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

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

3天内不再提示

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

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

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

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

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

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

审核编辑:刘芹

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

    关注

    5

    文章

    339

    浏览量

    30247
  • 总线
    +关注

    关注

    10

    文章

    2695

    浏览量

    87156
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1343

    浏览量

    120722
收藏 人收藏

    评论

    相关推荐

    tc399能否通过I2C数据写入外部eeprom?

    地址是否正确。 2. 能否通过 I2C数据写入外部 eeprom?如果可能的话... 请建议我们如何写入和读取数据
    发表于 01-22 08:33

    最简单的总线通讯!I2C通讯总线的原理原来这么好懂

    通讯I2C
    安泰仪器维修
    发布于 :2024年01月02日 11:16:31

    使用FPGA读取ADIS16407数据出错怎么解决?

    使用FPGA读取ADIS16407数据出错,问题如下: 1:读取出的十六位数据经过换算与DATASHEET中对应
    发表于 01-01 07:54

    ADE7880使用I2C读取数据,怎么设置I2C为快速模式?

    ADE7880使用I2C读取数据问题,怎么设置I2C为快速模式,谢谢。
    发表于 12-26 07:41

    twi和i2c总线有什么区别?

    twi和i2c总线有什么区别,他们谁是不是兼容谁
    发表于 11-08 07:45

    lpc1114的i2c监听模式怎么配置?

    lpc1114监听i2c总线上的数据怎么配置,不作为通讯用,把总线数据通过串口传输到电脑
    发表于 10-07 06:53

    lpc1114如何设置监控i2c数据

    有一条正常通讯的i2c总线,想截取通讯内容,看手册好像是可以用lpc1114监听,然后想用串口输出数据,那么单片机i2c需要怎么配置
    发表于 09-27 07:07

    i2c总线最多可以接多少设备?

    请问i2c总线最多可以接多少设备
    发表于 09-26 06:38

    I2C总线的使用与编程

    I2C总线是飞利浦公司在20世纪80年代初由S定义的一种二线制总线系统。I2C总线是一种双向的,专为简单但高效的控制应用而设计。 它广泛应用
    发表于 09-04 07:23

    使用M451 GPIO模拟I2C读取6轴传感器数据

    :智能M-M451微型 样本代码使用 M451 GPIO 模拟 I2C 初始化 6 轴传感器,通过 I2C 读取 6 轴传感器数据。M451 通过 UART 将
    发表于 08-23 06:03

    基于 FPGA 的模拟 I2C协议系统设计

    中。 9)位传输控制模块 位传输控制模块以位为单位进行 I2C 总线数据传输和产生各个 I2C 协议命令(如开始、停止、重复开始等)。字节传输控制模块控制位传输控制模块的各种动作。例
    发表于 08-14 18:21

    如何使用imx6ull实现裸机开发I2C读取MPU6050,并使用DMA方式传输数据

    我最近想使用imx6ull实现裸机开发I2C读取MPU6050,并使用DMA方式传输数据。我在官方的I2C寄存器手册里并没有看到关于DMA使能相关的寄存器,但是我在内核中发现了一些与
    发表于 05-17 06:04

    LPC55xx为I2C总线配置非“真正的开漏”引脚,还需要考虑什么?

    我在 LPC5528、Flexcomm1 和 Flexcomm4 上使用两个 I2C 总线接口。 关于 Flexcomm1,数据表指出 P0_13 和 P0_14 是“真正的漏极开路引脚。符合
    发表于 05-16 07:21

    STC单片机模拟的I2C总线数据传送速率能达到12M吗?

    STC单片机模拟的I2C总线数据传送速率能达到12M吗?
    发表于 05-08 17:44

    CH32V103基础教程37-I2C-软件模拟I2C读写EEPROM

    )是一种两线式串行总线,可用于微控制器及其外围设备之间的通信。I2C总线数据线SDA和时钟线SCL构成,可进行数据发送和接收,其通过上拉电
    发表于 04-23 16:04