• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F410端口复用SPI5,引脚电平很低

FEItwo 2019-05-22 浏览量:766
STM32F410复用为硬件SPI5口,做DMA输入,不需要输出,如果用软件模拟的SPI口没有问题,电平是正常的3.3v,如果复用成硬件SPI5口,不论是时钟还是数据线上的电平都非常低,根本接收不到数据。是什么原因导致的SPI5口的电平这么低呢?相同的SPI2口做DMA输入就没有这个问题,电平都正常。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:2
  • 又两种可能,1管脚复用配置出了问题,2dma通道配置问题,spi2和spi5应该不太会出问题,毕竟只要改一个外设号码,

    解决办法,你可以试一下用spi5发送数据,然后测量波形,如果没有波形就是复用配置问题,如果我有波形那么就是dma问题

  • 首先这个SPI的电平跟DMA没关系的,因为DMA是内部的一个外设,并不会影响IO的电平

    不过那个硬件SPI,要收数据,就要向外设提供时钟,而这个时钟,只能通过写数据实现,所以,使用硬件SPI时,只读数据的时候,也要发送一些无用的字节以便产生时钟

相关问题

问题达人换一批

STM32F410端口复用SPI5,引脚电平很低