|
一个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模式试试。另外,如果有飞线的话,这时就要注意接触良好,不要拉太长。 |
|
建议楼主用示波器量一下接收脚,这种速率普通飞线连接容易导致信号失真较大。 |
STM32H743 的ADC线性校准问题
NUCLEO-H7S3L8开发板,操作板载FLASH出错,无法进入APP
H743 ulpi phy 引脚配置
DMAMUX 使用内部外设Request Event(不使用TIM12和LPTIM)
STM32H747XG下载一次仿真器就检测不到,运行不能正常
——STM32H747XG下载一次仿真器就检测不到,运行不能正常 原理图是否有问
STM32H7开发LWIP时遇到的问题
STM32H7 UART 使用、HAL 代码分析和实际遇到的问题
STM32H750 FFT 时间太长
[ZEPHYR]SDMMC2 Clock Initialization Failure on M4 Core (PLL2R Frequency Mismatch) 問題詢問
微信公众号
手机版