您当前的位置:五五电子网电子知识单片机-工控设备综合-其它8051单片机的I2C接口并行扩展 正文
8051单片机的I2C接口并行扩展

8051单片机的I2C接口并行扩展

点击数:7968 次   录入时间:03-04 11:59:32   整理:http://www.55dianzi.com   综合-其它
2C总线已连接,换一个I2C器件或换新地址,要进行读操作。
8051的操作:
  ①电路写控制字W6;②写器件内地址第1字节; ③当bz=1时写器件内地址第2字节…;④当bz=1时读第1字节…。
    I2C的操作:
  当接收到该控制字W6后操作为:①置bz=1,关闭I2C总线;②启动I2C总线;③根据控制字中的器件地址发出第1个字节(器件选择、写);④发送器件内地址;⑤关闭I2C总线;⑥启动I2C总线;⑦第2次发送器件选择字节、读;⑧接收数据内容,置bz=1…。

4 结 语
  扩展接口芯片设计采用VHDL语言实现,芯片设计的全部程序均通过ALTERA公司的MAXPLUSⅡ软件编译,仿真结果正确。编译、仿真后的VHDL程序经下载线下载至EPM7128SLC84-15芯片,验证正确。设计的接口时钟要求6 MHz,可直接和单片机接口连接。
  扩展后的接口,传送一位数据只需要4个时钟周期。扩展的接口,访问I2C器件的时钟可以自行设定,他们之间的通信不需要等待8051。一旦8051的并行数据送出,该接口可立即用自己设定的速度传送。从而该接口在8051和I2C器件之间通信时,数据的传送可达到并行的速度,这就是本接口扩展设计的最大优点。  
    由于使用的设计软件是ALTERA公司的MAXPLUSⅡ软件,下载仿真芯片为EPM7128SLC84该芯片延迟时间为15 s,延时时间过长;接口的设计本身对数据传输的时钟也可进一步减少,更进一步提高数据传输的速度。基于以上两点,还需要对本设计进一步优化,以期进一步提高性能与速度。

上一页  [1] [2] 


本文关键字:单片机  接口  综合-其它单片机-工控设备 - 综合-其它