SPI MISO突然冒出一个奇怪的信号

相信大家在做开发的时候,经常会采样这种模式进行开发:

那就是买块开发板,先验证功能,验证资源。验证好了之后,再开始重新画板。

然后我们这边也遇到一个问题。在使用SPI接口驱动一个ADC采样芯片时,发现有两个寄存器死活读不上来数据,读出来的数据跟我们的预期不一样。

关键是,我们已经使用过那个MCU驱动ADC成功过了。当时是使用MCU驱动两块这个ADC芯片,现在要改成驱动一块ADC芯片。

那硬件在投板回来之前,可以先写测试程序。

之前买过一块MCU的开发板,之前也做过一块ADC的采样板模块。

两个使用杜邦线进行连接。

测试的时候,源码移植基本没怎么改动,但是就是发现寄存器读出来的值不对。

然后就把ADC采样板拿掉。用逻辑分析仪一抓,发现MISO上居然还有信号!!!!!

这就很诡异,ADC采样芯片已经拿掉了,为什么还有信号。

后来检查了一下,P0.21这个管脚,就是MISO管脚,在开发板上已经连接了一个FLASH。

悲催。。。。。。

这就是使用开发板开发的下场。

关键是,我之前遇到过这个问题的,然后我让硬件的同事帮我把开发板上的电阻焊接拿下来,进行了一些隔离。

然后这次遇到的情况是另一个同事遇到的,我没往那方面想,没想到开发板没有相应的隔离电阻。

以此纪念一下自己的这次经验。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sgmcy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值