0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机:3种时钟电路方案对比,你常用哪一种

电子设计 来源:电子设计 作者:电子设计 2020-10-30 12:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

工程师在开发一个电路系统,往往会需要用到中央处理器,比如单片机FPGA、或者 DSP 等等;当然一些简单的纯硬件电路项目方案例外,如充电器、热水壶等等。

作为单片机研发设计的项目,它的最小电路工作系统包含电源电路、复位电路、时钟频率电路;其中电源电路与复位电路,相信工程师都非常容易理解与设计。然而时钟频率电路,由于不同的开发项目功能需求不一样,设计的方案选择也不尽相同,很难得到有效的统一设计。

比如:


A 项目对研发成本要求较严格,功能较简单;


B 项目电路系统需要与外界电路系统完成串口通信,通信数据要求不能出错;


C 项目包含一个时钟万年历功能,时间要求不能间断而且精度要求高。

针对单片机的时钟频率电路,工程师依据不同的项目要求去设计与选择匹配的方案,具体的选择方案包含三类。

01 外部晶振方案


所谓外部晶振方案,是指在单片机的时钟引脚 X1 与 X2 外部连接一个晶振。

优点:时钟频率精度高,稳定性能好;对于一些数据处理能力要求较高的项目,尤其是多个电路系统彼此需要信息通讯,如包含 USB 通讯、CAN 通讯的项目,选用外部晶振的方案较多。

缺点:由于增加了外部晶振,所以研发的 BOM 表元器件成本增加扩大了。

02 内部晶振方案


所谓内部晶振方案,是指单片机利用内部集成的 RC 振荡电路产生的时钟频率。

优点:省去外部晶振,工程师可以有效的节约研发 BOM 元器件成本。

缺点:RC 振荡电路产生的时钟频率精度比较低,误差较大,容易引起一些高频率通信的数据交互错误。

03 时钟芯片方案


所谓时钟芯片方案,是指在单片机外部加入一个专门处理时钟的时钟芯片,用来给单片机提供精准的时钟信号


单片机与时钟芯片电路

优点:精度高,误差小;适用于一些要求较高的电路项目。

缺点:电路设计复杂,工程师开发难度较高,研发 BOM 元器件成本高。

关于时钟芯片的一些电路特性,以美信的 DS1338 型号为例说明:


DS1338 时钟芯片

(1)供电


时钟芯片的供电电源包含两个部分:


VCC 供电,是指电路项目系统的电源,同时也是单片机的电源。


Vbat 供电,是指电池供电的电源,由于某种原因在 VCC 供电突然失去的条件下,时钟芯片自动启用 Vbat 电池电源,用以保持时钟芯片内部的时钟信号处理,不必因为电路系统电源 VCC 断电而失去电路工作。

(2)功能


时钟芯片内部集成时间的“秒”“分”“时”“日”“周”“月”和“年”详细信息计时电路功能,通过 IIC 通信方式将时间的信息发送至单片机,单片机即可获得高精度的时钟信息。

(3)接口


时钟芯片与单片机的接口是 IIC 通信接口,此接口方式为串口通信,工程师开发设计较为简单,容易实现电路功能;

(4)精度


精度,是指时钟芯片在正常工作条件下产生的时钟误差;例如美信的 DS1338 时钟芯片精度控制在 10PPM,换算成一天 24 小时误差精度在 0.8 秒左右。

(5)应用


时钟芯片,一般用来处理精确计算时间的电路项目,如时间万年历。

结语

当然这三个方案都是针对一些工业与民用领域,如果涉及到航空航天应用领域,比如卫星导航与遥感测量等,则需要选择更高精度的时钟频率电路,如原子钟方案。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45341

    浏览量

    663686
  • 时钟电路
    +关注

    关注

    10

    文章

    246

    浏览量

    52247
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机系统硬件的调试方法

    单片机系统硬件的动态调试 (1)利用示波器和万能表等基本工具,检查信号线的连结状态和时序.以便外围电路出现读写错误。单片机的信号线有多种类型,譬如读信号线、写信号线、时钟信号线、复
    发表于 12-03 06:10

    为什么单片机还在用C语言编程?

    最适合单片机开发的编程语言实在太过晦涩难懂,学习起来非常的不方便,并且每一种单片机的汇编指令有很大区别,所以想把个程序从这种单片机移植到另
    发表于 11-28 07:37

    单片机如何选择复位方式?

    位的可靠性可能受到定影响。 2、看门狗复位 看门狗复位是一种内部系统复位方式,通过单片机内部的自振式RC振荡定时器实现。 这种复位方式不依赖外围电路或CPU主
    发表于 11-26 08:09

    单片机开发中常用的三软件架构介绍

    消息的显示} 4.事件驱动架构事件驱动架构是一种编程范式,其中程序的执行流程由事件(如用户输入、传感器变化、定时器到期等)触发。 在单片机开发中,事件驱动架构通常用于响应外部硬件中断或软件中断。 以下
    发表于 11-26 08:05

    UART、SPI、I2C 实战对比:哪个更适合的项目?

    在嵌入式开发中,设备之间的通信是绕不开的话题。常见的三总线接口——UART、SPI、I2C——各有优缺点。不同项目需求决定了选择哪一种协议最合适。本文结合实战经验,逐项对比三者,并附带实战代码
    的头像 发表于 11-24 19:04 327次阅读
    UART、SPI、I2C 实战<b class='flag-5'>对比</b>:哪个更适合<b class='flag-5'>你</b>的项目?

    芯源的MCU最小封装是哪一种?有QFN的封装嘛?

    芯源的MCU最小封装是哪一种?有QFN的封装嘛?
    发表于 11-14 07:57

    怎么测单片机系统频率

    ,各有其特点和操作要点。 示波器测量法 示波器是测量单片机系统频率的常用工具,其原理是通过捕捉单片机输出的周期性信号,根据信号的周期计算频率。 操作步骤 首先,确定单片机
    的头像 发表于 07-25 11:39 481次阅读

    低功耗单片机各型号的对比及选型参考

    不同品牌、不同系列的低功耗单片机在功耗控制、性能表现、外设配置等方面各有特点,通过低功耗单片机各型号的对比,能帮助开发者更精准地匹配应用需求。本文将围绕主流低功耗单片机型号展开
    的头像 发表于 07-22 18:25 928次阅读

    单片机9常用软件架构-C语言

    单片机9常用软件架构-C语言
    发表于 06-10 20:35

    单片机和伺服有什么区别

    : 1. 定义与功能 特性 单片机(Microcontroller) 伺服系统(Servo System) 定义 一种集成CPU、内存、I/O接口的微型计算机芯片,用于控制设备。 一种由伺服电机、编码器
    的头像 发表于 05-26 09:18 590次阅读

    单片机外围电路设计 (第2版)

    及智能传感器的接口技术。第4章阐述单片机测控系统的设计。第5章阐述数据采集系统及新颖检测电路的设计。第6章讲述智能仪器专用集成电路及其应用。第7章介绍一种基于串行口在线下载的
    发表于 04-18 16:16

    STM32单片机最小系统电路设计

    单片机最小系统是指用最少的电路组成单片机可以工作的系统,通常最小系统包含:电源电路时钟电路、复
    的头像 发表于 03-12 14:09 1.8w次阅读
    STM32<b class='flag-5'>单片机</b>最小系统<b class='flag-5'>电路</b>设计

    低成本单片机方案——触摸流水灯开关控制

    概述本方案旨在提供一种基于低成本单片机的触摸流水灯开关控制解决方案。该方案结合了单片机技术、电容
    的头像 发表于 12-26 16:37 1189次阅读
    低成本<b class='flag-5'>单片机</b><b class='flag-5'>方案</b>——触摸流水灯开关控制

    用ADS124S08实现高精度温度采集,用内部时钟源好还是外部时钟源好?

    ADS124S08的规格书里说明其系统时钟可以由内部集成的4.096MHz振荡器提供,也可以由外部时钟源提供。我想请问下两者在转换精度上有多大差异?我要用ADS124S08实现高精度温度采集,用内部
    发表于 12-20 08:12

    单片机Debug工具性能对比 单片机调试常用命令

    。以下是对单片机调试工具性能的简要对比以及常用的调试命令。 单片机Debug工具性能对比 K
    的头像 发表于 12-19 09:56 2172次阅读