毕业设计---BME680 IIC设计的反思
发布日期:2021-06-30 13:42:01
浏览次数:3
分类:技术文章
本文共 625 字,大约阅读时间需要 2 分钟。
毕业设计中的 BME680 传感器的设计 使用了 IIC 通讯,却没有加上拉电阻,导致了一系列的问题,刚开始还以为是自己的 封装设计有问题存在虚焊 或者是 在 芯片下短路了(芯片封装非常小)
更新了 三个版本的电路板之后 最新的测试 我发现 芯片数据读取出现问题 主要的原因是 IIC 通讯的 SDA 引脚 收到的干扰太大( SDA 引脚跟随着 SCL 引脚电平发生变化) 这是正常的波形以下两个波形是去掉了上拉电阻之后的波形 可以明显的看到红色箭头指示的位置上 有 噪声干扰
为什么我会如此的大意???IIC 通讯需要上拉电阻 这个 大家都知道啊,为什么我的电路设计上 居然会犯这么低级的错误?
先前的一些设计 我也没有加上拉电阻, 但是他们恰巧能工作。 在 IIC 的配置中我多半是使用的 单片机的内部上拉电阻作为 上拉,但是 这个电阻的上拉能力怎么样呢 ? 等效阻值是多少 ?
从数据手册上面看 阻值大约是 40 K 远远大于 常规的 IIC 的上拉电阻4.7K为什么以前没出错呢 ?
我猜测 以前我是用的 IIC驱动 OLED 不需要回读数据, 也就是说 SDA 的 控制权限一直是在 单片机侧, 所以上拉不上拉,几乎没有意义(相比较于单片机的 能力 ) 其余的 IIC 设备为啥不出问题呢 ? 我暂时也想不明白, 我用了 几个 IIC 的传感器, 就BME680 出了问题了。。。。 以后设计要规范, 前辈们留下的经验 肯定是有道理的转载地址:https://jeason.blog.csdn.net/article/details/105139715 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月23日 14时48分22秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python安装mysqlclient[MySQLdb]
2019-05-01
性能测试的必要性评估以及评估方法
2019-05-01
性能测试需求分析
2019-05-01
性能测试需求评审
2019-05-01
性能测试实施流程
2019-05-01
Jmeter在多线程当中对某个http请求进行循环读取配置文件
2019-05-01
Python读取配置文件中文乱码问题
2019-05-01
使用Spark读写外部存储介质(Mysql、Hbase、Redis)
2019-05-01
Spark学习——利用Mleap部署spark pipeline模型
2019-05-01
手写LogisticRegression
2019-05-01
剑指offer编程题,一周刷完
2019-05-01
推荐系统初学
2019-05-01
约瑟夫环问题
2019-05-01
springboot+log4j2体验
2019-05-01
redis集群启动方式
2019-05-01
ubuntu系统开机自启动方式
2019-05-01
ES查询效率之快的三个重要技术
2019-05-01
JDBC概念,JDBC连接到Oracle 11g(内附驱动jar包),
2019-05-01
彻底卸载MySQL
2019-05-01