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

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

3天内不再提示

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

工程师邓生 来源:百度网友a78899f8c、AutoGro 作者:百度网友a78899f8c、 2022-01-16 17:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

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

审核编辑:刘芹

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

    关注

    5

    文章

    366

    浏览量

    31757
  • 总线
    +关注

    关注

    10

    文章

    3067

    浏览量

    91978
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1567

    浏览量

    131986
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一路I2C上链接2个两个相同地址的传感器元件,如何实现读取操作?

    最近,不少小伙伴在使用I2C输出的传感器时,遇到了同一个问题:一路I2C总线上要挂多个传感器,结果地址全都一样——典型的I2C地址冲突。今天我们就来好好聊聊这件事。先搞懂:什么是
    的头像 发表于 05-27 12:03 255次阅读
    一路<b class='flag-5'>I2C</b>上链接<b class='flag-5'>2</b>个两个相同地址的传感器元件,如何实现<b class='flag-5'>读取</b>操作?

    PF5030读取I2C,同时所有输出丢失,是什么原因导致的?

    I2C 接口可能无法工作。但是,如果我在发生致命错误后提供外部 VDDIO 怎么办? 错误消息仍会保留还是已经丢失?我可以通过在错误发生后提供外部 VDDIO 并尝试 I2C 通信来检索错误原因吗?
    发表于 04-24 06:31

    从 FRAM 读取数据期间 I2C 通信卡住了,怎么解决?

    我最近开始在控制器上工作LPC55S69我正在尝试通过 I2C 总线从 FRAM 读取数据。但是有时我面临从 FRAM 读取
    发表于 04-23 06:56

    SGM4541 I2C总线过压保护器:设计与应用的详细解析

    SGM4541 I2C总线过压保护器:设计与应用的详细解析 在如今的电子设备设计中,保护电路免受过电压的损害是至关重要的。SG Micro Corp推出的SGM4541 I2C总线过压
    的头像 发表于 03-17 16:30 514次阅读

    SGM4541A:I2C总线过压保护的理想之选

    SGM4541A:I2C总线过压保护的理想之选 在电子设备的设计中,I2C总线的稳定运行至关重要。而SGM4541A作为一款低IQ I2C
    的头像 发表于 03-17 16:30 291次阅读

    I2C总线-通信线缆长度的影响及改进措施

    I2C总线确实不适合远距离通信,尤其是需要使用线缆与I2C接口器件进行通信,这里的“不适合”并不是说不可以,这也是本文的重点。一般使用I2C总线
    发表于 01-21 06:03

    RA MCU众测宝典 | I²C读取EEPROM

    I2C协议读取EEPROM数据。瑞萨嵌入式小百科将带着大家从I2C总线原理、EEPROM(AT24C
    的头像 发表于 01-13 18:05 8875次阅读
    RA MCU众测宝典 | <b class='flag-5'>I</b>²<b class='flag-5'>C</b><b class='flag-5'>读取</b>EEPROM

    探索PCF8584:I2C总线控制器的卓越之选

    探索PCF8584:I2C总线控制器的卓越之选 在电子工程师的日常工作中,选择合适的芯片来实现特定功能至关重要。今天,我们就来深入探讨一款功能强大的I2C总线控制器——PCF8584,
    的头像 发表于 12-28 15:40 880次阅读

    P82B715:I2C总线扩展的得力助手

    )的P82B715,一款专门用于缓冲高电容I2C总线系统的器件,看看它是如何解决这些问题的。 文件下载: p82b715.pdf 1. 器件概述 P82B715是一款支持通过I²C
    的头像 发表于 12-26 10:20 1896次阅读

    基于FPGA的I2C控制模块设计

    I2C_WRITE_WDATA.v模块实现I2C写时序,I2C_Controller (I2C控制器)例化了I2C_WRITE_WDATA.
    的头像 发表于 12-26 09:48 6443次阅读
    基于FPGA的<b class='flag-5'>I2C</b>控制模块设计

    AS32X601的I2C模块操作EEPROM详解

    国科安芯推出的AS32X601系列MCU芯片内置的I2C模块提供了符合工业标准的两线串行制接口,可用于MCU和外部I2C设备的通讯。I2C总线使用两条串行线:串行
    的头像 发表于 12-21 21:39 1789次阅读
    AS32X601的<b class='flag-5'>I2C</b>模块操作EEPROM详解

    I2C总线协议

    I2C 总线使用两根信号线(数据线 SDA 和时钟线 SCL)在设备间传输数据。SCL 为单向时钟线,固定由主机驱动。SDA 为双向数据线,
    发表于 12-15 08:07

    I2C死锁的问题

    读操作,I2C从设备应答后输出数据,如果在这个时刻I2C主设备异常复位而此时I2C从设备输出的数据位正好为0,也会导致
    发表于 12-04 06:00

    深入剖析I2C协议

    I2C是由Philips开发的简单的双向两线总线,在深入浅出理解SPI协议中,我们区分了单工,半双工,全双工协议数据流向的区别,根据特征,I2C协议属于半双工协议(即同一时刻,
    的头像 发表于 08-21 15:10 4068次阅读
    深入剖析<b class='flag-5'>I2C</b>协议

    I2C总线通信,为什么要进行电气隔离?

    I2C总线采用双向二线制,支持多主机多从机通信,具备高可靠性、抗干扰能力强,广泛应用于嵌入式系统中。
    的头像 发表于 08-11 11:04 2776次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>通信,为什么要进行电气隔离?