总结记录一下最近的踩坑经历

1.做那个考核工装直接把电源线插在插排上 短路了...直接导致实验室跳闸 吓得我...记住了 以后用市电小心点

2.接线拧螺丝  要看准线序,带着脑子。。老工装没问题,是我把插头插错位置了,所以是短路的。

3.压力模块电路板 焊了四块 有两块没有3.3V的电,查了半天发现焊接短路导致3.3和GND连在一起,把LDO烧坏了,焊接一定要仔细一点。

4.上电正常之后烧程序通过串口发现一直进入IIC的中断,最开始以为是IIC代码有错误,但是根本就是以前的代码没有改怎么会出错呢。(要及时上示波器),终于到了晚上突然发现串口发送的语句没有写在循环里,但是电脑一直能收到数据,太奇怪了,推断出单片机一直在重启,遂检查电路,果然发现还是焊接短路导致!芯片左侧引脚有一点点短路,那烙铁烫了几下,果然解决了问题!!

5.硬件终于没问题了,开始调代买读压力传感器的数据,但是怎么调都调不好,压力传感器不回ACK!!硬件IIC不行又换了模拟的IIC还是不行!!示波器测出主机发出的start和地址波形非常正常,但就是得不到从机的回应。现在又开始严重怀疑压力传感器坏掉了!但其实这里是有传感器坏掉的这种可能,但还有一种可能就是发送的从机的IIC地址是错误的,由于我太坚信数据手册上的IIC地址不可能是错的,所以我严重怀疑传感器坏掉了////....到第二天新的传感器来了之后赶紧换上,果然不是压力传感器的问题,现在我突然意识到我的IIC通讯程序某个地方出错了,所以我又读了一下官方的数据手册,里面清清楚楚的写着想要获得压力数据,需要发送的不是address|0x01  而是 (address  << 1)+1  !!!wtf???我心态崩了,你直接说你的地址是0x50不就行了吗???这么反人类我真的心态崩了,,含泪继续进行。。

6.下面要继续完成串口的程序,希望一切顺利,按时交作业。。。

 

posted @ 2021-01-09 21:09  胡看穿  阅读(136)  评论(0)    收藏  举报