The invention discloses a token ring networking method based on SPI. SPI is used as a token ring communication protocol. There is a master device and a plurality of slave devices in the network. All devices form a ring through SPI output input lines. All slave devices SPI clock signals are provided by the master device and all slave devices SPI chip selected signals are provided by the master device. Provides, and uses the same selected signal, a round of token transfer initiated by the master device, judging whether to process information from the device according to the token ring content. The token ring networking method of the invention can only use one chip selected signal to networking multiple slave devices with the main device, thereby token exchange can be carried out, and communication between the slave devices can be realized, thus reducing the pin burden of the main device in SPI communication, especially suitable for networking of single chip computer with less pin resources on chip.
【技术实现步骤摘要】
一种基于SPI的令牌环组网方法
本专利技术属于嵌入式系统通信
,具体涉及一种基于SPI的令牌环组网方法。
技术介绍
SPI(SerialPeripheralInterface)是串行外设接口,是一种全双工、高速的通信协议,大部分嵌入式芯片都具有SPI功能,其只占用四根线,节约了芯片的管脚,是一种十分高效及普遍的通信方式。令牌环网是指将通信节点在物理上连接成环形结构,将一个称之为令牌的数据包在该环形节点集上顺序传输,各节点判断是否需要接收或者修改令牌数据,如果需要则接收或者修改,否则继续将令牌传输到后续节点,从而使得令牌在环形节点集上定向环形移动。传统在多机通信的情况下,SPI采用主从式通信方式,一个主设备可以连接多个从设备,每个从设备都需要单独的片选信号,当需要向一个从设备发送数据的时候,就将对应的片选引脚拉低。这样的通信方式有明显弊端:第一,如果从设备之间需要进行通信,需要经过主设备,增加了主设备的负担;第二,需要多个引脚来控制不同从设备的片选信号,这使得主设备的引脚使用受到了限制。
技术实现思路
鉴于上述,本专利技术提供了一种基于SPI的令牌环组网方法,能够 ...
【技术保护点】
1.一种基于SPI的令牌环组网方法,其特征在于:首先,使主设备与所有从设备通过SPI输入输出引脚连接成环形,即前一个设备的输出引脚与后一个设备的输入引脚相连;使所有从设备的SPI时钟引脚均与主设备的SPI时钟引脚相连,即由主设备提供统一时钟;使所有从设备的SPI片选引脚均与主设备的SPI片选引脚相连,即所有从设备接收同一个片选信号,只存在全被选中或全不选中两种状态;然后,由主设备发起每轮的令牌转移动作,从设备接到令牌后根据需要选择接收或修改令牌数据并将令牌推送给后一个设备。
【技术特征摘要】
1.一种基于SPI的令牌环组网方法,其特征在于:首先,使主设备与所有从设备通过SPI输入输出引脚连接成环形,即前一个设备的输出引脚与后一个设备的输入引脚相连;使所有从设备的SPI时钟引脚均与主设备的SPI时钟引脚相连,即由主设备提供统一时钟;使所有从设备的SPI片选引脚均与主设备的SPI片选引脚相连,即所有从设备接收同一个片选信号,只存在全被选中或全不选中两种状态;然后,由主设备发起每轮的令牌转移动作,从设备接到令牌后根据需要选择接收或修改令牌数据并将令牌推送给后一个设备。2.根据权利要求1所述的令牌环组网方法,其特征在于:系统初始化时,主设备负责初始化令牌,同时在从设备的SPI发送寄存器中写入0。3.根据权利要求1所...
【专利技术属性】
技术研发人员:李红,吕攀,黄雷,钱广一,杨国青,吴朝晖,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。