液晶数据锁存转发需求:
老系统: 下位机----LCM2004;
调整为新系统: 下位机----(单字节+3bit)----FPGA锁存转发----(单字节+2bit)----上位机----YM320240。 有一个单字节+3bit的信号,需要2us内将信号锁存在FPGA内。待上位机读取后,锁存下一个字节。想用FPGA/CPLD来实现这个功能。
下位机发过来的信号为用于控制YM2004液晶(主控芯片KS0066)的D7-0、RS、RW、E;其中D7为输入输出口,其余均为下位机的单向输出的信号。
上位机的信号为Q7-0、INT1、BUSY;其中Q7-0为数据信号,INT1为用于触发上位机INT1中断的信号,BUSY为上位机的忙标志信号。
下位机的软件开销已经比较大,算法也比较复杂,故不想再在原系统中加进大屏幕点阵、触摸的功能,而直接增加一个锁存转发来满足320240和触摸到功能。
我已经做了一个方案,不过出错率接近1%,觉得出错率偏高了,寻高手解决此问题。 |