一种支持spi、i2c、i2cl、uart协议的端口复用电路的制作方法_2

文档序号:9687391阅读:来源:国知局
别与12C协议控制电路输入端12C_SCL和12C_SDA_IN 相连;I2CL_EN分别与第屯与口、第八与口、第十二与口的使能输入端相连,第屯与口、第八 与口、第十二与口的数据输入端分别与端口 IF1、端口 IF2、12化协议控制电路输出端I2CL_ SDA_0UT相连,第屯与口、第八与口的输出端分别与UART协议控制电路输入端12C_SCL和 I2C_SDA_IN相连。第九与口、第十与口和第十一与口的输出端分别与Ξ输入或口的Ξ个输 入端相连,Ξ输入或口、第十二与口的输出端与二输入或口的输入端相连,二输入或口的输 出端与端口 IF2相连。
[0015] MCU输出的IF沈L0、IFS化1值为00时,经2-4译码器译码后,确定2-4译码器输出端 UART_EN为真,其余输出端为假,则第一与口和第九与口导通,相当于端口 IF0、IF3与UART协 议控制电路的输入端UART_RX、UART_ 1相连接,UART协议控制电路的输出端UART_TX经Ξ输 入或口、二输入或口与端口 IF2相连接。运样,就确定端口的状态:IF0被定义为主机到从机 的接收数据通道RX;IF1没有被定义;IF2被定义为从机到主机的发送数据通道TX;IF3没有 被定义。
[0016] MCU输出的IF沈L0、IFS化1值为01时,经2-4译码器译码后,确定2-4译码器输出端 SPI_EN为真,其余输出端为假,第二与口、第Ξ与口、第四与口和第十与口导通,相当于端口 IF0、IF1、IF3与SPI协议控制电路的输入端SPI_MOSI、SPI_SCK、SPI_NSS相连接,SPI协议控 审IJ电路的输出端SPI0_MI50经;输入或口、二输入或口与端口 IF2相连接。运样,就确定端口 的状态:IF0被定义为主机到从机的数据通道M0SI; IF1被定义为传输数据时所用的时钟信 号SCK; IF2被定义为从机到主机的数据通道MI0S; IF3被定义为数据发送使能信号NSS。
[0017] MCU输出的IF沈L0、IFS化1值为10时,经2-4译码器译码后,确定2-4译码器输出端 I2C_EN为真,其余输出端为假,第五与口、第六与口和第十一与口导通,相当于端口 IFUIF2 与12C协议控制电路的输入端12C_SCL、12C_SDA_IN相连接,12C协议控制电路的输出端12C_ SDA_OUT经Ξ输入或口、二输入或口与端口 IF2相连接。运样,就确定端口的状态:IFO没有被 定义;IF1被定义为数据传输的时钟通道SCK;IF2被定义为双向传输数据通道SDA;IF3没有 被定义。
[001引 MCU输出的IF沈L0、IFS化1值为11时,经2-4译码器译码后,确定2-4译码器输出端 I2CL_EN为真,其余输出端为假,第屯与口、第八与口和第十二与口导通,相当于端口 IF1、 IF2与12CL协议控制电路的输入端12化_5化、12CL_SDA_IN相连接,12CL协议控制电路的输 出端I2CL_SDA_0UT经Ξ输入或口、二输入或口与端口 IF2相连接。运样,就确定端口的状态: IF0没有被定义;IF1被定义为数据传输的时钟通道SCK;IF2被定义为双向传输数据通道 SDA;IF3没有被定义。
[0019] W上所述,仅为本发明中的【具体实施方式】之一,但本发明的保护范围并不局限于 此,任何熟悉该技术的人在本发明所掲露的技术范围内,可理解想到的变换或替换,都应涵 盖在本发明的包含范围之内,因此,本发明的保护范围应该W权利要求书的保护范围为准。
【主权项】
1. 一种支持SPI、I2C、I2CL、UART协议的端口复用电路,其特征在于,包括第一至第六数 据传输接口、MCU处理器、传输协议端口选择电路、SPI协议控制电路、12C协议控制电路、 12CL协议控制电路、UART协议控制电路,其中, 所述MCU处理器通过第一和第二数据传输接口与传输协议端口选择电路连接,用于将 两路控制指令发送至传输协议端口选择电路; 所述第二至第四数据传输接口均分别与MCU处理器和传输协议端口选择电路连接; 所述传输协议端口选择电路的四个输出端分别与SPI协议控制电路、12C协议控制电 路、I2CL协议控制电路、UART协议控制电路连接,用于根据接收到的两路控制指令确定选用 的传输协议。2. 根据权利要求1所述的一种支持SPI、12C、12CL、UART协议的端口复用电路,其特征在 于,所述两路控制指令均为〇或1。3. 根据权利要求1或2所述的一种支持SPI、12C、12CL、UART协议的端口复用电路,其特 征在于,所述传输协议端口选择电路包括2-4译码器、第一至第十二与门、三输入或门、二输 入或门、二输入或门,其中, 2-4译码器的两个输入端分别与第一、第二数据传输接口连接,用于接收的两路控制指 令;2-4译码器的第一输出端口分别与第一与门、第九与门的使能输入端连接,第一与门、第 九与门的数据输入端分别与第三数据传输接口、UART协议控制电路的输出端连接,第一与 门的输出端与UART协议控制电路的输入端连接;第二输出端口分别与第二与门、第三与门、 第四与门、第十与门的使能输入端连接,第二与门、第三与门、第四与门、第十与门的数据输 入端分别与第三数据传输接口、第四数据传输接口、第六数据传输接口、SPI协议控制电路 的输出端连接,第二与门、第三与门、第四与门的输出端分别与SPI协议控制电路的输入端 连接;第三输出端口分别与第五与门、第六与门、第十一与门的使能输入端连接,第五与门、 第六与门、第十一与门的数据输入端分别与第四数据传输接口、第五数据传输接口、I2C协 议控制电路的输出端连接,第五与门、第六与门输出端分别与I2C协议控制电路的输入端连 接;第四输出端口分别与第七与门、第八与门、第十二与门的使能输入端连接,第七与门、第 八与门、第十二与门的数据输入端分别与第四数据传输接口、第五数据传输接口、I2CL协议 控制电路的输出端链接,第七与门、第八与门的输出端分别与I2CL协议控制电路的输入端 连接; 第九与门、第十与门、第十一与门的输出端分别与三输入或门的三个输入端连接,三输 入或门的输出端、第十二与门的输出端分别与二输入或门的两个输入端连接,二输入或门 的输出端与第五数据传输接口连接。4. 根据权利要求3所述的一种支持SPI、12C、12CL、UART协议的端口复用电路,其特征在 于,所述2-4译码器的型号是74LS139。5. 根据权利要求3所述的一种支持SPI、12C、12CL、UART协议的端口复用电路,其特征在 于,所述三输入与门的型号为74LS11。
【专利摘要】本发明公开了一种支持SPI、I2C、I2CL、UART协议的端口复用电路,将多种传输协议端口集成在四个端口上进行选择复用,总体结构包括MCU处理器、传输协议端口选择电路、各传输协议数据控制电路等。其中,传输协议端口选择电路与MCU连接,通过MCU输入IFSEL0、IFSEL1的值来确定所选用的传输协议。同时也确定了四个专用端口的状态,然后就可实现具体传输协议的数据流通传输。本发明解决了端口专用集成复用的问题,实现集成化,易控化使用。
【IPC分类】G06F13/42
【公开号】CN105446929
【申请号】CN201510921629
【发明人】吴爱龙, 吕锋, 李玮
【申请人】武汉芯昌科技有限公司
【公开日】2016年3月30日
【申请日】2015年12月14日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1