一主多从单片机间的通信方法、通信系统和存储介质与流程

文档序号:35342378发布日期:2023-09-07 13:01阅读:54来源:国知局
一主多从单片机间的通信方法、通信系统和存储介质与流程

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


背景技术:

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


技术实现思路

1、本申请的主要目的在于提供一种一主多从单片机间的通信方法、一主多从单片机间的通信系统和计算机可读存储介质,以至少解决现有技术中多个从单片机与一个主单片机之间通信会造成信号之间相互干扰的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种一主多从单片机间的通信方法,包括:主单片机确定目标从单片机,所述目标从单片机为与所述主单片机通信的从单片机,所述目标从单片机为第一类从单片机或者第二类从单片机,所述第一类从单片机的miso端口被配置为推挽输出,所述第二类从单片机的miso端口被配置为开漏输出;所述主单片机接收所述目标从单片机发送的目标数据,所述目标数据的最后一个字节为高电平信号,其中,在所述目标从单片机为所述第一类从单片机的情况下,所述第二类从单片机为高阻态模式,在所述目标从单片机为所述第二类从单片机的情况下,所述第一类从单片机用于给所述第二类从单片机提供高电平信号。

3、可选地,在主单片机确定目标从单片机之后,所述主单片机接收所述目标从单片机发送的目标数据之前,所述方法还包括:所述主单片机将片选信号发送至所述目标从单片机,以使得所述目标从单片机与所述主单片机进行通信。

4、根据本申请的另一方面,提供了一种一主多从单片机间的通信系统,包括:主单片机,具有miso端口,用于执行任意一种所述的一主多从单片机间的通信方法;第一类从单片机,具有miso端口,所述第一类从单片机的miso端口被配置为推挽输出;第二类从单片机,具有miso端口,所述第二类从单片机的miso端口被配置为开漏输出,所述第二类从单片机的miso端口分别与所述主单片机的miso端口和所述第一类从单片机的miso端口电连接。

5、可选地,所述通信系统还包括:上拉电阻,具有第一端和第二端,所述上拉电阻的第一端与所述第一类从单片机的miso端口电连接,所述上拉电阻的第二端分别与所述主单片机的miso端口和所述第二类从单片机的miso端口电连接。

6、可选地,所述第一类从单片机为一个,所述第二类从单片机为多个,在目标从单片机为所述第二类从单片机的情况下,所述第一类从单片机的miso端口为高电平信号,除了所述目标从单片机以外的所述第二类从单片机均为高阻态模式,其中,所述目标从单片机为与所述主单片机通信的从单片机。

7、可选地,所述第一类从单片机包括:第一开关器件,所述第一开关器件的第一端用于输入高电平信号,所述第一开关器件的第二端用于输入第一目标电信号,所述第一开关器件的第三端与miso端口电连接;第二开关器件,所述第二开关器件的第一端与所述第一开关器件的第三端电连接,所述第二开关器件的第二端与所述第一开关器件的第二端电连接,所述第二开关器件的第三端用于输入低电平信号,所述目标从单片机为所述第一类从单片机,所述第一目标电信号与所述目标数据的最后一个字节的信号类型相同,其中,在所述目标数据的最后一个字节为高电平信号的情况下,所述第一目标电信号为高电平信号,所述第一开关器件导通,所述第二开关器件截止,所述第一类从单片机的miso端口输出高电平信号。

8、可选地,所述第一开关器件为pmos,所述第二开关器件为nmos。

9、可选地,所述第二类从单片机包括:第三开关器件,所述第三开关器件的第一端用于输入第二目标电信号,所述第三开关器件的第二端用于输入低电平信号,所述第三开关器件的第三端和miso端口电连接,所述目标从单片机为所述第二类从单片机,所述目标电信号与所述目标数据的最后一个字节的信号相同,其中,在所述目标数据的最后一个字节为高电平信号的情况下,所述第二目标电信号为高电平信号,所述第三开关器件导通,所述第二类从单片机为高阻态模式。

10、可选地,所述第三开关器件为nmos。

11、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的一主多从单片机间的通信方法。

12、应用本申请的技术方案,上述一种一主多从单片机间的通信方法,首先主单片机确定目标从单片机,目标从单片机为与主单片机通信的从单片机,目标从单片机为第一类从单片机或者第二类从单片机,第一类从单片机的miso端口被配置为推挽输出,第二类从单片机的miso端口被配置为开漏输出;之后主单片机接收目标从单片机发送的目标数据,目标数据的最后一个字节为高电平信号,其中,在目标从单片机为第一类从单片机的情况下,第二类从单片机为高阻态模式,在目标从单片机为第二类从单片机的情况下,第一类从单片机用于给第二类从单片机提供高电平信号。该方法通过将多个从单片机的miso针脚配置为推挽输出和开漏输出配合的模式,在数据帧传输的最后发送高电平,使得在推挽输出的从单片机与主单片机通信的情况下开漏输出的从单片机保持高阻态,不影响推挽输出的从单片机与主单片机之间的通信,解决现有技术中多个从单片机与一个主单片机之间通信会造成信号之间相互干扰的问题。



技术特征:

1.一种一主多从单片机间的通信方法,其特征在于,包括:

2.根据权利要求1所述的通信方法,其特征在于,在主单片机确定目标从单片机之后,所述主单片机接收所述目标从单片机发送的目标数据之前,所述方法还包括:

3.一种一主多从单片机间的通信系统,其特征在于,包括:

4.根据权利要求3所述的通信系统,其特征在于,所述通信系统还包括:

5.根据权利要求3所述的通信系统,其特征在于,所述第一类从单片机为一个,所述第二类从单片机为多个,在目标从单片机为所述第二类从单片机的情况下,所述第一类从单片机的miso端口为高电平信号,除了所述目标从单片机以外的所述第二类从单片机均为高阻态模式,其中,所述目标从单片机为与所述主单片机通信的从单片机。

6.根据权利要求3所述的通信系统,其特征在于,所述第一类从单片机包括:

7.根据权利要求6所述的通信系统,其特征在于,所述第一开关器件为pmos,所述第二开关器件为nmos。

8.根据权利要求3所述的通信系统,其特征在于,所述第二类从单片机包括:

9.根据权利要求8所述的通信系统,其特征在于,所述第三开关器件为nmos。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1或2所述的一主多从单片机间的通信方法。


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

技术研发人员:张增仁,陈娜娜,徐龙增,李富民,杜金剑,倪佳伟
受保护的技术使用者:潍柴动力股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1