微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA操作IIC 的 顽疾,求答

FPGA操作IIC 的 顽疾,求答

时间:10-02 整理:3721RD 点击:
想请教一个问题,想请教一个问题呐,这是我的IIC总线接口时序,为什么我读不到ack应答信号?我的时序写的有问题吗?


http://bbs.elecfans.com/jishu_1096617_1_1.html
你可以用这个工具来协助调试下,看是不是从机有问题

仿真的ack怎么会有。

就是啊  仿真怎么会有从机的ack信号  需要你自己给

你这是仿真啊,大兄弟啊,这个信号要你自己给啊。

你代码肯定这样写的吧?
     Sda = link_sda ? data_buffer:1'bz;
仿真时改成:
    Sda = link_sda ? data_buffer:1'b0;
这样就有应答信号了~

我知道,这是仿真的时序,我没有给ACK。就是将能生成这个时序的程序烧进去之后,操作IIC,没有应答的。

我说的是烧写进去之后,仿真这里我没有给ACK

仿真没有ACK我知道,我没有给ACK信号,我说的是在烧进板子之后操作IIC的时候没有应答信号。

代码贴上来看看

芯片是不是坏了,用示波器测一下有没有ack,还是只是你没有读到

顶顶顶

谢谢各位的耐心帮助了,,问题解决了,是硬件电路的问题了

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

网站地图

Top