在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7278|回复: 7

[求助] FPGA通过I2C配置ADV7180有写应答,无读应答

[复制链接]
发表于 2013-3-20 22:07:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家好
FPGA(主)通过I2C配置ADV7180(从)的时候,
对于写命令,ADV7180应答,
但是对于读命令, ADV7180无读应答

请问下,这个问题可能的原因是什么?谢谢

写过程的具体操作过程是:
1)
START启动
2)
寻址0x40(写命令),
3)
寻址ADV7180的sub-addr
4)
写数据
5)
STOP停止
【上面的2~4步,都能收到ADV7180的低电平ACK】

读过程和写过程一样,并且都是寻址同个sub-addr,没有ACK应答(2~4步骤都没有应答)
发表于 2013-3-21 11:42:21 | 显示全部楼层
如果按你说的步骤2没应答,那应该是fpga向ADV7180发送地址和读写位时没应答,估计是地址错了,ADV7180就没有响应。
 楼主| 发表于 2013-3-21 13:09:38 | 显示全部楼层
是先写后读的(对同个地址)
写是可以收到ACK,但是读则是没有
发表于 2013-3-21 13:32:54 | 显示全部楼层
读操作是主机发送应答吧
发表于 2013-3-22 09:50:18 | 显示全部楼层
量波形确认发送是否有错,SCL频率和脉宽是否满足要求
 楼主| 发表于 2013-3-23 12:34:38 | 显示全部楼层
谢谢大家的建议,问题找到了
是读时序错了,此前没有仔细看ADV7180的DATASHEET
正确的时序是:
START -> SLAVE_ADDR -> SUB_ADDR -> START -> SLAVE_ADDR -> "READ DATA FROM SLAVE" -> STOP.

这个I2C应用,好像不同的IC,时序细节存在差异?
发表于 2015-5-6 06:26:32 | 显示全部楼层
ADI产品需要技术支持和免费样品申请或批量订货的,可电话13480757143,QQ:794843349
发表于 2019-1-2 17:36:39 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-9 17:26 , Processed in 0.027755 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表