feixiang20 发表于 2018-4-13 22:20:43

从波形看看默认速度,初始化数值写在初始化里看看之后运行情况

黑皮男 发表于 2018-4-14 08:45:25

发送0xFF,其实是为了给SPI总线产生时钟,数据才能传输,所以,如果是软件CS的话,必须是在CS拉低发送才会有效

toofree 发表于 2018-4-14 23:03:44

watercici 发表于 2018-4-13 11:23
抓取的图是这样的

这个图不大对呀,看一下实际SPI时钟是多少频率的?你设置的SPI时钟预期是多少频率?
你的4M时钟 够不够呢?要不你把SPI时钟分频降低一点,试试SPI_BaudRatePrescaler_256

watercici 发表于 2018-4-15 15:13:11

toofree 发表于 2018-4-14 23:03
这个图不大对呀,看一下实际SPI时钟是多少频率的?你设置的SPI时钟预期是多少频率?
你的4M时钟 够不够呢 ...

谢谢,这个问题就是时钟的问题,后来改成256就可以了,谢谢!

watercici 发表于 2018-4-15 15:14:08

结贴:这个抓取图中时钟不对的问题已经解决了,是SPI初始化中分频系数设置的不对的问题,有原来的4分频改为最低的256分频就可以了。

dataozi 发表于 2018-4-16 11:09:17

watercici 发表于 2018-4-13 16:07
我知道是什么问题,是SPI分频系数设置的问题“SPI_BaudRatePrescaler”,我一开始是4分频,就没有时钟,后 ...

时钟的设置要看一下 从机和主机支持的最大时钟是多少
页: 1 [2]
查看完整版本: SPI通信中的疑问