大家好!
我目前正在研发 ADS7046 ADC 和 STM32H745微控制器。 但是、通过 SPI 进行准确的波形采样会给我带来挑战。 我的目标是对频率高达2MHz 的波形进行采样。 以下是我的设置和遇到的挑战的详细信息:
当前设置: 我已配置 ADS7046和 STM32H745之间的 SPI 通信。 目前、我采用的是16时钟脉冲以及18 MHz 的 SPI 时钟频率(SCLK)。
挑战: 尽管设置了 SPI 通信、但我在精确采样输入波形方面遇到了困难。 具体而言、我不确定在高达1 MHz 的频率下实现可靠采样所需的适当 SCLK 频率和片选(CS)开/关时序。
请建议正确采样高速波形所需的时钟脉冲数和 SCLK 频率。 此外、非常感谢您提供有关硬件要求的任何建议、例如 RC 滤波器值。
下面我附上了一些结果的快照。
在这里、我已经从函数发生器向 ADC 提供了一些输入方波和正弦脉冲。 我已经观察到、采样在50kHz 及以下频率下效果良好、例如100Hz、1kHz、5kHz、50kHz、100kHz、 150kHz、200kHz 和250kHz、最高500kHz。 不过、我会遇到其他频率的问题、例如10kHz、20kHz、25kHz、90kHz、125kHz、 等等 您能帮助确定问题吗?
感谢您的关注和帮助。