0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

I2C总线数据读取出错怎么办

工程师邓生 来源:百度网友a78899f8c、AutoGro 作者:百度网友a78899f8c、 2022-01-16 17:07 次阅读

首先要确认你的I2C的速率或者是频率,是不是超过了所能接受的时钟频率了。用示波器检查一下时钟,确定时钟频率,把频率降低,记住,不是把整个单片机的时钟频率降低。

其次检查上拉电阻的位置、看看你的电路有没有进行上拉,如果有必要的话,降低上拉电阻的阻值。

最后如果你的I2C是等待延时的话建议修改delay参数或者使用返回ACK查询方式。

本文综合整理自百度网友a78899f8c、AutoGrowUP、学海方舟、兰色的闪电

审核编辑:刘芹

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 上拉电阻
    +关注

    关注

    5

    文章

    359

    浏览量

    30574
  • 总线
    +关注

    关注

    10

    文章

    2868

    浏览量

    87991
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1481

    浏览量

    123303
收藏 人收藏

    评论

    相关推荐

    I2C总线为什么要接上拉电阻

    I2C为什么要接上拉电阻?因为它是开漏输出。 为什么是开漏输出? I2C协议支持多个主设备与多个从设备在一条总线上,如果不用开漏输出,而用推挽输出,会出现主设备之间短路的情况。所以总线
    的头像 发表于 11-20 10:07 247次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>为什么要接上拉电阻

    详解I2C总线与SPI总线的区别

    I2C(Inter-Integrated Circuit)表示集成电路互连,是一种用于线路板内部芯片之间通信的总线
    的头像 发表于 10-16 15:16 2422次阅读
    详解<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>与SPI<b class='flag-5'>总线</b>的区别

    了解I2C总线

    电子发烧友网站提供《了解I2C总线.pdf》资料免费下载
    发表于 10-08 11:13 1次下载
    了解<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>

    I2C总线上拉电阻计算

    电子发烧友网站提供《I2C总线上拉电阻计算.pdf》资料免费下载
    发表于 10-08 09:54 1次下载
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>上拉电阻计算

    I2C总线上拉电阻的必要性

    在电子通信领域,I2C总线作为一种广泛应用的双向串行通信协议,其稳定性和效率对于整个系统的性能至关重要。为了确保数据传输的可靠性,I2C总线
    的头像 发表于 09-09 17:16 765次阅读

    优秀实践:I3C共享总线上的I2C器件

    电子发烧友网站提供《优秀实践:I3C共享总线上的I2C器件.pdf》资料免费下载
    发表于 09-06 09:49 0次下载
    优秀实践:<b class='flag-5'>I3C</b>共享<b class='flag-5'>总线</b>上的<b class='flag-5'>I2C</b>器件

    PCA9517电平转换I2C总线中继器数据

    电子发烧友网站提供《PCA9517电平转换I2C总线中继器数据表.pdf》资料免费下载
    发表于 06-28 09:36 1次下载
    PCA9517电平转换<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>中继器<b class='flag-5'>数据</b>表

    P82B715 I2C总线扩展器数据

    电子发烧友网站提供《P82B715 I2C总线扩展器数据表.pdf》资料免费下载
    发表于 06-25 10:55 0次下载
    P82B715 <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>扩展器<b class='flag-5'>数据</b>表

    I2C总线协议的工作原理和寻址格式

    I2C(Inter-Integrated Circuit)总线协议,即集成电路总线协议,是一种用于连接微控制器及其外围设备的串行总线协议。I2C
    的头像 发表于 05-27 15:47 1585次阅读

    什么是I2C协议 I2C总线的控制逻辑

    在实际使用过程中,I2C比较容易出现的一个问题就是死锁 ,死锁在I2C中主要表现为:I2C死锁时表现为SCL为高,SDA一直为低。
    发表于 03-12 09:17 967次阅读
    什么是<b class='flag-5'>I2C</b>协议 <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>的控制逻辑

    蓝牙串口通讯总线——I2C/SPI/UART

    Sensor、Touch、蓝牙模块、WIFI模块等也都兼容这三种通信协议的1种以上。那么这三条通信总线有什么区别呢?工业物联网无线通信专业厂商为您一一细说—— I2C:半双工、同步、串行传输,物理上只有两根线(SDA/SCL);传输数据
    的头像 发表于 01-22 09:41 1476次阅读
    蓝牙串口通讯<b class='flag-5'>总线</b>——<b class='flag-5'>I2C</b>/SPI/UART

    I2C总线的基本用法 I2C总线硬件问题汇总

    一般情况下, i2c 设备焊接没什么问题,按照设备手册一步步来,基本上就顺风顺水能够用起来。如果这么一个简单的东西,有时候想要的结果死活不出来,反复的检查问题的原因,查询解决办法,核查设备的数据手册,甚至发送和接收的每一条命令与数据
    的头像 发表于 12-26 09:33 1202次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>的基本用法 <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>硬件问题汇总

    关于I2C总线的6个问题分析

    I2C总线上的上拉电阻范围是多少? 回答: 总线电容是走线部分、连接部分、管脚部分的电容的总和。总线电容限制了上拉电阻(Rp) 的最大值,因为
    发表于 12-25 09:19 1482次阅读