msp430的功能已经非常强" />
位置:51电子网 » 技术资料 » 通信网络

MSP430多处理器之间的通信方式及协议

发布时间:2008/5/26 0:00:00 访问次数:685

        

    

    

    来源:单片机及嵌入式系统应用 作者:中国石油大学 崔凤新 廖明燕 郑金吾

    

    摘 要:msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430的功能已经非常强大,其片内外设丰富,适合众多的场合使用;但是在大型复杂的场合或者实时性要求较高的场合,使用一个处理器处理所有的业务,总是显得有些不足。引入多处理器协作工作的模式,可提高系统的实时性、可靠性和适用性;利用msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430固有的特点,选择uart模式,采用.modbus的通信协议,可进行不同处理器之间的数据交换。

    

    关键词:多处理器 uart m0dbus msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430

    

    在单片机系统中,多处理器是指多个相同类型或者不同类型的单片机协作处理同一个系统的不同工作。它们之间必须具备一定的数据交换和协作处理能力,共同完成一个系统化的工作。不同处理器之间可以采用数据交换方式、并行总线方式、串行总线方式进行通信。其中,数据交换方式又可以称为共享内存交换方式;串行总线方式又可以分为单总线方式、集成电路之间的通信方式和uart方式。

    

    1 msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430多处理器

    

    msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430是一款超低功耗的混合信号控制器,具有1 6位risc结构,有着丰富的片内外设,主要包括有看门狗、定时器、比较器、硬件乘法器、液晶驱动器、adc、i/0端口、串口(usart)等等,还集成有64 kb的flas’e-rom和2 kb的ram。其功能强大,应用场合广泛。但是在大型复杂的场合或者实时性要求较高的场合,使用一个处理器处理所有的业务,总是显得有些不足。引入多个msp430处理器协作工作的模式,可以提高系统的实时性、可靠性和适用性。

    

    在多数场合,msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430无须为每个处理器扩展flashrom,也无须扩展ram,采用共享内存的数据交换方式组成多处理器系统并非最佳选择。此外,msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430包括有两个串口(usart),在msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430的应用中,可以把两组串行端口中的一个供外部通信使用,另一个串行端口供内部通信使用。采用串行总线中的串行通信方式组成多处理器系统是比较理想的选择。

    

    2 技术要点

    

    2.1 msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430多处理器组成

    

    msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430具有两个串行端口(usart),可以使用其中的一个作为多处理器之间的通信端口。由于串行通信的架构限制,msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430采用uart串行通信模式组成的多处理器系统,必须建立一个主处理器和若干从处理器。主处理器的txd端与所有从处理器的rxd端相连,所有从处理器的txd端与主处理器的rxd端相连。msp43o多处理器拓扑结构如图1所示。

    

    

    

    在这个结构中,主处理器通过txd端发送出指令报文,传输到从处理器的rxd接收端;从处理器对指令报文进行解包并且对这个指令报文进行响应。从处理器的响应报文通过txd发送到主处理器的rxd接收端,主处理器获取响应报文确认指令是否被正确执行。从这个结构上看,主处理器可以与任何从处理器进行通信,任何从处理器也可以和主处理器进行通信,但是从处理器与从处理器之间却不可以进行直接的通信。

    

    2.2 多处理器系统串行通信协议

    

    在多处理器系统的串行通信方式中,可以有若干种通信协议进行选择,如modbus、brooks、工业总线协议等等。在此,可以选择业界通用的mocbus通信协议作为处理器与处理器之间的通信协议。

<
        

    

    

    来源:单片机及嵌入式系统应用 作者:中国石油大学 崔凤新 廖明燕 郑金吾

    

    摘 要:msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430的功能已经非常强大,其片内外设丰富,适合众多的场合使用;但是在大型复杂的场合或者实时性要求较高的场合,使用一个处理器处理所有的业务,总是显得有些不足。引入多处理器协作工作的模式,可提高系统的实时性、可靠性和适用性;利用msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430固有的特点,选择uart模式,采用.modbus的通信协议,可进行不同处理器之间的数据交换。

    

    关键词:多处理器 uart m0dbus msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430

    

    在单片机系统中,多处理器是指多个相同类型或者不同类型的单片机协作处理同一个系统的不同工作。它们之间必须具备一定的数据交换和协作处理能力,共同完成一个系统化的工作。不同处理器之间可以采用数据交换方式、并行总线方式、串行总线方式进行通信。其中,数据交换方式又可以称为共享内存交换方式;串行总线方式又可以分为单总线方式、集成电路之间的通信方式和uart方式。

    

    1 msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430多处理器

    

    msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430是一款超低功耗的混合信号控制器,具有1 6位risc结构,有着丰富的片内外设,主要包括有看门狗、定时器、比较器、硬件乘法器、液晶驱动器、adc、i/0端口、串口(usart)等等,还集成有64 kb的flas’e-rom和2 kb的ram。其功能强大,应用场合广泛。但是在大型复杂的场合或者实时性要求较高的场合,使用一个处理器处理所有的业务,总是显得有些不足。引入多个msp430处理器协作工作的模式,可以提高系统的实时性、可靠性和适用性。

    

    在多数场合,msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430无须为每个处理器扩展flashrom,也无须扩展ram,采用共享内存的数据交换方式组成多处理器系统并非最佳选择。此外,msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430包括有两个串口(usart),在msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430的应用中,可以把两组串行端口中的一个供外部通信使用,另一个串行端口供内部通信使用。采用串行总线中的串行通信方式组成多处理器系统是比较理想的选择。

    

    2 技术要点

    

    2.1 msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430多处理器组成

    

    msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430具有两个串行端口(usart),可以使用其中的一个作为多处理器之间的通信端口。由于串行通信的架构限制,msp430-p.htm" target="_blank" title="msp430货源和pdf资料">msp430采用uart串行通信模式组成的多处理器系统,必须建立一个主处理器和若干从处理器。主处理器的txd端与所有从处理器的rxd端相连,所有从处理器的txd端与主处理器的rxd端相连。msp43o多处理器拓扑结构如图1所示。

    

    

    

    在这个结构中,主处理器通过txd端发送出指令报文,传输到从处理器的rxd接收端;从处理器对指令报文进行解包并且对这个指令报文进行响应。从处理器的响应报文通过txd发送到主处理器的rxd接收端,主处理器获取响应报文确认指令是否被正确执行。从这个结构上看,主处理器可以与任何从处理器进行通信,任何从处理器也可以和主处理器进行通信,但是从处理器与从处理器之间却不可以进行直接的通信。

    

    2.2 多处理器系统串行通信协议

    

    在多处理器系统的串行通信方式中,可以有若干种通信协议进行选择,如modbus、brooks、工业总线协议等等。在此,可以选择业界通用的mocbus通信协议作为处理器与处理器之间的通信协议。

<
相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!