[STM32F1] stm32f103与DSP之间的SPI通信问题

[复制链接]
3005|6
 楼主| wenqin1002 发表于 2014-3-24 14:29 | 显示全部楼层 |阅读模式
本人初次使用STM32及SPI通信,现遇到以下困惑的问题:
我将DSP设置为主机,STM32设置为从机,由于STM32F103的波特率只有8种配置,这8种都不能配置为与DSP的波特率完全一致,请问这种情况下能进行SPI通信吗?
香水城 发表于 2014-3-24 14:48 | 显示全部楼层
本帖最后由 香水城 于 2014-3-24 16:10 编辑

思想开小差,做了错误回答:【双方波特率必须一致】

我想说的是:主从的时序配置必须一致(空闲时钟电平和采样时钟沿),作为从设备的波特率不必配置,只要不超过Pclk/2即可。

pattywu 发表于 2014-3-24 15:17 | 显示全部楼层
2楼在瞎说。
SPI是同步通信,通信时钟由主机提供,只要不超过从机最高速度就行。
 楼主| wenqin1002 发表于 2014-3-24 15:37 | 显示全部楼层
谢谢各位,刚才DSP的技术支持也是这么回复的:SPI是同步通信,通信时钟由主机提供,只要不超过从机最高速度就行。
可是没有SPI的时钟信号,看了半天的手册也不是很明白这个时钟信号的工作原理,以我的理解是不是主机开始发送数据的时候时钟脉冲开始,主机的所有数据都发送完成后,时钟脉冲停止?
sonicll 发表于 2014-3-24 15:52 | 显示全部楼层
以我的理解是不是主机开始发送数据的时候时钟脉冲开始,主机的所有数据都发送完成后,时钟脉冲停止?

就是这样的
香水城 发表于 2014-3-24 16:01 | 显示全部楼层
pattywu 发表于 2014-3-24 15:17
2楼在瞎说。
SPI是同步通信,通信时钟由主机提供,只要不超过从机最高速度就行。 ...

sorry,想成USART了
 楼主| wenqin1002 发表于 2014-3-25 11:13 | 显示全部楼层
谢谢各位了,请问收发的数据长度是否要求一致呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部