打印
[MCU]

SPI通讯时波形问题:STM32与Avr间SPI通讯

[复制链接]
2180|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
STM32与Atmega8 之间进行SPI通信  STM32作为主机,AVR作为从机。STM32的波形一切正常,但是AVR返回来的波形就出现问题
上图为:10us的时候
黄色为STM32提供的SCK  波形正常,蓝色为M8返回来的波形错误,但是不知道什么原因引起的。希望高手指导。

上图为25ms的时候
M8的电平不是平稳的3.3V不知道为什么?
是不是寄存器配置的问题啊?
希望高手帮帮忙。

相关帖子

沙发
wangch_sh| | 2013-10-8 19:58 | 只看该作者
会不会是那个问题?STM32是3.3V供电,AVR是5V供电。

使用特权

评论回复
板凳
z755924843|  楼主 | 2013-10-9 09:27 | 只看该作者
wangch_sh 发表于 2013-10-8 19:58
会不会是那个问题?STM32是3.3V供电,AVR是5V供电。

应该不是 AVR也是3.3V供电

使用特权

评论回复
地板
airwill| | 2013-10-9 12:15 | 只看该作者
STM32是3.3V供电,AVR是5V供电, 其实也是可以工作的.
首先看到的问题是, 地线连接不良.
不过这还不是主要的. 关键是 AVR 输出了高电平, 但电平电压很低.
可能是: 电路下拉太强了, 或者设置 AVR 的输出不够 (我记得的IO驱动很强的, 是不是 OD 输出了).还有 STM32端的配置. 总之, 应该是配置方面的问题

使用特权

评论回复
5
z755924843|  楼主 | 2013-10-11 11:05 | 只看该作者
airwill 发表于 2013-10-9 12:15
STM32是3.3V供电,AVR是5V供电, 其实也是可以工作的.
首先看到的问题是, 地线连接不良.
不过这还不是主要的 ...

thank you ,嗯 不知道是不是晶振的问题 之前用的是7.3728M,换成8M的之后 波形就恢复正常了,但是晶振应该不会影响从机的SPI吧。思考中。

使用特权

评论回复
6
XZL| | 2013-10-11 11:39 | 只看该作者
应该不是晶振的问题。如果地线接触良好,请检查AVR和STM32 的IO配置。感觉是AVR驱动不够

使用特权

评论回复
7
z755924843|  楼主 | 2013-10-11 17:35 | 只看该作者
XZL 发表于 2013-10-11 11:39
应该不是晶振的问题。如果地线接触良好,请检查AVR和STM32 的IO配置。感觉是AVR驱动不够 ...

谢谢,我朝这个方向查找一下看看。

使用特权

评论回复
8
youluo235| | 2013-10-11 17:50 | 只看该作者
赞一个。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:嵌入式相关网站喜欢的朋友了解一下http://www.micropython.group

31

主题

260

帖子

39

粉丝