基于I2C总线的大型开关矩阵设计与实现
时间:05-06
来源:EDN
点击:
4.2 下位机测试程序设计
下位机测试程序包括USB单片机CY7C68013接收主机发送的控制数据,并解释主机数据,然后通过该单片机的I2C接口将数据送至测试板上的I2C数据转换器件PCA9501,PCA9501将接收的被测板地址同自身地址相比较,如相同将自动把串行数据转成并行数据送CPLD,CPLD解析发送的并行数据,然后在使能信号的作用下(通过USB控制器件CY7C68013的PB7口)将数据同时送出。
单片机接收/发送数据程序如下:
CPLD用来接收PCA9501发送的并行数据,并对接收的数据进行解释,然后将其转化成对多路复用器件ADG732的控制信号,程序如下:
5 结束语
本系统采用USB接口技术及I2C数据传输方式,有效缩小了系统体积,为多通道开关矩阵的小型化做出了有益的探索。所研制的开关矩阵可挂接多个测试模块,并支持热插拔,具有很强的通用性和可扩展性,与传统的固定式测试针床相比,无需针对每个被测电路板制作专门的通道板,减小了体积,降低了成本,为低成本、便携化、通用化、多通道测试方案提供了一种新的实现手段。
- 一种基于I2C总线的新型可编程增益放大电路的设计(11-26)
- 基于I2C总线的ADS1100型16位模/数转换器(01-17)
- 用于下一代移动电话的电源管理划分(08-28)
- 四通道I2C多路复用器提供了地址扩展、总线缓冲和故障管理(06-15)
- 灵活高效的数字解决方案满足新兴电源管理需求(01-10)
- I2C 总线接口逻辑分析(05-16)