液晶显示器微控制器的I2C协议

时间:2018-11-24 00:58:53

标签: vhdl

我正在设计一种VHLD架构,以在FPGA和LCD屏幕之间进行通信。 LCD屏幕使用微控制器以I2C协议读写数据。但是,LCD屏幕本身不读取I2C,并且一次必须发送10位数据(因此使用微控制器),如右图here所示。

我的问题是我不确定如何发送10位数据。理解我,我知道如何在VHDL上制作主/从I2C协议,并且我也知道如何使状态机成为编写指令所必需的。问题是I2C协议一次只能发送8位数据。因此,我不知道我是否必须发送两包8位,而后6位对于示例来说是无用的,还是我必须以其他方式发送。

我现在使用的LCD屏幕是LCD2004a,如果可以帮助,则I2C微控制器是PCF8574。我相当确定可以在Internet上的某个地方找到该信息(因为LCD屏幕似乎很普通),但是看来我在VHDL方面的技能是相当新的,并且我不知道有效地搜索我的问题的正确关键词。

所以总结一下我的问题:I2C协议以Y顺序发送X个位数(以8为一包)。它进入作为微控制器的黑匣子,从中取出10位(RS,RW和DB {7 to 0})。我需要找到X和Y。

谢谢!

好的,

纳撒尼尔(Nathaniel)

0 个答案:

没有答案