微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > XC3S200AN通过I2C对CDCL6010芯片进行配置,CDCL6010的I2C不输出应答。

XC3S200AN通过I2C对CDCL6010芯片进行配置,CDCL6010的I2C不输出应答。

时间:10-02 整理:3721RD 点击:

板子上有两片CDCL6010,XC3S200AN通过I2C对它们进行配置,XC3S200AN是I2C主设备,两片CDCL6010是I2C从设备,地址分别设置为00与01。XC3S200AN的I2C接口逻辑简单仿真是对的,chipscope抓的输出的波形也没有问题,就是收不到CDCL6010的应答位,两片CDCL6010都收不到,接下来不知怎么调了。

I2C从机地址不对啊,7位从机地址11010 ADD1  ADD0,所以一共可以接4个设备,分别为1101000, 1101001, 1101010和1101011。

所以地址为00和01肯定不对,导致不能收到ACK信号。

谢谢回复。这里的00、01是不包括11010这5位固定部分的。

问题找到了,一是按照6010手册中scl加了一个电容,可能容值选的有点大,后来直接焊下来了;二是I2C的接口程序有问题,试了几个不同的程序,后来就可以了。I2C接口代码xilinx没有IP核,只能参考其他的代码。

谢谢你的反馈,也很高兴你的问题得以解决。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top