STM32/STM8技术论坛
直播中

郭佳

8年用户 197经验值
私信 关注
[问答]

STM32F767和五块ADS1299组成的电路板SPI通信波形怪异

我现在在调一块由一个STM32F767和五块ADS1299组成的电路板,其中AD1,AD2和STM32的SPI2口通信,AD3,AD4和STM32的SPI4通信,AD5和STM32的SPI口通信,现在在通信的时候,发现SPI通信波形很怪异,MISO口的输出有一个很诡异的尾迹一样的波形,如下图所示。上面的波形是MISO口,下面的是SCLK口,大家有谁遇到过这种问题么,这种问题是怎么造成的,好像影响采样结果啊。

回帖(12)

卢家辉

2018-12-10 09:04:48
是不是在结束通信的时候,设置IO某些东西,或者负载IO口出现了某些变化???这种波形好像是IO口上面加了一个电容!!!!
举报

何秀珍

2018-12-10 09:22:43
应是ADS1299那边反馈回来的电平。
举报

王淑兰

2018-12-10 09:42:33
这个看着像是电容,或者电感一类的阻止电流变化
举报

汪芳

2018-12-10 09:55:22
估计是通信结束,从机那里的SDO引脚IO模式改变了
举报

周棠亨

2018-12-10 10:02:24
并个下拉10K看看
举报

郭佳

2018-12-10 10:18:08
引用: 初级少校 发表于 2018-12-10 13:06
并个下拉10K看看

谢谢关注,板子已经做好了,怎么加下拉电阻,在STM32的GPIO口里面配置一个下拉电阻行么?
举报

郭佳

2018-12-10 10:36:34
引用: 初级少校 发表于 2018-12-10 13:06
并个下拉10K看看

谢谢关注,板子已经做好了,怎么加下拉电阻,在STM32的GPIO口里面配置一个下拉电阻行么?
举报

李杰

2018-12-10 10:52:38
看情况是ADS1299的端口电平延时,因为SPI通讯,MCU的MISO是配置为输入模式的。或者你试试IO口配置那里设为下拉输入看看有没有改善。
举报

郭佳

2018-12-10 10:59:35
引用: kpj3026 发表于 2018-12-10 13:56
看情况是ADS1299的端口电平延时,因为SPI通讯,MCU的MISO是配置为输入模式的。或者你试试IO口配置那里设为下拉输入看看有没有改善。

多谢关注,我这就去试试。
举报

郭佳

2018-12-10 11:10:28
引用: kpj3026 发表于 2018-12-10 13:56
看情况是ADS1299的端口电平延时,因为SPI通讯,MCU的MISO是配置为输入模式的。或者你试试IO口配置那里设为下拉输入看看有没有改善。

多谢关注,我这就去试试。
举报

郭佳

2018-12-10 11:21:34
最近用标准库又做一次,这次是用STM32F4 DISCOVERY BOARD 和LIS302DL MEMS通讯,还是有尾迹一样的东西存在。
第一组是设置PA6 也就是MISO引脚为GPIO_PuPd_UP模式,第二组是PA6引脚为GPIO_PuPd_DOWN模式,有同志们测试过STM32F4和LIS302DL通信的波形么?有谁遇到过这种情况。
第一组


举报

郭佳

2018-12-10 11:33:52
第二组
1 举报
  • jf_30185779: 您好我也有这个问题,您后来是怎么解决的呢。我和您还有不同的是,MISO线返回的都是0

更多回帖

发帖
×
20
完善资料,
赚取积分