葛配弦 发表于 2017-9-26 09:25:43

spi怎么破?

hi,各位大神。我现在在调试stm32开发板与一个模块进行SPI通信,中间是杜邦线连接的。读取模块的who am i值,现在读出的值是0x40,而真实值是0x6A。现在遇到2种情况,第一个情况是把模块的GND拔掉后,读数变成正常;第二个情况是不拔GND的时候,把示波器的表笔放在spi的SCK线上,读数也会变成正常。大神,这大概是什么问题?

张亚飞 发表于 2017-9-26 09:51:15

开发板和模块的供电是一个系统吗?

ctang 发表于 2017-9-26 10:11:53

开发板要与模块共地

子曰好人 发表于 2017-9-26 10:17:13

参考电平不是同一个吧,检查下

阿莫西林 发表于 2017-9-26 11:34:25

看波形啊,把spi速率调慢点,加上拉电阻,共地

MrJiu 发表于 2017-9-26 13:33:15

应该是不共地或者电压,导致MCU判断出问题。。。或者是从机判断出问题,导致返回值错误!!!

葛配弦 发表于 2017-9-26 13:46:28

:(:(:D

gujiamao 发表于 2017-9-26 17:29:20

感觉是硬件问题呢

epochal 发表于 2017-9-26 20:46:08

:loveliness::loveliness::loveliness:
页: [1]
查看完整版本: spi怎么破?