资料介绍
单片机资料
一个完整的单片机系统,通常包括键盘输入、显示输出、打印输出、数据采集等许多功
能模块。这些功能模块一般是通过I/O端口实现与单片机的数据交换,但是单片机的I/O
端口有限,且一般用来处理数字信号,从而产生了总线式传输模式。
现在大多数单片机都是传统的三总线结构,即地址,数据,控制三总线。由于方便控制
,三总线得到广泛的应用。但是作为并行总线,它也有一定的局限性。不适合远距离的
传输。与I/O口的数目存在矛盾。随着电子技术的进步,发展出很多新的总线接口,如U
SB、I2C、CAN、SPI、1-
Wire等。这些总线的特点都是串行接口,只需要几根甚至一根线就可以实现数据的传输
。本文通过对支持SPI总线的AD器件MAX189性能分析,简要介绍了SPI总线在单片机系统
中如何应用,并利用其制作一款简易的电压表。
一、SPI总线简介
SPI(Serial Peripheral
Interface)是MOTOROLA公司提出的同步串行总线方式。因其硬件功能强大而被广泛应用
。在单片机组成的智能仪器和测控系统中。如果对速度要求不高,采用SPI总线模式是个
不错的选择。它可以节省I/O端口,提高外设的数目和系统的性能。标准SPI总线由四根
线组成:串行时钟线(SCK)、主机输入/从机输出线(MISO)。主机输出/从机输入线(MOSI
)和片选信号(CS)。有的SPI接口芯片带有中断信号线或没有MOSI。图1给出了SPI的典型
时序图。
[pic]
SPI主要性能如下:
• 全双工,三线同步传输
• 1.05Mbit/s的最大主机位速率
• 四种可编程主机位速率
• 可编程串行时钟极性与相位
• 发送结束中断标志
• 写冲突保护
• 总线竞争保护
二、MAX189芯片