当前位置:首页 > 单片机 > 8号线攻城狮
[导读]▼点击下方名片,关注公众号▼前言写文章之前,先调查一个小问题。如下图1为某32位单片机的系统框图,我们可以看到系统时钟可以选择内部RC振荡器或者外部晶振:那么大家写程序时,习惯用外部晶振来为系统分频用还是习惯用内部晶振?图1相信这两种方式都不在少数吧,用内部晶振的工程师估计多数都...

点击下方名片,关注公众号

前言

写文章之前,先调查一个小问题。如下图 1 为某32位单片机的系统框图,我们可以看到系统时钟可以选择内部RC振荡器或者外部晶振:那么大家写程序时,习惯用外部晶振来为系统分频用还是习惯用内部晶振?

图 1

相信这两种方式都不在少数吧,用内部晶振的工程师估计多数都有成本方面的考虑,毕竟很多产品对成本压的比较厉害。当然高附加值的产品估计不会对一颗晶振计较,为了系统整体性能,会果断选择用外部晶振,突出一个有钱~

问题描述及解决方式

那么使用内部RC振荡器晶振会存在哪些问题呢?

分享之前遇到的一个技术问题,某款单片机有两个晶振,一个晶振作为系统主时钟24MHz主时钟,另一个是RTC32.768kHz低速时钟,低速时钟摘取关键的描述如下:

图 2

总结下上面描述的主要意思有4点:

1、RTC时钟源有两个,一个可以来自外部,另一个可以来自系统内部RC振荡器;

2、RTC时钟主要用于唤醒电路、下电实时时钟操作、低速低功耗系统、看门狗计数器输入;

3、内部RC振荡器的精度在50%,其启动要比外部32.768kHz晶振快;

4、当系统检测不到外部32.768kHz晶振时,会自动切换到内部RC振荡器,且不需要软件配置;

项目首次做样机时,两个晶振都放上了,后来翻看技术手册发现了这颗晶振可以去掉,用内部RC替代,心想既然厂家做了这样一个内部晶振供使用,那么其性能也是可以的,并且也去掉后在实验室常温下跑了下全业务运行,没有出现异常。因此,在原理图评审时跟同事决定将此晶振去掉来降低一部分成本,毕竟剩下来的是几十万的纯利润。就这样,下一批样机到了,产品做回归测试,常温下测试没问题,但是在高低温实验箱跑到60多度环境温度就出线重启,查了好久,实验过程中将各个电源用示波器检测起来,样机出线故障时,电源并无异常,蒙圈了,这个问题有点上头。

核对与上版原理图的差异,只有晶振这块去掉了,难道是这的问题,查看芯片手册,看到了上图 2 的描述,立即换下一台样机做测试,故障没有复现,又准备了3台样机去做测试,故障没有复现,基本确定是晶振导致的本次问题。高温测试时内置RC振荡器时钟波动范围太大,导致喂狗时间错误,然后重启复位了,因此最终还是决定要接外置的32.768kHz晶振。

经验总结

1、单片机内部RC振荡器可靠性一般,产品可靠性要求高的应用不建议使用;

2、如果要使用内部振荡器作为时钟,外部晶振空置不接,一般可以考虑将晶振输入引脚接地、输出引脚悬空处理,具体芯片可以参照数据手册推荐的方式处理;

3、修改对温度影响敏感的电路,需要做相应的温度测试;

End


微信公众号后台回复关键字“加群”,添加小编微信,拉你入技术群。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在数字集成电路领域,CMOS(互补金属氧化物半导体)电路与TTL(晶体管-晶体管逻辑)电路是两种应用广泛的技术架构,二者在带负载能力、抗干扰能力等核心性能上存在显著差异,常被工程技术人员作为电路选型的关键依据。长期以来,...

关键字: 集成电路 半导体 晶体管

在电子技术领域,RC桥式振荡电路因结构简单、成本低廉、波形质量较好,广泛应用于信号发生器、音频设备、自动控制等低频信号生成场景,其输出正弦波的幅值稳定性直接决定了电子设备的工作精度和可靠性。然而在实际应用中,受放大电路非...

关键字: RC桥式 振荡电路 正弦波

在电子电路设计中,信号处理与电压控制是核心环节。齐纳二极管作为一种特殊的半导体器件,其独特的反向击穿特性使其在电压钳位、稳压保护等领域发挥关键作用。

关键字: 齐纳二极管

在AIoT与边缘计算爆发式增长的今天,传统通用处理器已难以满足特定场景的极致需求。以卷积神经网络推理为例,90%的运算集中在8-bit矩阵乘法,若用标准RISC-V指令实现,需数百个周期完成单次乘加运算。这种性能瓶颈催生...

关键字: RISC-V Chisel语言 AIoT

在汽车电子开发中,CAN/LIN总线协议栈的移植与诊断是确保系统可靠性的关键环节。通过CANalyzer工具进行节点仿真与一致性测试,可显著提升开发效率并降低硬件依赖。本文结合STM32平台移植经验与CANalyzer实...

关键字: CAN/LIN总线 CANalyzer

在嵌入式Linux开发中,设备树(Device Tree)已成为硬件描述与内核解耦的核心机制。传统静态设备树在编译时固化硬件信息,难以适应多变的硬件配置需求。而动态设备树配置技术通过设备树叠加(Overlay)机制,允许...

关键字: 嵌入式Linux 设备树

在工业控制、音频处理等高性能嵌入式场景中,某电机驱动项目通过混合使用寄存器操作与CMSIS-DSP库,将PID控制周期从120μs缩短至38μs,系统响应速度提升3倍。本文将揭秘这种"底层+高层"混合编程模式的核心技巧。

关键字: HAL STM32 寄存器

在工业控制、汽车电子等实时性要求严苛的领域,中断风暴如同悬在系统头顶的达摩克利斯之剑——当多个高优先级中断密集触发时,传统MCU常因处理能力不足陷入瘫痪。ARM Cortex-M内核通过NVIC(嵌套向量中断控制器)的优...

关键字: 中断风暴 ARM

在先进工艺节点下,集成电路版图物理验证的复杂度呈指数级增长。以TSMC 5nm工艺为例,单次DRC验证需处理超过2000条规则,其中金属层间距规则精确至0.015μm。传统人工调试方式已难以满足迭代需求,而Calibre...

关键字: 版图物理验证 Calibre Interactive

刚柔结合板(Rigid-Flex)凭借其“刚柔并济”的特性,在折叠手机、航空航天等领域广泛应用。然而,其设计复杂度远超传统PCB,尤其是3D弯曲区域的走线与应力仿真,成为工程师必须攻克的技术难题。本文将结合Cadence...

关键字: 刚柔结合板 Allegro
关闭