| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 超低功耗MCU--Apollo 3 Blue 硬件开发之BLE断联故障分析与解决(晶振波形畸变与矫正,谐振电容匹配) -> 正文阅读 |
|
[嵌入式]超低功耗MCU--Apollo 3 Blue 硬件开发之BLE断联故障分析与解决(晶振波形畸变与矫正,谐振电容匹配) |
前言最近开发Apollo 3 Blue MCU(业界超低功耗MCU)硬件设备,用了近3周时间一个解决了BLE断联的故障。
故障描述设备在开机之后连接上蓝牙后 数据传输5-6s之内就断联了,之后蓝牙ID也搜索不到,设备上的一橙绿双色LED 在固件设置下 橙灯闪烁 最后常亮,指示出现故障。 故障排除查了Apollo3 EVB的BOM发现有几个是与原元件差别很大的 效果有改善 但是运行1h30min之后还是出现故障 之后怀疑是晶振问题 (硬件设计上32K晶振附近的电容差别很大) 探索的过程如下: *去掉32M和32k晶振的15pF电容(EVB上电容为NC)
32M 看起来与正常运行时相差不大 对比另一台相同原理图设备的32K晶振波形图片 *显示故障设备32K的波形存在畸变(猜测主要原因是谐振电容不匹配)查阅相关资料 猜测如果晶振波形畸变之后可能导致内部时基电路分频不准 进而CPU工作异常
尝试添加1M电阻 *效果不明显(测不出来)查看周围电路后分析:
路径长的一段电容值大,(谐振电容值很小 pF量级) 因此在尝试在较短的路径上增加电容容量 到这里实验时 设备已经可以正常运行12h以上 没有出现BLE Crash现象了 之后为了方便组装换成47pF 波形表现 换成47pF 看起来波形曲线更加接近正弦曲线 问题应该是得到了解决 但是问题是如何导致的?以及以后如何进行预防等才是更加重要的部分首先回归问题本身波形畸变→蓝牙出现运行问题(连接之后运行不正常) 添加适当的谐振电容 波形近似拟合正弦→ 设备运行正常 蓝牙正常 那么 问题转换成:为什么波形畸变可以导致蓝牙断联消失 设备运行故障?可以从晶振辅助MCU工作的原理上查找 百度百科:晶体振荡器工作原理
简单来说就是晶振可以给各种处理器一个时基信号 但是回看最早的畸变波形图,即便是有些畸变似乎也是可以提供时基信号的 那么,这个时基信号是如何提供给MCU这种典型的处理器呢? 博客园:单片机:晶振与MCU关系
从上文的描述中大致知道了MCU与晶振工作的基本原理 中间的联系指向:锁相环电路 CSDN: PLL(锁相环)电路原理
简单来说就是,数字信号中各种信号的相位可能会不同(主要是方波) 12Mhz 80Mhz 不仅是不同频率的相位不同 相同频率的相位也有可能不同,那么就需要一种电路将相位对准 锁相环就是做这个的(类似交流电并网输电也是用的这个原理,将正弦相位对准) 还是没解释波形畸变为什么会导致运行故障 但是好像数量级有点不对:
首先是晶振出来的正弦波,转换成方波 方波经过锁相环变为高频方波 CSDN:时钟分频原理 - 时钟分频原理详解
过零比较器
此时产生的方波占空比就远小于50%,有可能影响后续倍频电路工作 因此在后续开发时要注意晶振出来的信号是否近似接近正弦曲线至此问题应该是找到原因和出错机理了。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:46:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |