|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
最近编写了一个IIC程序,从机是TCA6416APW芯片,sda,scl 均通过10k上拉电阻接到3.3v电源上。如图1[size=0.83em]2013-9-12 20:39 上传
下载附件 [size=0.83em](67.12 KB)
tca6416的口线通过反相器驱动LED,(只截图两个管脚,其他相同)。sda,scl,reset接到fpga(spartan 3se500)的管脚上。先编写程序驱动led,程序源码如下
调试运行后,所有led灯均发光,且没有变换,用示波器观测sda.scl的电平,观测波形如图2。
图2(从start到stop)图2放大部分见图3
图3(起始,发送器件地址后应答,发送配置字,应答)
现在问题是,第9个时钟周期未见sda先变高电平后被拉低的过程,且第十个周期的低电平时(即发送 下一字节的第1个周期)均有边沿毛刺。
求各位老师帮我看看,程序哪里有问题,为何会出现毛刺?谢谢。
PS第一次发帖,求关注 |
|