第12章单片机的串行扩展技术单片机的串行扩展技术与并行扩展技术相比具有显著的优点,串行接口器件与单片机接口时需要的I/O口线很少(仅需1~4条),极大地简化了器件间的连接,进而提高了可靠性
串行接口器件体积小,因而占用电路板的空间小,仅为并行接口器件的10%,明显减少了电路板空间和成本
除上述优点外,还有工作电压宽、抗干扰能力强、功耗低、数据不易丢失等特点
因此,串行扩展技术在IC卡、智能仪器仪表以及分布式控制系统等领域得到了广泛的应用
1单总线接口简介单总线(1-Wirebus)是由DALLAS公司推出的外围串行扩展总线
它只有一条数据输入/输出线DQ,总线上的所有器件都挂在DQ上,电源也通过这条信号线供给,这种使用一条信号线的串行扩展技术,称为单总线技术
各种器件,由DALLAS公司提供的专用芯片实现
每个芯片都有64位ROM,厂家对每一个芯片用激光烧写编码,其中存有16位十进制编码序列号,它是器件的地址编号,确保它挂在总线上后,可以唯一被确定
除了器件的地址编码外,芯片内还包含收发控制和电源存储电路,如图12-1所示
图12-1这些芯片的耗电量都很小(空闲时几μW,工作时几mW),工作时从总线上馈送电能到大电容中就可以工作,故一般不需另加电源
图12-2为一个由单总线构成的分布式温度监测系统
多个带有单总线接口的数字温度计和多个集成电路DS1820芯片都挂在DQ总线上
单片机对每个DS1820通过总线DQ寻址
DQ为漏极开路,须加上拉电阻
DALLAS公司为单总线的寻址及数据的传送提供了严格的时序规范,具体内容读者可查阅相关资料
图12-212
2SPI总线接口简介SPI(SerialPeriperalInterface)是Motorola公司推出的同步串行外设接口,允许单片机与多个厂家生产的带有该接口的设备直接连接,以串行方式交换信息
使用4条线:串行时钟SC