专栏名称: 兴威帆
深圳兴威帆公司是专业的实时时钟方案提供商,产品涵盖外置晶振的低成本RTC,内置晶振、电池、SRAM、温补、电池检测和ID码的时钟模块,主动校时的GPS/WIFI时钟模块,NTP网路时间服务器,时间精度测试仪器等等。
今天看啥  ›  专栏  ›  兴威帆

经验分享|时钟芯片应用之通信校验

兴威帆  · 公众号  · 科技自媒体 硬件  · 2024-09-30 14:58
    

主要观点总结

文章介绍了在使用时钟芯片时如何确认从IIC和SPI总线上获取的数据是否正确,包括使用BCC通信校验功能进行数据校验的方法。同时,文章还介绍了兴威帆电子的SD8X系列时钟芯片的应用范围及其公司背景。

关键观点总结

关键观点1: 数据正确性确认问题

文章提到在使用时钟芯片时,需要通过一定方式确认从IIC和SPI总线上获取的数据是否正确,包括写入和读取数据的过程。

关键观点2: BCC通信校验功能

兴威帆电子的SD8X系列时钟芯片已经新增了BCC通信校验功能,通过异或运算进行数据校验,确保数据的正确性。

关键观点3: IIC和SPI器件的通信校验范围

IIC器件的BCC校验范围包括一帧数据的所有内容,而SPI器件则主要校验从CE=1到CE=0范围内的数据。

关键观点4: 兴威帆电子公司背景

兴威帆电子是一家专注于时钟芯片和模块研发生产的高科技企业,拥有芯片设计中心、可靠性实验室和模块生产基地。其产品广泛应用于各种领域,并得到众多客户的认可。


文章预览

大家在使用时钟芯片时,有没有考虑过MCU从IIC、SPI总线上获取的数据是否正确,是否是寄存器真实数据呢?我们在写入数据以及读取数据的过程中如何确认数据被正确写入或正确读取呢? 在使用IIC器件时,我们通常可以通过ACK来判断从机和主机已经收到或者发出数据,但是该机制也没办法确认总线数据是否为正常数据,且SPI通信没有ACK判断,所以如果需要判断数据是否正常写入需回读再校验。 目前兴威帆电子SD8X系列时钟芯片绝大部分已经新增了BCC通信校验功能,如下图(不同型号寄存器地址可能存在差异,以手册为准)。 IIC器件的BCC校验会将一帧数据的START(包含RESTART)到STOP信号内所有数据进行异或,SPI器件则会将数据从CE=1到CE=0范围内的数据进行异或,每次收到新的START(包含RESTART)信号或者检测到CE=1都会重新计算。 IIC 通信校验范围 SPI通 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览