一主多从单片机间的通信方法、通信系统和存储介质技术方案

技术编号:38712285 阅读:9 留言:0更新日期:2023-09-08 14:55
本申请提供了一种一主多从单片机间的通信方法、通信系统和存储介质,该方法包括:确定目标从单片机,目标从单片机为与主单片机通信的从单片机,目标从单片机为第一类从单片机或者第二类从单片机,第一类从单片机的MISO端口被配置为推挽输出,第二类从单片机的MISO端口被配置为开漏输出;接收目标从单片机发送的目标数据,目标数据的最后一个字节为高电平信号,在目标从单片机为第一类从单片机的情况下,第二类从单片机为高阻态模式,在目标从单片机为第二类从单片机的情况下,第一类从单片机用于给第二类从单片机提供高电平信号。该方法解决了现有技术中多个从单片机与一个主单片机之间通信会造成信号之间相互干扰的问题。片机之间通信会造成信号之间相互干扰的问题。片机之间通信会造成信号之间相互干扰的问题。

【技术实现步骤摘要】
一主多从单片机间的通信方法、通信系统和存储介质


[0001]本申请涉及一主多从单片机通信领域,具体而言,涉及一种一主多从单片机间的通信方法、一主多从单片机间的通信系统和计算机可读存储介质。

技术介绍

[0002]一个主单片机和多个从单片机之间通过SPI的通信方式进行通信时,从单片机的MISO这条信号线在通信结束时,如果不能释放成高阻态,将对其他将要通信的从单片机造成信号的相互干扰,影响主单片机通过MISO这条信号线接收其它将要通信的从单片机反馈的数据。

技术实现思路

[0003]本申请的主要目的在于提供一种一主多从单片机间的通信方法、一主多从单片机间的通信系统和计算机可读存储介质,以至少解决现有技术中多个从单片机与一个主单片机之间通信会造成信号之间相互干扰的问题。
[0004]为了实现上述目的,根据本申请的一个方面,提供了一种一主多从单片机间的通信方法,包括:主单片机确定目标从单片机,所述目标从单片机为与所述主单片机通信的从单片机,所述目标从单片机为第一类从单片机或者第二类从单片机,所述第一类从单片机的MISO端口被配置为推挽输出,所述第二类从单片机的MISO端口被配置为开漏输出;所述主单片机接收所述目标从单片机发送的目标数据,所述目标数据的最后一个字节为高电平信号,其中,在所述目标从单片机为所述第一类从单片机的情况下,所述第二类从单片机为高阻态模式,在所述目标从单片机为所述第二类从单片机的情况下,所述第一类从单片机用于给所述第二类从单片机提供高电平信号。
[0005]可选地,在主单片机确定目标从单片机之后,所述主单片机接收所述目标从单片机发送的目标数据之前,所述方法还包括:所述主单片机将片选信号发送至所述目标从单片机,以使得所述目标从单片机与所述主单片机进行通信。
[0006]根据本申请的另一方面,提供了一种一主多从单片机间的通信系统,包括:主单片机,具有MISO端口,用于执行任意一种所述的一主多从单片机间的通信方法;第一类从单片机,具有MISO端口,所述第一类从单片机的MISO端口被配置为推挽输出;第二类从单片机,具有MISO端口,所述第二类从单片机的MISO端口被配置为开漏输出,所述第二类从单片机的MISO端口分别与所述主单片机的MISO端口和所述第一类从单片机的MISO端口电连接。
[0007]可选地,所述通信系统还包括:上拉电阻,具有第一端和第二端,所述上拉电阻的第一端与所述第一类从单片机的MISO端口电连接,所述上拉电阻的第二端分别与所述主单片机的MISO端口和所述第二类从单片机的MISO端口电连接。
[0008]可选地,所述第一类从单片机为一个,所述第二类从单片机为多个,在目标从单片机为所述第二类从单片机的情况下,所述第一类从单片机的MISO端口为高电平信号,除了所述目标从单片机以外的所述第二类从单片机均为高阻态模式,其中,所述目标从单片机
为与所述主单片机通信的从单片机。
[0009]可选地,所述第一类从单片机包括:第一开关器件,所述第一开关器件的第一端用于输入高电平信号,所述第一开关器件的第二端用于输入第一目标电信号,所述第一开关器件的第三端与MISO端口电连接;第二开关器件,所述第二开关器件的第一端与所述第一开关器件的第三端电连接,所述第二开关器件的第二端与所述第一开关器件的第二端电连接,所述第二开关器件的第三端用于输入低电平信号,所述目标从单片机为所述第一类从单片机,所述第一目标电信号与所述目标数据的最后一个字节的信号类型相同,其中,在所述目标数据的最后一个字节为高电平信号的情况下,所述第一目标电信号为高电平信号,所述第一开关器件导通,所述第二开关器件截止,所述第一类从单片机的MISO端口输出高电平信号。
[0010]可选地,所述第一开关器件为PMOS,所述第二开关器件为NMOS。
[0011]可选地,所述第二类从单片机包括:第三开关器件,所述第三开关器件的第一端用于输入第二目标电信号,所述第三开关器件的第二端用于输入低电平信号,所述第三开关器件的第三端和MISO端口电连接,所述目标从单片机为所述第二类从单片机,所述目标电信号与所述目标数据的最后一个字节的信号相同,其中,在所述目标数据的最后一个字节为高电平信号的情况下,所述第二目标电信号为高电平信号,所述第三开关器件导通,所述第二类从单片机为高阻态模式。
[0012]可选地,所述第三开关器件为NMOS。
[0013]根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的一主多从单片机间的通信方法。
[0014]应用本申请的技术方案,上述一种一主多从单片机间的通信方法,首先主单片机确定目标从单片机,目标从单片机为与主单片机通信的从单片机,目标从单片机为第一类从单片机或者第二类从单片机,第一类从单片机的MISO端口被配置为推挽输出,第二类从单片机的MISO端口被配置为开漏输出;之后主单片机接收目标从单片机发送的目标数据,目标数据的最后一个字节为高电平信号,其中,在目标从单片机为第一类从单片机的情况下,第二类从单片机为高阻态模式,在目标从单片机为第二类从单片机的情况下,第一类从单片机用于给第二类从单片机提供高电平信号。该方法通过将多个从单片机的MISO针脚配置为推挽输出和开漏输出配合的模式,在数据帧传输的最后发送高电平,使得在推挽输出的从单片机与主单片机通信的情况下开漏输出的从单片机保持高阻态,不影响推挽输出的从单片机与主单片机之间的通信,解决现有技术中多个从单片机与一个主单片机之间通信会造成信号之间相互干扰的问题。
附图说明
[0015]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0016]图1示出了根据本申请的实施例提供的一种一主多从单片机间的通信方法的流程示意图;
[0017]图2示出了根据本申请的实施例提供的目标从单片机发送的目标数据的格式图;
[0018]图3示出了根据本申请的实施例提供的一种一主多从单片机间的通信系统的结构框图;
[0019]图4示出了根据本申请的实施例提供的一种推挽模式的原理图;
[0020]图5示出了根据本申请的实施例提供的一种开漏模式的原理图;
[0021]图6示出了根据本申请的实施例提供的一种一主多从单片机间的通信装置的结构框图。
[0022]其中,上述附图包括以下附图标记:
[0023]110、主单片机;120、第一类从单片机;121、第一开关器件;122、第二开关器件;130、第二类从单片机;131、第三开关器件;140、上拉电阻。
具体实施方式
[0024]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0025]为了使本
的人员更好地理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种一主多从单片机间的通信方法,其特征在于,包括:主单片机确定目标从单片机,所述目标从单片机为与所述主单片机通信的从单片机,所述目标从单片机为第一类从单片机或者第二类从单片机,所述第一类从单片机的MISO端口被配置为推挽输出,所述第二类从单片机的MISO端口被配置为开漏输出;所述主单片机接收所述目标从单片机发送的目标数据,所述目标数据的最后一个字节为高电平信号,其中,在所述目标从单片机为所述第一类从单片机的情况下,所述第二类从单片机为高阻态模式,在所述目标从单片机为所述第二类从单片机的情况下,所述第一类从单片机用于给所述第二类从单片机提供高电平信号。2.根据权利要求1所述的通信方法,其特征在于,在主单片机确定目标从单片机之后,所述主单片机接收所述目标从单片机发送的目标数据之前,所述方法还包括:所述主单片机将片选信号发送至所述目标从单片机,以使得所述目标从单片机与所述主单片机进行通信。3.一种一主多从单片机间的通信系统,其特征在于,包括:主单片机,具有MISO端口,用于执行权利要求1至2中任意一项所述的一主多从单片机间的通信方法;第一类从单片机,具有MISO端口,所述第一类从单片机的MISO端口被配置为推挽输出;第二类从单片机,具有MISO端口,所述第二类从单片机的MISO端口被配置为开漏输出,所述第二类从单片机的MISO端口分别与所述主单片机的MISO端口和所述第一类从单片机的MISO端口电连接。4.根据权利要求3所述的通信系统,其特征在于,所述通信系统还包括:上拉电阻,具有第一端和第二端,所述上拉电阻的第一端与所述第一类从单片机的MISO端口电连接,所述上拉电阻的第二端分别与所述主单片机的MISO端口和所述第二类从单片机的MISO端口电连接。5.根据权利要求3所述的通信系统,其特征在于,所述第一类从单片机为一个,所述第二类从单片机为多个,在目标从单片机为所述第二类从单片机的情况下,所述第一类从单片机的MISO端口为...

【专利技术属性】
技术研发人员:张增仁陈娜娜徐龙增李富民杜金剑倪佳伟
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

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

1