硬件的区别
(一)定时器和计数器的区别
(1)定时器是一种工作在计数模式下,只计数固定周期脉冲的计数器;由于脉冲周期固定,由计数的值可以计算出时间,所以定时器有定时功能。
(2)定时和计数只是触发来源不同(触发源:时钟信号和外部脉冲),其他方面是一样的。单片机里的寄存器可以看成每一个的电子开关,用来切换不同的功能、信号。
(二)时钟和晶振的区别 (1)时钟发生器
时钟发生器是用来产生时钟信号的器件。
时钟发生器的基本构造:
锁相环(Phase Locked Loop :PLL)是时钟发生器的核心技术,现代的时钟发生器只需由石英晶体提供一个基准频率,并利用一个以上的PLL,搭配不同比例的除频电路,来产生各种频率的时钟输出,取代传统系统中的多个石英晶体。
(2)时钟信号
时钟信号有固定的时钟频率晶振器,时钟频率是时钟周期的倒数。在电子和尤其是信号的同步数字电路,时钟信号是信号的一种特殊信号振荡之间的高和低的状态,信号的利用像一个节拍器协调行动的数字电路,数字时钟信号基本上是方波电压。
(3)时钟和晶振的区别
不同:时钟是一个脉冲信号,晶振是构成振荡器的元器件,振荡器的输出可以有很多用途,其中之一就是生成时钟脉冲信号。
一般PC都有独立的时钟产生器芯片,而单片机内部运作所需要的各种时钟脉冲都是单片机内部的时钟产生电路提供,也就是时钟产生器是整合在单片机内部的。
一旦晶振封装于芯片内部, 输出的频率也固定了,内部时钟想再更换频率的话,基本也是不可能的了。而放在外面的外部时钟, 就可以自由的通过更换晶振来给芯片提供不同的频率。
有人说,芯片内部有 PLL,管它晶振频率是多少,用 PLL 倍频/分频不就可以了,那么这又回到成本的问题上来了,100M 的晶振集成到芯片里, 但我用不了那么高的频率,我只想用 10M 的频率, 那我为何要去买你集成了 100M 晶振的芯片呢, 又贵又浪费。
再者,芯片和晶振的材料是不同的,芯片 (集成电路) 的材料是硅,而晶体则是石英 (二氧化硅),没法做在一起,但是可以封装在一起,目前已经可以实现了,但是成本就比较高了。
我们通常所说的 “片内时钟”, 实际上片内根本没有晶振,而是RC 振荡电路。
单片机不一定要晶振,因为很多单片机并不需要石英晶体这种数十 ppm 的精确度,而只需要 1~2% 上下精确度就可以,因此可以使用RCRC 振荡电路。现代很多单片机都有内建这样准确度的 RC 振荡电路,俗称内振,因此晶振并非芯片必须的,有的场合用内振就够。但是有时需要另搭配晶振给实时时钟,以保持时间准确。
(三)RTC-实时时钟 实时时钟RTC(Real_Time Clock)
RTC 是集成电路,通常称为时钟芯片。实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时,还可以工作,需要外加电池供电。
RTC的晶振
任何实时时钟的核心都是晶振,晶振频率为32768 Hz 。它为分频计数器提供精确的与低功耗的实基信号。它可以用于产生秒、分、时、日等信息。为了确保时钟长期的准确性晶振器,晶振必须正常工作,不能够收到干扰。
时钟误差
实时时钟芯片的时间误差主要来源于时钟芯片中晶振的频率误差,而晶振的频率误差主要是由于温度变化引起的。所以把温度对晶振谐振频率所产生的误差进行有效的补偿,是提高时钟精度的关键。
石英晶体谐振频率误差补偿方法,是在晶振谐振频率随着温度的变化存在误差已知的基础上,对产生1Hz频率的分频计数器进行精确补偿的方法。
(四)电源符号:VCC、VDD、VSS、VEE、VPP、VBAT
1、电路设计以及电器原理图中,经常碰见电源符号:VCC、VDD、VSS、VEE、VPP、VBAT
注:
1)一般来说VCC = 模拟电源,VDD = 数字电源,VSS = 数字地,VEE = 负电源
对于数字电路来说,VCC是电路的供电电压,VDD是芯片的工作电压(通常Vcc>Vdd),VSS是接地点。
eg:对于ARM单片机来说,其供电电压VCC一般为5V,一般经过稳压模块将其转换为单片机工作电压VDD = 3.3V
2)有些IC既有VDD引脚又有VCC引脚,说明这种器件自身带有电压转换功能。
3)在场效应管(或COMS器件)中,VDD为漏极,VSS为源极,VDD和VSS指的是元件引脚,而不表示供电电压。
(五)MPU、MCU、SOC区别
文章由启和科技编辑
下一篇:晶振原理 晶振的原理及作用_电子/电路_工程科技_专业资料