[实用新型]多个ARM间的通信电路有效
申请号: | 201420500022.X | 申请日: | 2014-09-02 |
公开(公告)号: | CN204087203U | 公开(公告)日: | 2015-01-07 |
发明(设计)人: | 王灿 | 申请(专利权)人: | 南京工程学院 |
主分类号: | G06F15/17 | 分类号: | G06F15/17 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 211167 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | arm 通信 电路 | ||
技术领域
本实用新型涉及一种多个ARM间的通信电路,属于通信技术领域。
背景技术
目前,ARM开发者在多单片机通信系统的设计中往往习惯给每一个从机都配备一个串口来与主机通信。这种方案带来的不仅仅是高效可靠的通信,同时极大的限制了系统的可扩展性,从机数量较多时,布线就已经非常复杂了。
为了解决上述问题,现在通信系统中尽可能少的使用串口,但这同样带来了以下问题:1、同等地位的各个ARM从机如何获得不同的地址;2、拥有唯一地址后ARM从机如何可以不受其他ARM从机干扰地与ARM主机通信。
实用新型内容
为了解决上述技术问题,本实用新型提供了多个ARM间的通信电路,实现了在不带串口模块的ARM从机数较多的情况下只使用两个USB-TTL串口模块就达到高效可靠通信的目的。
为了解决上述技术问题,本实用新型所采用的技术方案是:
多个ARM间的通信电路,其特征在于:包括一个ARM主机和若干ARM从机;ARM主机通过第一串口模块连接到一个串行总线上,所有ARM从机包括若干自带串口模块的ARM从机和若干不带串口模块的ARM从机,所述自带串口模块的ARM从机在串行总线的任意位置接入,所有不带串口模块的ARM从机通过第二串口模块接入串行总线,所述第一串口模块、第二串口模块以及ARM从机自带的串口模块结构一致,主要由一个作为控制口的USB-TTL串口模块和一个作为数据口的USB-TTL串口模块构成,所述第二串口模块的两个USB-TTL串口模块的数据发送引脚均与不带串口模块的ARM从机的数据接收引脚连接,所述第二串口模块的两个USB-TTL串口模块的数据接收引脚均与不带串口模块的ARM从机的数据发送引脚连接。
本实用新型所达到的有益效果:本实用新型在不带串口模块的ARM从机数较多的情况下只使用两个USB-TTL串口模块实现与ARM主机之间的通信,具有很好的可扩展性,布线简单。
附图说明
图1为本实用新型的电路图。
图2为给ARM从机赋地址的流程图。
图3为通信冲突解决的流程图。
具体实施方式
下面结合附图对本实用新型作进一步描述。以下实施例仅用于更加清楚地说明本实用新型的技术方案,而不能以此来限制本实用新型的保护范围。
如图1所示(图中除通信线以外的线路被省略),包括一个ARM主机和若干ARM从机;ARM主机通过第一串口模块连接到一个串行总线上,所有ARM从机包括若干自带串口模块的ARM从机和若干不带串口模块的ARM从机,所述自带串口模块的ARM从机在串行总线的任意位置接入,所有不带串口模块的ARM从机通过第二串口模块接入串行总线,所述第一串口模块、第二串口模块以及ARM从机自带的串口模块结构一致,主要由一个作为控制口的USB-TTL串口模块和一个作为数据口的USB-TTL串口模块构成,所述第二串口模块的两个USB-TTL串口模块的数据发送引脚均与不带串口模块的ARM从机的数据接收引脚连接,所述第二串口模块的两个USB-TTL串口模块的数据接收引脚均与不带串口模块的ARM从机的数据发送引脚连接。
在实际运用中,多ARM系统只拥有一个ARM主机,这个系统的ARM主机也可以是属于另一个系统的ARM从机或ARM主机。上述的通信电路在不带串口模块的ARM从机数较多的情况下只使用两个USB-TTL串口模块,一个为控制口,另一个为数据口,控制口引脚为D1+、D1-、TXD1和RXD1,数据口引脚为D2+、D2-、TXD2和RXD2。
上述的多个ARM间的通信电路的通信方法,包括以下步骤。
步骤一,根据不同的ARM从机,连接通信电路;具体结构如图1所示。
步骤二,给ARM从机赋地址。
在通电后,ARM主机立即进入赋地址状态,ARM从机进入受地址状态;所谓赋地址状态是指ARM主机给各个ARM从机授予正式地址状态,在ARM主机失电重启后,ARM从机的正式地址作废,重新获取正式地址;所谓受地址状态是ARM从机等待得到正式地址的状态,在得到正式地址之前,ARM从机自身产生一个随机的临时地址,其具体的赋地址过程如图2所示:
步骤A1,ARM主机通过控制口向所有ARM从机发出获取地址命令;
步骤A2,所有接收到命令的ARM从机在一个数字范围内各自产生一个随机整数作为自己的临时地址,数字范围进一步分成n组并依次对n组进行1到n的编号,n为正整数且n≥1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京工程学院,未经南京工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201420500022.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种炉膛内衬
- 下一篇:一种超长柔性线管竖直定位安装工具