当前位置: 首页 > article >正文

使用晶振遇到的两个问题

并联电阻的问题

在一些方案中,晶振并联1MΩ电阻时,程序运行正常,而在没有1MΩ电阻的情况下,程序运行有滞后及无法运行现象发生。

原因分析:

在无源晶振应用方案中,两个外接电容能够微调晶振产生的时钟频率。而并联1MΩ电阻可以帮助晶振起振。因此,当发生程序启动慢或不运行时,建议给晶振并联1MΩ的电阻

图片

这个1MΩ电阻是为了使本来为逻辑反相器的器件工作在线性区, 以获得增益, 在饱和区不存在增益, 而在没有增益的条件下晶振不起振。简而言之,并联1M电阻增加了电路中的负性阻抗(-R),即提升了增益,缩短了晶振起振时间,达到了晶振起振更容易之目的。

换一种说法,假设电路中无任何的扰动信号,晶振不可能起振。实际上反相门电路中许多电路不加这个电阻也能起振,因为一般的电路都有扰动信号,但有个别的反相门电路不加这个电阻就不能起振,因为扰动信号强度不够。

需要指出的是,在低温环境下振荡电路阻抗也会发生变化,当阻抗增加到一定程度时,晶振就会发生起振困难或不起振现象。这时,我们也需要给晶振并联1MΩ电阻,建议为了增加振荡电路稳定性,给晶振同时串联一个100Ω的电阻,这样可以减少晶振的频率偏移程度。

注:并联电阻不能太小,串联电阻不能太大。否则,在温度较低的情况下不易起振。

负载电容与外接电容的问题

经常遇到有人把晶振的负载电容与外接电容混淆,甚至还有人误以为这是指同样的参数。这里需要特别指出的是:若你这样想,就大错特错了

下面就为您进行分析与区分:

负载电容指的是晶振的一个内部重要电气参数。一般情况下,对功耗不太敏感的电子设备PCBA上,常见的晶振负载电容为 15PF、18PF、20PF。

图片

那么,诸如腕表、手机、蓝牙耳机等对低功耗明显有较高需求的电子产品,PCBA上常采用的为负载电容较小的晶振,比如6PF、7PF、9PF、10PF、12PF。

晶振的负载电容在生产环节已经根据需求通过加工工艺锁定,在应用中无法更改。

晶振的外接电容是指在PCBA板上分别与晶振频率输入脚与输出脚串联的电子元件。外接电容值的大小由晶振负载电容与电路板杂散电容(包括IC电容在内)所决定,通常为这两者之和。

在振荡电路应用中,晶振负载电容、杂散电容与外接电容之间的关系示意图如下:

图片

CL: 石英晶体谐振器的负载电容。

CS: 指杂散电容,包括IC内部的杂散容值、电路板布线间的电容量、PCB板各层之间的寄生电容等。
C1 和 C2:分别指石英晶体谐振器在电路应用中的两颗外接电容。

外接电容的应用目的有两个:

针对晶振频率进行微调,使其尽量靠近目标频率。规则:外接电容越大,晶振输出频率越偏负向。反之,外接电容越小,晶振输出频率则趋于正向变化。

外接电容可以起到对振荡电路的稳定作用。这也是为何建议在晶振频率输入脚与输出脚分别加一颗同值电容的原因。

※最后需要提醒两点:

1、外接电容所起到的作用仅仅是对晶振频率进行微调。若晶振工作时频偏过大,就需要考虑晶振本身精度的原因,比如晶振精度是否不能满足芯片要求而更改为精度更高的晶振。

2、外接电容仅用于无源晶振的应用。在有源晶振的电路应用中,无需外接电容。


http://www.kler.cn/a/158537.html

相关文章:

  • 【初阶数据结构篇】队列的实现(赋源码)
  • 4-7-1.C# 数据容器 - LinkedList(LinkedList 的定义、LinkedList 结点的遍历、LinkedList 的常用方法)
  • 高效工具推荐:基于WebGPU的Whisper Web结合内网穿透远程使用指南
  • sqli—labs靶场 5-8关 (每日4关练习)持续更新!!!
  • CVE-2024-2961漏洞的简单学习
  • 在Qt(以及C++)中, 和 * 是两个至关重要的符号--【雨露均沾】
  • .NET微信网页开发相关文章教程
  • 电脑上mp4视频文件无缩略图怎么办
  • 在python的Scikit-learn库中,可以使用train_test_split函数来划分训练集和测试集。
  • Servlet基础知识
  • 在机器学习或者深度学习中是否可以直接分为训练集和测试集而不需要验证集?我的答案如下:
  • 解决cad找不到msvcr100.dll的有效方法,完美修复dll问题
  • UVC debug 工具
  • 计数问题(数位DP)
  • 如何将 Python 2 代码移植到 Python 3
  • Web开发-问题-前后端交互数据不一致
  • 网工内推 | 上市公司初级网工,HCIP认证优先,14薪,享企业年金
  • 记录 | CUDA编程中 __host__ 标识符可以省略的情况
  • Excel如何比较两列数据的不同
  • 论文解读:《数据增强:通过强化学习引导的条件生成进行文本数据扩充》
  • esp32使用命令查看芯片flash大小以及PSRAM的大小
  • dcat admin日志扩展 dcat-log-viewer 遇到的问题记录
  • Navicat在分辨率不同的屏幕窗口显示大小不一致问题解决
  • ActiveMQ Jolokia 代码执行漏洞(CVE-2022-41678)复现
  • Spring——全局异常处理(介绍@RestControllerAdvice和@ExceptionHandler)
  • js实现AES加密解密,简易又全面