5233|4

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于I2C读写问题? [复制链接]

最近用5502的I2C控制高频头.高频头里面有个tuner部分,它只有一个寄存器需要配置.地址是11000000,如果我用I2C_write()函数对这个寄存器写入三个字节数据的话,是不是一共要写入四个字节,第一个字节为11000000,
int I2C_write (Uint16 *data, int length, int master, Uint16 slaveaddress,
                        int transfermode, int timeout);
而这个函数中的slaveaddress是不是应该是01100000????
最近在调试I2C,SCL,SDA上总没数据,不知道是不是这两个地址的问题,请高手指点?

另外,我在一个讲5509的文档中看到I2C_send()这个函数,但是在5502CSL中没找到,是不是这个函数只能用于5509?

还有谁有I2C控制的例程能否给小弟提供一份,不胜感激!

最新回复

楼上的兄弟们好,我也是在写5502的I2C程序,能否加你们的QQ,共同探讨一下相关问题,我用I2C写一个MAX7311 的I2C转GPIO的芯片,不知道是什么原因,我感觉数据老是发送不出去, 第一个数据写了以后,第二个数据就老停在I2CDXR中 一直没有进入移位寄存器发送,是不是因为 第一个发送的数据没得到ACK响应,而导致第二个数据没发送出去的缘故?   详情 回复 发表于 2008-1-11 03:17
 
点赞 关注

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
我刚问了一个类似的问题,我是用IO模拟IIC协议做的,问题是当IO状态从输出变成输入的时候,采集回来的电平不对,总是为1V,不知道为什么,难道输入状态的吸收电流不够?
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
TI公司的网页上有例程,把它看会了,I2C也就不难了
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
我的那个高频头是主要是5v供电的,也有一个3.3v供电,但是我的I2C用的上拉电压是3.3v是不是有问题啊?
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

5
 
楼上的兄弟们好,我也是在写5502的I2C程序,能否加你们的QQ,共同探讨一下相关问题,我用I2C写一个MAX7311 的I2C转GPIO的芯片,不知道是什么原因,我感觉数据老是发送不出去, 第一个数据写了以后,第二个数据就老停在I2CDXR中 一直没有进入移位寄存器发送,是不是因为 第一个发送的数据没得到ACK响应,而导致第二个数据没发送出去的缘故?

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表