DS1302及SPI总线

1. DS1302主要性能指标

  • 内部含有31个字节静态RAM ,可供用户访问
  • 采用串行数据传送方式,采用简单SPI3线接口
  • 采用主电源和备份电源双供应

2. SPI总线(串行外围接口)

  • 主要应用范围:EEPROM、FLASH、实时时钟、AD转换、数字信号处理器及数字信号解码器
  • SPI接口是在CPU和外围低速器件进行同步串行数据传输,为全双工通信,数据传输速度快于I2C,速度可达几Mbps
  • 以主(Master)从(Slave)方式进行工作,包括以下四种信号:

    MOSI:主器件(Master)数据输出(Output),从器件(Slave)输入(Input)
    MISO:主器件(Master)数据输入(Input),从器件(Slave)输出(Output)
    SCLK:时钟信号,由主器件产生
    /CS:从器件使能信号,由主器件控制

  • 缺点:不同于I2C,SPI没有应答机制确认是否收到数据

3. DS1302引脚封装及功能

DS1302引脚
- VCC1/ VCC2:工作电源/备用电源(保证断电时仍可正常计时)
- X1、X2:32.679KHz晶振接入引脚
- SCLK:串行时钟输入引脚
- I/O:输入输出引脚,相当于MOSI和MISO
- /RST:时钟复位引脚

4. DS1302寄存器及片内RAM

D7D6D5D4D3D2D1D0
1RAM/CKA4A3A2A1A0RD/W

D7:固定为1
D6:RAM和CK(时钟寄存器)选择位,高电平RAM,低电平CK
D5~D1:地址位,详细控制见下表
D0:0写,1

寄存器名称D7D6D5D4D3D2D1D0
1RAM/CKA4A3A2A1A0R/W
秒寄存器10000000/1
分寄存器10000010/1
小时寄存器10000100/1
日寄存器10000110/1
月寄存器10001000/1
星期寄存器10001010/1
年寄存器10001100/1
写保护寄存器10001110/1
慢充电寄存器10010000/1
时钟突发模式10111110/1
RAM011000000/1
0/1
RAM3011111100/1
RAM突发模式11111110/1
  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在设备树中描述SPI DS1302设备的节点可以通过以下步骤完成: 1. 首先,在设备树的层次结构中找到SPI总线的节点。这个节点通常在树的顶层,代表总线控制器。你可以在该节点下添加一个子节点来描述DS1302设备。 2. 在DS1302设备节点中,你可以添加一些属性来描述该设备的特性和配置。其中一些常见的属性可能包括设备名称、设备地址、时钟频率等。你可以根据DS1302设备的规格书或相关文档来确定需要添加的属性。 3. 如果DS1302设备连接到其他设备(如GPIO引脚),你可以在设备树中添加相应的链接描述。这可以通过在DS1302设备节点和其他节点之间添加链接属性来实现。 总的来说,你需要在设备树中添加一个DS1302设备的节点,并在该节点中描述该设备的属性和连接信息。这样,在系统启动时,设备树解析器将使用这些信息来初始化和配置SPI DS1302设备。 - "中断如何工作" - "遵循树的自然结构的地址范围转换不同,中断信号可以源自和终止于机器中的任何设备。与在设备树中自然表达的设备寻址不同,中断信号被表达为独立于树的节点之间的链接。四个属性用于描述中断连接:" - "在这棵树中,为系统中的每个设备添加了一个节点,层次结构反映了设备如何连接到系统。" - "有了设备树后,不再需要大量的板级信息,譬如过去经常在arch/arm/plat-xxx和arch/arm/mach-xxx中实施如下事情。"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值