一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

如何将达拉斯实时时钟(rtc)与SPI串行接口连接到微控制器

来源:analog 发布时间:2023-09-15

摘要: 设备提供各种串行实时时钟(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主机必须使用从设备支持的模式来允许适当的通信。

器件的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脉冲将把数据写入该部分,则写入,或者如果数据被从该部分时钟取出,则读取。另外的8组SCLK脉冲继续在选定的方向上传输数据,直到CE解除。


图1所示 单字节阅读

注意:在突发模式下,CE保持高位,并发送额外的SCLK周期,直到突发结束。


图2 单字节写

注意:在突发模式下,CE保持高位,并发送额外的SCLK周期,直到突发结束。

SPI代码的例子可在:实时时钟

总结

本应用笔记中的信息将有助于确保SPI通信例程正常工作。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: