System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种单片机一路串口用来两路通信或多路通信的使用方法技术_技高网

一种单片机一路串口用来两路通信或多路通信的使用方法技术

技术编号:40347322 阅读:7 留言:0更新日期:2024-02-09 14:32
本发明专利技术公开了一种单片机一路串口用来两路通信或多路通信的使用方法,步骤1)、MCU发出至少两种波特率的通信数据;步骤2)、各个子单片机根据不同的波特率识别自己所需的通信数据:步骤3)、子单片机通过抗拉扯电路来防止不同波特率的通信数据之间产生相互干扰。本发明专利技术采用MCU的一路串口发送多种不同波特率的通信数据向不同的子单片机发送,并通过抗拉扯电路避免不同波特率数据之间的干扰,实现单片机一路串口进行双波特率通信或者更多种波特率通信,使得单片机资源上达到更丰富的使用,单片机的价格成本得到大大的节约。

【技术实现步骤摘要】

本专利技术涉及一种单片机一路串口用来两路通信或多路通信的使用方法


技术介绍

1、现在单片机通信方式都是一路串口uart实现一路通信,倘若在使用过程中遇到在用单片机本身资源不够,资源紧张,但资源需求多,那么在用的单片机就不够使用,这种情况就要切换资源更大的单片机使用,这样会造成成本大大的增加。


技术实现思路

1、针对上述问题,本专利技术提供了一种单片机一路串口用来两路通信或多路通信的使用方法,有效解决了
技术介绍
中指出的问题。

2、本专利技术采用的技术方案是:

3、一种单片机一路串口用来两路通信或多路通信的使用方法,包括以下步骤:

4、步骤1)、mcu发出至少两种波特率的通信数据;

5、步骤2)、各个子单片机根据不同的波特率识别自己所需的通信数据:

6、步骤3)、子单片机通过抗拉扯电路来防止不同波特率的通信数据之间产生相互干扰。

7、作为优选,所述的抗拉扯电路包括mcu、j4串口电路和485通信电路,所述的子单片机通过j4串口电路或485通信电路与mcu的一个串口usart3_rx相连,所述的串口usart3_rx与j4串口电路之间设有第一二极管,所述第一二极管的正极与串口usart3_rx相连,负极与j4串口电路相连,所述的串口usart3_rx与485通信电路之间设有第二二极管,所述第二二极管的正极与串口usart3_rx相连,负极与485通信电路相连。

8、作为优选,所述第二二极管的正极通过第一电阻与电源正极相连,所述的电源正极经过第二电阻后与mcu的串口usart3_tx和485通信电路均相连。

9、作为优选,所述的第一电阻和第二电阻的阻值相同。

10、作为优选,所述的第一电阻和第二电阻的阻值为10k。

11、作为优选,所述的第一二极管和第二二极管均为ss14肖特基二极管。

12、作为优选,所述ss14肖特基二极管的正向压降为0.3v,反向恢复时间<10ns。

13、ss14肖特基二极管的正向压降为0.3v,反向恢复时间<10ns,可以适用在这个通信电路上,不会有电平错乱与电平误判、延迟等问题。

14、本专利技术采用mcu的一路串口发送多种不同波特率的通信数据向不同的子单片机发送,并通过抗拉扯电路避免不同波特率数据之间的干扰,实现单片机一路串口进行双波特率通信或者更多种波特率通信,使得单片机资源上达到更丰富的使用,单片机的价格成本得到大大的节约。

15、本专利技术利用一个串口usart3_rx采用多种波特率进行通讯,并且485通信电路利用ss14肖特基二极管反向,将485芯片1脚强上拉电平隔离开,在ss14肖特基二极管正端加弱上拉电阻10k,从而保证j4串口电路不会被485芯片1脚拉扯住,实现j4串口电路与mcu的正常通信,形成多波特率的usart通信模式。

16、mcu的一个串口usart3_rx若直接利用电阻与j4串口电路和485通信电路连接,就会出现高低电平互相拉扯的问题,被485芯片的1脚强上拉,导致电平错乱,无法实现正常通讯,而本专利技术则利用ss14肖特基二极管反向,将485芯片1脚强上拉电平隔离开,在ss14肖特基二极管正端加弱上拉电阻10k,j4这边的串口通讯usart3_rx就不会被485芯片1脚拉扯住,从而j4的usart3_rx就可以正常与mcu高低电平的通信,不会受到影响,当485芯片1脚下拉电平可以通过ss14二极管正向导通实现,这样就完成了多波特率的usart通信模式。

本文档来自技高网...

【技术保护点】

1.一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,所述的抗拉扯电路包括MCU、J4串口电路和485通信电路,所述的子单片机通过J4串口电路或485通信电路与MCU的一个串口USART3_RX相连,所述的串口USART3_RX与J4串口电路之间设有第一二极管,所述第一二极管的正极与串口USART3_RX相连,负极与J4串口电路相连,所述的串口USART3_RX与485通信电路之间设有第二二极管,所述第二二极管的正极与串口USART3_RX相连,负极与485通信电路相连。

3.根据权利要求2所述的一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,所述第二二极管的正极通过第一电阻与电源正极相连,所述的电源正极经过第二电阻后与MCU的串口USART3_TX和485通信电路均相连。

4.根据权利要求3所述的一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,所述的第一电阻和第二电阻的阻值相同。

5.根据权利要求4所述的一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,所述的第一电阻和第二电阻的阻值为10k。

6.根据权利要求5所述的一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,所述的第一二极管和第二二极管均为SS14肖特基二极管。

7.根据权利要求6所述的一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,所述SS14肖特基二极管的正向压降为0.3V,反向恢复时间<10ns。

...

【技术特征摘要】

1.一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,所述的抗拉扯电路包括mcu、j4串口电路和485通信电路,所述的子单片机通过j4串口电路或485通信电路与mcu的一个串口usart3_rx相连,所述的串口usart3_rx与j4串口电路之间设有第一二极管,所述第一二极管的正极与串口usart3_rx相连,负极与j4串口电路相连,所述的串口usart3_rx与485通信电路之间设有第二二极管,所述第二二极管的正极与串口usart3_rx相连,负极与485通信电路相连。

3.根据权利要求2所述的一种单片机一路串口用来两路通信或多路通信的使用方法,其特征在于,所述第二二极管的正极...

【专利技术属性】
技术研发人员:吴伟荣范加泉王飞胡叶芬刘赐欢
申请(专利权)人:浙江中广电器集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1