您的位置 首页 IOT

一种单线程长途网络操控SPI的完成

许多的1 – Wire 兼容的外围设备可用,但对于那些缺乏的1 – Wire能力,图1所示电路一种方法可以实现它。显示的例子允许远程LED显示屏是由1线通过SPI兼

许多的1 – Wire 兼容的外围设备可用,但关于那些缺少的1 – Wire才能,图1所示电路一种办法能够完成它。显现的比如答应长途LED显现屏是由1线经过SPI兼容的显现操控器的网络操控。

SPI(Serial Peripheral Interface–串行外设接口)总线体系是一种同步串行外设接口,它能够使MCU与各种外围设备以串行方法进行通讯以交流信息。SPI有三个寄存器分别为:操控寄存器SPCR,状况寄存器SPSR,数据寄存器SPDR.外围设置FLASHRAM、网络操控器、LCD显现驱动器、A/D转换器和MCU等。SPI总线体系可直接与各个厂家出产的多种规范外围器材直接接口,该接口一般运用4条线:串行时钟线(SCLK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有用的从机挑选线SS(有的SPI接口芯片带有中止信号线INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。

SPI接口的全称是“Serial Peripheral Interface”,意为串行外围接口,是Motorola首要在其MC68HCXX系列处理器上界说的。SPI接口首要使用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。 SPI接口是在CPU和外围低速器材之间进行同步串行数据传输,在主器材的移位脉冲下,数据按位传输,高位在前,低位在后,为全双工通讯,数据传输速度整体来说比I2C总线要快,速度可到达几Mbps.

图1.三个1线开关(IC1的- IC3的),三异或门(IC4的),以及相关的组件使1 – Wire网络来操控这种经过SPI外设IC5显现。

出产出的3线SPI接口由MAX7221显现操控器(低电平有用CS,DIN和CLK)的要求,1 – Wire网络地址接连三个1线开关(DS2413的)。第一个开关直接创立片选(低电平有用CS),第二个创立串行数据线直接(规范),而第三个开关与三异或门的协助,发明了串行时钟(CLK)。

边际检测器和一杆(IC4A – C)的结合IC2的(DATA1和材料0)的输出发明一个SPI接口的时钟信号。这种一次性时钟发生电路提高了,只需要一个1线每SPI位买卖数据速率,而不是三项买卖(数据,时钟低,时钟的高),将被要求假如IC2输出被用来直接作为时钟信号。

要传送数据到SPI输入,首要设置IC1的低产出。然后,传送的数据位运用以下规矩:

假如现在的数据位从曾经位不同,设置IC2的DATA1数据输出相应。

假如现在的数据位是相同的前一位,拨动IC3的的材料0输出相同。

该电路发生时钟脉冲,每次主动履行,而且只需要一个1 – Wire总线指令发送每个数据位。当数据传输完成后,发送一个终究的1 – Wire指令来设置%&&&&&%1的输出为高。

该电路答应1 – Wire网络长途操控温度显现,但相似技能能够供给一个接口,经过I 2 C兼容的设备,以及其他的SPI ADC和DAC等外围设备。您还能够经过运用额定的DS2413的出产输出(S)的双向数据传输才能。请注意,SPI数据速率不是很快,和对周边的更新比较慢,但速度并不是许多长途监控使用的问题。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/156133.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部