【技术实现步骤摘要】
可编程I2C多路选择器和交换机
本技术涉及计算机和通信
,具体涉及一种可编程I2C多路选择器和交换机。
技术介绍
I2C(或写为I2C)总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。PCA9548A是一款通过I2C总线控制的八进制双向转换开关。如图1所示,它的每对SCL/SDA上行通道可以扩展为八对下行通道,可以通过I2C总线对其编程写入寄存器的内容来选择任意单一的SCx/SDx通道。在交换机的设计中,要求对所有光口的I2C接口都能访问到,对于8口的交换机来说,一个PCA9548A就可以满足,但是对24口,48口之类的交换机就要必须用到更多的pca9548,这就增加了产品复杂度,明显增加了成本。
技术实现思路
本技术实施例提供一种可编程I2C多路选择器和交换机,通过利用CPLD芯片来扩展I2C总线,解决PCA9548A只能将一路上行通道扩展为八路下行通道的问题。所采用的技术问题为:一方面,提供一种可编程I2C多路选择器,包括:复杂可编程逻辑器件CPLD芯片和集成有总线主控单元的处理器,所述CPL ...
【技术保护点】
一种可编程I2C多路选择器,其特征在于,包括:复杂可编程逻辑器件CPLD芯片和集成有总线主控单元的处理器,所述CPLD芯片和所述总线主控单元通过I2C总线连接,所述I2C总线由数据线SDA和时钟信号线SCL构成,所述CPLD芯片将SCL输入端扩展为n个SC输出端,从而,将一路SDA/SCL上行通道扩展为n路SDx/SCx下行通道,n为正整数,x=0,1,……n。
【技术特征摘要】
1.一种可编程I2C多路选择器,其特征在于,包括:复杂可编程逻辑器件CPLD芯片和集成有总线主控单元的处理器,所述CPLD芯片和所述总线主控单元通过I2C总线连接,所述I2C总线由数据线SDA和时钟信号线SCL构成,所述CPLD芯片将SCL输入端扩展为n个SC输出端,从而,将一路SDA/SCL上行通道扩展为n路SDx/SCx下行通道,n为正整数,x=0,1,……n。2.根据权利要求1所述的可编程I2C多路选择器,其特征在于,所述SDA分别和扩展出的n个SC输出端构成所述n路SDx/SCx下行通道,所述n个SC输出端分别作为所述n路SDx/SCx下行通道的SC输出端,所述SDA直接作为所述n路SDx/SCx下行通道的SD输出端。3.根据权利要求2所述的可编程I2C...
【专利技术属性】
技术研发人员:郑盛村,毛祖书,
申请(专利权)人:深南电路股份有限公司,
类型:新型
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。