本帖最后由 笑溜溜+ 于 2012-7-21 22:56 编辑
学习FPGA,最近练习I2C通信,觉得写的代码没问题,不知为何老是有问题。看我下面的图。通道1为SCL,通道2为SDA.我设置的是按下一个键为写入AT24C02一个地址中一个数据。我已经分析了写入的时序,先写器件地址信息(1010000),得到AT240C一个应答信号。我觉的得到了应答信号了(SDA为低电平,SCL为高电平,如图中第九个SCL时钟所示)。可是就是程序不往下执行。我既然写入了器件地址信息,下一步该写入存储地址信息,最后写入存储数据信息。可是不知为什么停在那里。下面有我的代码。TXT不让上传,传了个RAR的。 |