IO接口及常用IO设备
1. 通用I/O接口GPIO1).GPIO接口输入具备缓冲功能,输出均具有锁存功能2).GPIO一般具有三态,即0态,1态和高阻态3).引脚配上拉和下拉二极管保护引脚内部相关部件2. 集成电路互联总线接口IC1).串行半双工总线标准2).主动发起数据传输操作的是主器件,否则是从器件3).通信速率100kb/s-400 kb/s,高速可达3.4Mb/s4).两条信号线,数据线SDA,时钟线SCL,数据线上的数据必须在时钟的高电平周期保持稳定,SDA的电平只有在SCL为低电平时才能改变5).IC总线有启动,停止,和数据传送时序SCL=1,SDA=1时为空闲状态,启动条件:SCL=1时,SDA=1变为SDA=0;主控器件在SCL产生时钟信号,SDA开始数据传送;停止条件:在SCL=1时,SDA=0变为SDA=1,此时总线停止工作。6).传输高位在前低位在后,主控器件传输的第一个字节是地址,指出和哪一个从件通信,第八位指出数据传输方向7).总线仲裁,SDA,SCL接上拉电阻3. 串行外设接口SPI1).SPI同步串行外设接口,基于SPI接口外设有Flash ROM,RAM,A/D转换器,网络控制器,MCU等。2).一般使用4线:1.串行时钟线SCK,2.主机输入/从机输出数据线MISO,3.主机输出/从机输入MOSI,4.低电平有效的从机选择线SSEL,有的SPI接口芯片还带有中断信号线INT