达拉斯半导体/maxim提供各种串行实时时钟(rtc)。其中一些 rtc 使用行业标准的摩托罗拉 spi 接口与微处理器通信。本应用笔记可帮助客户了解spi接口的基础知识。
概述
spi标准包括四种模式,由sclk的极性以及数据与sclk之间的相位关系定义。时钟极性 (cpol) 由 sclk 的空闲状态决定。如果空闲状态为低,则 cpol 为 0。如果空闲状态为高,则 cpol 为 1。时钟相位 (cpha) 由数据有效的边沿决定。如果数据在 sclk 的第一个边缘有效,则 cpha 为 0。如果数据在 sclk 的第二个边缘有效,则 cpha 为 1。
业界有两种通用格式来定义四种spi模式。第一种格式将相位和极性的四种可能组合定义为模式 0、模式 1、模式 2 和模式 3。第二种格式将组合定义为模式 0,0、模式 0,1、模式 1,0 和模式 1,1。spi主机必须使用从设备支持的模式,以允许正常通信。
dallas semiconductor/maxim的spi接口rtc支持两种sclk极性。当ce被置位时,rtc通过检测sclk的空闲状态来自动确定极性。因此,在断言 ce 之前,主机必须将 sclk 置于适当的空闲状态。仅支持一个阶段。由于支持两种sclk极性,因此rtc支持四种spi模式中的两种:模式1和3(模式0,1和模式1,1)。
在具有内置spi接口的微控制器上,spi控制或配置寄存器将具有控制极性和相位的位。由于 rtc 支持任一极性,因此可以根据需要进行极性设置。但是,相位位必须正确设置,否则rtc将无法正常工作。
图 1 显示了典型的单字节读取,图 2 显示了典型的单字节写入。每次置位ce时,前8个sclk脉冲用于在命令字节中计时。命令字节由定义寄存器地址的几个位和一个定义数据方向的位组成:如果接下来的8个sclk脉冲将数据时钟输入器件,则写入器件,如果数据时钟输出器件,则读取。另外一组八个sclk脉冲继续沿选定方向传输数据,直到ce被取消。
图1.单字节读取。
注意:在突发模式下,ce 保持高电平,并发送额外的 sclk 周期,直到突发结束。
图2.单字节写入。
注意:在突发模式下,ce 保持高电平,并发送额外的 sclk 周期,直到突发结束。
spi 代码示例可在以下位置找到:实时时钟
总结
本应用笔记中的信息将有助于确保spi通信例程正常工作。
浮子开关极易出现卡死怎么办
2012年半导体市况下半年反弹 第三季需求转强
下一代Wi-Fi7解决方案的设计验证和优化
要真正做好应对网络威胁的准备 必须“由内而外”地看待网络安全
实体按键将淘汰了!新指纹传感器最大可穿透300微米玻璃
SPI实时时钟与微控制器的接口
2020年氮化镓半导体材料行业研究报告
台湾计划对加密货币采取一定程度上的监管
我国互联网医疗正在向更健全方向发展 提高高质量发展
人工智能+物联网,这就是软银2.0概念?
自制高温电窖diy教程
开关电源中的电感电流模式
华芯微特HMI上位机帮助用户快速搭建基于LVGL的UI界面
Modbus转Ethernet网关在空调项目中的应用
耐能亮相第十八届中国国际社会公共安全博览会
人工智能新闻:2016年11月
工信部表示计划今年在全国超过300个城市部署千兆宽带网络
未来机器人时代:医疗救援都将会实现
苹果iPhone8推迟发售 华为年内将推出AI处理器
CES:加速智能连接