关于RA8900CE时钟芯片的使用注意事项

这篇具有很好参考价值的文章主要介绍了关于RA8900CE时钟芯片的使用注意事项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在快节奏的现代社会,时间变得越来越宝贵。对于时钟的电子设计,高精度且低功耗逐渐成为主流。我们就有一个汽车显示屏的时钟显示项目,要求时钟一天的误差控制在1s以内。要想达到此要求,则必须满足晶振的频率偏差PPM<1/60/60/24*1000*1000=11.574ppm,对于如此高的要求,我们决定采用爱普生的车载实时时钟RA8900CE.

以前RTC的解决方案是使用无源晶振,通过软件算法实现时间显示。使用无源晶振时需要CPU支持,且由于时间计数要一直运行,导致整机待机功耗增加。如果使用集成的RA8900CE,则仅需主机工作时提取RA8900CE内部寄存器的数据,通过IC通信实现时钟显示,这样不仅降低了待机功耗,也减少了软件的工作量,大大缩短了产品的开发周期。另外,无源晶振的偏差会随着温度的变化而变化,这就会导致时钟显示的精度在冬天和夏天不同,最严重时,时钟一天的偏差可以达到8.6S,用户会很容易发现时钟显示的精度有问题,严重影响用户的使用体验;而使用RA8900CE时,无论是冬天还是夏天,时钟一天的差始终保持0.5S以内,用户轻易不会发现时钟的精度有异常,用户的使用体验比较好.

RA8900CE符合AEC-Q200认证标准,是一颗集成32.768KHz晶体单元的高精度DTCXO,全温度范围频率偏差为5ppm,工作电流十分低,仅为0.7uA/3V(Typ.)。

而目,RA8900CE支持高达400Khz的IIC通信,接口电压支持2.5V~5.5V。最主要RA8900CE的封装仅为2.5mm*3.2mm,小封装有利于PCB走线,方便我们把RA8900CE放置在MCU附近,大大降低了PCB布线难度因此,其既满足晶振要求又降低了PCB布线难度,可谓是一举两得。

增加RA8900CE芯片后,我们发现样品初次上电后,DAB芯片无法和MCU正常通信。样品的电路框图如下图所示:

关于RA8900CE时钟芯片的使用注意事项,晶体,晶振,晶体振荡器,新媒体运营

图1:汽车显示屏的时钟显示电路框图

问题分析及解决

样品初次上电,DAB芯片无法和MCU正常通信。这是个富有挑战的问题,为了探究原因,我们采用排除法的思考方式,分析如下:

关于RA8900CE时钟芯片的使用注意事项,晶体,晶振,晶体振荡器,新媒体运营

图2:问题分析

首先,要锁定导致问题的模块。我们先确认DAB上电时序,如图3所示,DAB芯片对上电时序有要求,即接口电源DVDDIO一定要在主电源VBAT之后上电。可是,我们测试后发现DVDDIO提前于VBAT上电,进而导致DAB通信异常。导致DAB通信异常的原因找到了,但是,究竟为何上电时序会不满足?

我们设计的DAB电源如图3所示,通过MCU控制5VSW和3.3VSW,保证5VSW提前与3.3VSW上电,理论设计完全满足DAB上电时序要求。但是,为何实际情况和理论设计的情况相差甚远?

关于RA8900CE时钟芯片的使用注意事项,晶体,晶振,晶体振荡器,新媒体运营

图3:DAB上电时序

通过测量电源时序,最终我们发现是由于追加的RA8900CE芯片,在初始上电阶段导致电源串电,3.3VSW电源跟随3.3VMEM提前上电,导致不符合DAB上电时序要求。

RA8900CE的内部电路如图4所示,为了防止3.3VSW没电时,发生电现象,我们设置RA8900的寄存器地址为:VDETOFF,SWOFF=(1.1),这样设置是保证RA8900CE内部VDD和VBAT之间的开关永远保持关断状态。但是机器第一次上电的时候,RA8900CE的寄存器为默认值,而我们的软件只有在MCU起来后才可以设置RA8900CE的寄存器地址为:VDETOFF.SWOFF=(1.1)。这样,就会导致有一段时间VBAT和VDD直连,导致3.3VSW电源跟随3.3VMEM提前上电,进而导致DAB和MCU通信异常。

关于RA8900CE时钟芯片的使用注意事项,晶体,晶振,晶体振荡器,新媒体运营

图4:RA8900CE的内部电路

知道了问题的根本原因,找到解决方案就变得很容易。由于RA8900CE工作时VDD电源消耗的最大电流是1.45uA,电流消耗非常小,因此我们决定采用VDD和VBAT共用一个电源的方案,即都使用3.3VMEM电源。如此来就根本的解决了串电问题,进而保证了DAB的上电时序,解决了DAB和MCU无法通信的问题。文章来源地址https://www.toymoban.com/news/detail-856572.html

到了这里,关于关于RA8900CE时钟芯片的使用注意事项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于Postman通过cookie请求接口的注意事项

    问题: 没有cookie信息时,直接用Postman访问接口会报401错误:   解决方案: 在浏览器上方获取cookie信息,填入到postman中。 一、首先点击浏览器上方地址栏旁边找到cookie: 二、然后找到对应地址的jwt信息,将里面的几个value给拷贝出来: 三、在Postman上添加cookie信息: 点击

    2024年02月11日
    浏览(43)
  • 关于 Go 协同程序(Coroutines 协程)、Go 汇编及一些注意事项。

    参考:  Go 汇编函数 - Go 语言高级编程 Go 嵌套汇编 - 掘金 (juejin.cn) 前言: Golang 适用 Go-Runtime(Go 运行时,嵌入在被编译的PE可执行文件之中)来管理调度协同程式的运行。 Go 语言没有多线程(MT)的概念,在 Go 语言之中,每个 Go 协程就类似开辟了一个新的线程,效率上,肯

    2024年01月25日
    浏览(69)
  • 关于PostgreSql数据库和mysql的不同点及注意事项

    更新时间戳需要通过触发器来实现。 定义触发器 创建触发器 dapper 判断了connection 是否是npgsql ,如果是,表示支持 数组类型,不展开数组。也就是 in @ids ,在npgsql下不做转化为 in (@p1,@p2…),故 在pgsql 下要用 any(@ids) 例如: upsert是一个组合词,即当往表中插入记录,如果该记录

    2024年02月01日
    浏览(55)
  • 应届生谈薪技巧和注意事项,怎么为自己多争取1~2k(FPGA,芯片谈薪,数字IC,嵌入式,模拟IC,FPGA探索者)

      找工作的终极目标:谈薪!谈高薪!今天【FPGA探索者】给大家分享一下谈薪的技巧和注意事项,别被HR轻易压价。   本文适用人群: 应届毕业生 。 FPGA探索者 FPGA+数字IC笔试面试,无线通信物理层及数字信号处理,半导体芯片行业求职,校招社招实习,职场趣事,行业动

    2024年01月25日
    浏览(54)
  • 关于 Delphi 11.3跨平台开发Android调用 JNI JAR java 的说明和注意事项

    关于 调用 JNI JAR 的说明和注意事项,调用第三方 JAR SDK 和 翻译 安卓 JAVA 代码 的说明 V2017.10.18 (* ************************************************ *) (* *) (* *) (* 设计:爱吃猪头肉 Flying Wang 2015-04-15  *) (* 上面的版权声明请不要移除。 *) (* *) (* ************************************************ *) 本人所

    2024年02月07日
    浏览(59)
  • 学习Linux的注意事项(使用经验;目录作用;服务器注意事项)

    本篇分享学习Linux过程中的一些经验 Linux严格区分大小写 Linux中所有内容以文件形式保存 ,包括硬件,Linux是以管理文件的方式操作硬件 硬盘文件是 /dev/sd[a-p] 光盘文件是 /dev/sr0 等 对于设置需要写入文件,命令行的设置在重启之后就会失效,只有下入文件才可以保存下来 文

    2024年02月11日
    浏览(69)
  • Golang 包使用注意事项

    1)在给一个文件打包时,该包对应一个文件夹,比如这里的utils文件夹对应的包名就是utils, 文件的包名通常和文件所在的文件夹名一致,一般为小写字母。 2)当一个文件要使用其它包函数或变量时,需要先引入对应的包 引入方式1:import \\\"包名\\\" 引入方式2: 3)package指令在

    2024年02月03日
    浏览(60)
  • grpc流式使用和注意事项

    流式grpc Server-side streaming RPC:服务器端流式 RPC Client-side streaming RPC:客户端流式 RPC Bidirectional streaming RPC:双向流式 RPC 客户端代码 服务端代码 验证 分析 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eRmLdnpt-1622633151060)(readme.assets/image-202105271114

    2023年04月10日
    浏览(38)
  • 第一次使用git注意事项

    一、git 第一次使用配置 配置用户名和邮箱 git config --global user.name “用户名” git config --global user.email “邮箱” 查看用户名和邮箱 git config user.name 显示:用户名 输入 git config user.email 显示用户邮箱 查看是否生成过SSH Key(密钥) 输入:cd ~/.ssh 输入:ls 输出 如果没有id_rsa 和 id

    2024年02月07日
    浏览(62)
  • TheadLocal的使用场景和注意事项

    在多线程编程中,数据共享和线程安全问题是一个很大的挑战。为了解决这个问题,Java 提供了 ThreadLocal 类,它能够让每个线程维护自己独立的变量副本。 ThreadLocal 的作用就是:为每个线程创建一个独立的变量副本,使得每个线程都可以操作自己的变量,而不会影响其他线程

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包