51单片机-SPI接口

哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处

http://blog.csdn.net/woshixingaaa/archive/2010/10/03/5919463.aspx

SPI(Serial Peripheral Interface)接口是同步串行接口,利用时钟线对数据位进行同步,时钟的上升沿和下降沿锁存数据。SPI的两种类型:

四线制SPI:CS,SCK(同步时钟),MOSI(master out slaver in),MISO:全双工

三线制SPI:CS,SCK,DIO:半双工,只能分时进行收发

image

SPI时序图举例:四线制,低电平使能,上升沿锁存,先发送最高位。

image

DS1302的接口时序:三线制,高电平使能,写上升沿锁存,读下降沿锁存,先发送最低位。

image

DS1302是典型的三线制SPI接口,DS1302的时间信息以寄存器的形式存储在芯片内部,通过S

PI接口,对相应的寄存器进行读操作,可以获得当前时间数值;写操作,可以设定当前时间。

image

根据时序图编写程序的方法:

  • 从左至右,按顺序编写输出高低电平或读入高低电平数据。
  • 多个信号同步。
  • 对于输出,要把数据线上的数据准备好后,时钟线上再给予锁存时钟沿。所谓时钟沿就是高低电平的跳变。
  • 对于输入,先给予锁存时钟沿,使的从设备准备好数据,再从数据线上读入有效数据。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值