我的问题是我不确定如何发送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)