智能车制作

标题: 吐槽贴 [打印本页]

作者: 1249652816    时间: 2013-8-7 15:57
标题: 吐槽贴
用xs128的两个gpio模拟iic协议通信,被折磨得死去火来,有同样经历的吐个槽哈。

作者: quzhanguang    时间: 2013-8-7 16:56
可能是你的设备问题,协议移植不难。
作者: yangbw4978    时间: 2013-8-7 17:04
移植时时刻注意数据方向。。
作者: sanzhong    时间: 2013-8-7 20:43
给个提示,只要在IIC的数据读取时,记得将相应的SDA端口方向寄存器改为输入方向,因为在读和写的时候得分别修改SDA的数据方向,其他倒是没什么注意的了,还有就是把ADDR接地,这样程序里使用的地址才有效,不然还得改程序里的设备地址。
作者: 简单丹    时间: 2013-8-9 09:14

作者: kunder    时间: 2013-8-11 20:20
sanzhong 发表于 2013-8-7 20:43
给个提示,只要在IIC的数据读取时,记得将相应的SDA端口方向寄存器改为输入方向,因为在读和写的时候得分别 ...

ADDR接地?ADDR是什么

作者: sanzhong    时间: 2013-8-12 08:41
本帖最后由 sanzhong 于 2013-8-12 08:43 编辑

大部分的IIC芯片,为了能够在总线上挂接多个器件,会引出一个ADDR端,对IIC芯片进行选址,通过将ADDR端分别置高和置地,实现对同一总线上不同芯片的操作。一般芯片的数据手册或者你买的模块的手册上应该都会有说明,ADDR的高低关系着你芯片的地址。只有地址正确了才能读写芯片。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2