首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IC2从站不响应XC8

问IC2从站不响应XC8
EN

Stack Overflow用户
提问于 2017-04-15 23:14:31
回答 1查看 134关注 0票数 0

嘿,伙计们,我已经在这上面工作了72个小时,我找不到错误,我在一个PIC16F1719上工作我正在尝试设置3个外设一个模数转换器一个I2C协议和一个用于与BT通信的通用串行总线虽然模数转换器很容易,但我与I2C有一个艰难的时间,尽管我已经检查了几次代码,由于某种原因,当我得到确认的一切似乎没有问题,但当我去做关于传感器的讲座(MPU6050)没有显示,但我上次在缓冲区上设置的值,你知道为什么会发生这种情况吗?就像缓冲区不会自动清除一样,我想我也不能通过软件来清除它,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-04-16 02:16:48

如果主设备不能正确地与总线通信,i2c从设备能够锁定总线(几种可能的情况...)这在电气上是可能的,因为这两条线是连线的-这意味着,如果任何从机拉下时钟(例如),并保持这种方式,总线是锁定的。

  • 始终首先检查两条线上的值(使用作用域或dvm),如果为'0‘,则表示总线已锁定。
  • 接下来测试i2c控制器的状态寄存器,它可能显示仲裁错误或类似错误。
  • 如果出现任何错误,请仔细阅读i2c从属部分数据表,以检查预期的读/写协议类型,并修复代码。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43427702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档