STM32CubeMX中SPI2的频率配置问题
在ADS1248的手册中对SCLK的周期限制为最小488ns,转换为频率大致为2MHz,
我在stm32f103中启用SPI2,APB1外设的时钟配置为36MHz,将SPI2的一个引脚设置为SCLK,
但是SPI2的配置窗口中只有一个预分频器的配置,修改预分频将修改带宽,我将预分频
设置为最大值256,结果造成SPI读取到AD值不稳定,当修改频率为18MHz时AD值就稳定了,
想请问一下:根据手册的限制,带宽最大可以设置为多少呢?
串口时序图:
时间要求:
cube中的SPI2配置窗口:
结贴吧~按照488ns来算,SPI2的上限频率大致为2MHz,
根据我通过示波器测量数据来看,SPI2的频率与波特率大致吻合,
波特率为140.625KBits/s,测得的频率为141KHz。
/+++++++++++++++++/
、、这说明AD值不稳定并不是SPI时钟频率的问题~
在出现AD值波动时,通过示波器得到的波形是畸形的,
存在尖锋,因此不满足ADS1248时序图中的要求,
、
不知道是不是因为软件版本不匹配的原因,还是因为
电脑的问题,今天重装了系统,上官网下了最新的软件包,
重装了keil和stm32cubemx,,然后使用cube重新生成
项目并对其进行了全编译,然后AD值就稳定了,,
页:
[1]