热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

rtc代码,单片机为什么要时钟电路

主系统与RTC间通信通并行口通串行口。并行器件速度快需较底板空间较昂贵。串行器件体积较且价格相便宜主频CPU钟频率。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷


rtc实时时钟和单片机时钟的区别实时时钟是指累积在日期和时间计数器上的时钟,通常为32768Hz。 系统时钟是单片机内部的主时钟,为各个模块提供工作时钟的基础。 CPU时钟是经过CPU的PLL将系统时钟改变为CPU的操作的时钟。 在典型的低速单片机系统中,系统时钟和CPU时钟基本相等,在高速单片机系统中,CPU时钟比系统时钟高得多。 实时时钟只存在于需要日期和时间的系统中,最低,有些系统还用作低功耗时的CPU时钟。


实际时钟(RTC )的精度由晶体控制,其向主系统提供BCD码显示周期装置。 主系统和RTC之间的通信端口通过并行端口与串行端口相通。 并行设备的速度需要比底板空间更贵。 串行设备是相对小型且廉价的主频CPU时钟频率。 虽说CPU动作频率很简单,但时钟周期完成指令数固定的主频率越高,CPU速度就越快。 由于CPU的内部结构相同,因此可以在主频率上完全概括CPU性能。 关于外部系统总线的动作频率; 倍频是用数学式表示CPU外部频率与主频率之差的倍数,在主频率=外部频率倍频系统时钟当前电脑显示之间更新、调整BIOSS设定。


工作正常的计算机包括CPU (运算和控制)、RAM (内存)、ROM (输入/输出设备)、串行端口和并行输出端口。 电脑上的这些部分被分成几个芯片,安装在一个叫做主板的印刷电路板上。


rtc实时时钟,例如DS1302,是一个单独的时钟芯片,与单片机连接后,可以设置时间和报警时间,读取并显示时间。 普通的单片机制作钟表需要占用很多资源,切断电源也无法保持。


一些高级单片机,例如STM32F103 (无日历功能,STM32F407有日历功能)内部也有实时时钟,可以与单片机分开供电,并且


  单片机中时钟的理解钟是STM32单片机的脉搏,是单片机的驱动源,无论使用哪个外围设备,都必须打开相应的时钟。 这样做的好处是,如果不使用一个外围设备,则可以通过关闭时钟来降低系统功耗、节能并降低功耗。 每个时钟,系统都会处理一步数据,避免工作混乱。


  单片机内外部时钟方式内部时钟方式:


利用单片机内部的振荡器,引脚xtal1(18引脚)和xtal1(18引脚)的两端连接晶振,构成稳定的自激振荡器,其产生的脉冲直接发送到内部时钟电路。 外置石英振子时,石英振子两端的电容通常选择30PF左右; 这两个电容器作用于频率的微调,石英振动的频率范围可以在1.2MHz-12MHz之间选择。 为了减少寄生电容,更好地保证振荡器的稳定、可靠的工作,振荡器和电容必须安装得尽可能接近单片机芯片。


外部时钟方式:


该方式利用外部振荡脉冲访问XTAL1或XTAL2。 HMOS和CHMOS单片机的外部时钟信号的访问方式不同,HMOS型单片机(例如8051 )的外部时钟信号从XTAL2端子注入后直接发送到内部时钟电路,输入端子XTAL1接地XTAL2引脚的逻辑电平不是TTL,因此建议连接外部电阻。 在CHMOS型单片机(例如80C51 )中,内部时钟发生器的信号取自反相器的输入端,因此如果采用外部时钟源,外部时钟信号与XTAL1连接,XTAL2被布线为悬空。 如下图所示


外部时钟信号通过二分频触发器变为内部时钟信号,高、低持续时间都要求大于20ns,一般要求频率小于12MHz的方波。 片上时钟发生器是上述双分频触发器,向芯片提供2差拍时钟信号。


  实时时钟硬件结构水晶振动


石英振子一般称为石英振子,是机电器件。 石英晶体振子是石英晶体振子的简称,英文名Crystal是将电损耗小的石英晶体精密切割磨削,电镀电极后焊接导线而成。


石英振荡的作用:提供基准频率。


RTC晶体振动:


实时时钟的中心是晶振,晶振频率为32768Hz。 为分频计数器提供准确、低功耗的实基信号。 可用于生成秒、分、时、日等信息。 石英晶体振动必须正常工作,以免受到干扰,以确保钟表的长期准确性。 RTC的水晶振动分为外部水晶振动和内置水晶振动。


RTC的石英振动频率为什么是32768Hz?


RTC时间按振荡频率计算。 不是时间机器,而是计数器。 一般计数器为16位。 另外,由于时间的正确性很重要,所以振荡次数越低,时间的正确性越低。 所以一定是很高的次数。 215=32768。


32768Hz=215,即分频15次为1Hz,周期=1s。


经过工程师经验总结32768Hz,时钟最准确。


规范和统一。


  日历时钟结构框图


  实时时钟作用实时时钟的缩写是RTC(real_timeclock )。 RTC是集成电路,通常被称为时钟芯片。 实时时钟芯片是日常生活中使用最广泛的家电产品之一。 它为人们提供准确的实时时间,也为电子系统提供准确的时间标准。 目前,实时时钟芯片大多采用高精度的晶体振荡器作为时钟源。 一些时钟芯片可能需要外置电池供电,以便在主电源关闭时也能正常工作。


推荐阅读
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • 本文探讨了在 ASP.NET MVC 5 中实现松耦合组件的方法。通过分离关注点,应用程序的各个组件可以更加独立且易于维护和测试。文中详细介绍了依赖项注入(DI)及其在实现松耦合中的作用。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • 本文将深入探讨如何在不依赖第三方库的情况下,使用 React 处理表单输入和验证。我们将介绍一种高效且灵活的方法,涵盖表单提交、输入验证及错误处理等关键功能。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 本文详细介绍了 Flink 和 YARN 的交互机制。YARN 是 Hadoop 生态系统中的资源管理组件,类似于 Spark on YARN 的配置方式。我们将基于官方文档,深入探讨如何在 YARN 上部署和运行 Flink 任务。 ... [详细]
  • 本文详细探讨了如何在Docker环境中实现单机部署Redis集群的方法,提供了详细的步骤和配置示例,帮助读者更好地理解和应用这一技术。 ... [详细]
author-avatar
超级放开祢旳掱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有