|
一个16位的ADC SCLK 周期为12.5ns。那么SPI的频率最低是80M。。 我把SPI3的MISO和MOSI连在了一起。 时钟和SPI配置如下:
遇到的问题是。当BaudRatePrescaler为4时(40M),可以正常读写,收发的数据也是对的。 当BaudRatePrescaler为2时(80),SPI读写函数返回值错误。后来把SPI的IO都调整为VeryHigh,读写返回值OK。。但是读写的数据不错。发送0x12 0x34 收到数据是0x1B 0X3A.
|
| 对于stm32h7的SPI3来讲,支持到80M的位率是没有问题的。我看你目前好像是 基于SPI3自发自收,不知是通过中断方式还是DMA方式,如果是中断结束的话,可以改成DMA模式试试。另外,如果有飞线的话,这时就要注意接触良好,不要拉太长。 |
|
建议楼主用示波器量一下接收脚,这种速率普通飞线连接容易导致信号失真较大。 |
STM32H725内部FLASH读写问题
我在使用STM32H747IGT6的时候,遇到了一个问题;上电前并未短路,上电后电流跳跃至1.6A,且不断增大至1.9A,断开电源后芯片不短路,请问是什么原因?
为什么在CubeMX中无法分析模型?而在云服务器可以?
STM32H7的LSE起振问题
stm32H7 FLASH写入后数据异常 求教
关于STM32H7的系统架构中总线主设备与总线从设备连接的疑问
STM32H7掉电存储数据
STM32H743ZIT6的4K SRAM备份域数据,当VTAB引脚的电压低于2.8V就会丢失数据,2.8V以上是正常,请问是什么问题?
STM32H747I_eval_QSPI FLM工程疑问
STM32H7 TIM3-CH3/4 能不能用于编码器输入。
微信公众号
手机版