CH365出来的数据是 8位的 ,但我所采集的饿数据是16位的,敢问公司有16位转8位的产品吗?这个技术在硬件上能实现吗?
没有直接的器件可以将16位转换为8位的,不过可以利用锁存器和缓冲将8位转成16位的。
哦 谢谢指教! 74L138可以吧
74L138是译码器。。。
那 可不 可以这样呢! 对接收 的16位数据,先采集高位 在 采集低位! 这样会遇到 什么问题 呢 ?
您可以参照 在线下载的 CH365EVT.ZIP /download/list.asp?id=22 其中 CH365ISA.PDF 第10页 有相关电路图
好的 谢谢
“CH365 支持PC 机程序以单字节、双字节(字)、四字节(双字)为单位对I/O 端口或者存储器进 行读写。”“,CH365能够提供8 位、16位和32位的数据 宽度,而且实际情况也是32 位数据宽度时的工作效率更高,总体数据交换速度更快。”是 不 是365可以接收16为 的数据吗?
通过缓冲器CH365是可以接受16位的数据,但上面这段话是这样理解的:在多字节连续读写操作期间,CH365每读写完一个字节数据后,就会自动将偏移地址加1,以指向下一字节的偏移地址。如果PC机要进行16位的数据读写,由于CH365本地数据端是8位的,所以CH365就会自动将其分解为2个8位数据的连续读写操作,所以在PC机看来,CH365能够提供16位的数据宽度。
16位数据通过缓冲器到CH365,CH365可以识别为字。
这个 在 硬件上需要 怎么 来 实现16位数据线 与365的8位数据连接 呢 ?
用2个锁存器和2个缓冲器,还有译码器 详细的可以参照在线下载的 CH365EVT.ZIP /download/list.asp?id=22 其中 CH365ISA.PDF 第10页 有相关电路图