毕业设计---BME680 IIC设计的反思
发布日期:2021-06-30 13:42:01
浏览次数:4
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月17日 19时35分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
trajopt代码使用
2019-05-01
kpm代码使用细节
2019-05-01
redis
2019-05-01
@FeignClient注解的重复名称解决
2019-05-01
java.net.BindException: 无法指定被请求的地址
2019-05-01
scala list
2019-05-01
k8s设置阿里云仓库
2019-05-01
svn服务器安装
2019-05-01
spark 笔记1
2019-05-01
svn 没有作者信息) | (没有时间信息
2019-05-01
shell dirname basename
2019-05-01
未来已至,5G加持下的云游戏将走向何方?
2019-05-01
闭关三月!猛男逆道而行,四杀斩获阿里 / 腾讯 / 京东 / 百度等大厂 offer
2019-05-01
计算机网络 —— 网络层 1.
2019-05-01
Echarts使用及动态加载图表数据 折线图X轴数据动态加载
2019-05-01
Android生命周期
2019-05-01
Android进度条自定义——类似ProgressDialog效果的Dialog
2019-05-01
Android 之 ContentProvider 与 ContentResolver
2019-05-01
【接口自动化】
2019-05-01