51单片机-SPI接口
时间:03-22
来源:互联网
点击:
SPI(Serial Peripheral Interface)接口是同步串行接口,利用时钟线对数据位进行同步,时钟的上升沿和下降沿锁存数据。SPI的两种类型:
四线制SPI:CS,SCK(同步时钟),MOSI(master out slaver in),MISO:全双工
三线制SPI:CS,SCK,DIO:半双工,只能分时进行收发
SPI时序图举例:四线制,低电平使能,上升沿锁存,先发送最高位。
DS1302的接口时序:三线制,高电平使能,写上升沿锁存,读下降沿锁存,先发送最低位。
DS1302是典型的三线制SPI接口,DS1302的时间信息以寄存器的形式存储在芯片内部,通过SPI接口,对相应的寄存器进行读操作,可以获得当前时间数值;写操作,可以设定当前时间。
根据时序图编写程序的方法: 从左至右,按顺序编写输出高低电平或读入高低电平数据。 多个信号同步。 对于输出,要把数据线上的数据准备好后,时钟线上再给予锁存时钟沿。所谓时钟沿就是高低电平的跳变。 对于输入,先给予锁存时钟沿,使的从设备准备好数据,再从数据线上读入有效数据。
李万鹏
四线制SPI:CS,SCK(同步时钟),MOSI(master out slaver in),MISO:全双工
三线制SPI:CS,SCK,DIO:半双工,只能分时进行收发
SPI时序图举例:四线制,低电平使能,上升沿锁存,先发送最高位。
DS1302的接口时序:三线制,高电平使能,写上升沿锁存,读下降沿锁存,先发送最低位。
DS1302是典型的三线制SPI接口,DS1302的时间信息以寄存器的形式存储在芯片内部,通过SPI接口,对相应的寄存器进行读操作,可以获得当前时间数值;写操作,可以设定当前时间。
根据时序图编写程序的方法: 从左至右,按顺序编写输出高低电平或读入高低电平数据。 多个信号同步。 对于输出,要把数据线上的数据准备好后,时钟线上再给予锁存时钟沿。所谓时钟沿就是高低电平的跳变。 对于输入,先给予锁存时钟沿,使的从设备准备好数据,再从数据线上读入有效数据。
李万鹏
- 车载MP3中Flash文件系统的设计与应用(11-11)
- 嵌入式系统的定义与发展历史(11-15)
- 小尺寸单片机在便携式设备中的应用(11-19)
- F1aSh存储器在TMS320C3X系统中的应用(11-11)
- 便携式多媒体播放器设计在硬软件方面的注意事项(11-19)
- 51单片机 Keil C 延时程序的简单研究!(11-15)