PIC单片机的晶振接法详解

发布者:Changsheng520最新更新时间:2013-01-09 来源: 21IC 关键字:PIC单片机  晶振接法  振荡器 手机看文章 扫描二维码
随时随地手机看文章

PIC单片机有4种振荡模式:

Blocked Ad

具体翻译过来什么意思,大家自己去领会,翻译出来就没意思了。这里告诉大家两个单词的含义,有助于理解:

Crystal:晶体

Oscillator:振荡器

Crystal Oscillator:晶体振荡器,简称“晶振”

晶振是个器件,接上相关电路后它就会振动,就像心脏跳动的脉搏一样,正常工作的心脏跳动是有规律的脉搏,所以正常工作的晶振也是有规律的波形。晶振就是单片机的心脏,只不过这个心脏多数时候在外边,不在单片机内部(有些单片机除外)。心脏跳动就是脉搏,晶振跳动就叫振荡,用示波器都可以看到他们的波形。

第一种晶振接法:

以PIC16F877为例,常用的是这种接法

Blocked Ad

两个电容+晶振:适用于LP、XT和HS模式,也就是说如果在烧录程序时,选择这三种模式中的一种,晶振就可以这么接,如果你烧录选RC模式,那晶振这么接,你的单片机就别想跳动了,肯定死悄悄了。

第二种晶振接法

Blocked Ad

从单片机的OSC1输入一个外部信号,而OSC2什么也不用接。这个外部信号的发生电路如下所示:

Blocked Ad

将74HC04的4脚接入单片机的OSC1即可。

注意1:R1和Y1一定要挨着很近啊,它们分别并联的两个管脚a和b,c和d要挨死了,要不然从74HC04的4脚输出的方波不稳定。

注意2:如何测这片74HC04产生的波形?将示波器的探头放在74HC04的4脚上,夹子夹在GND上,正常工作时可以看到稳定的方波,如果晶振Y1是4MHZ,那么数字示波器上的示数如果是3.973 MHZ,4.014 MHZ等等这些接近的数,只要稳定,就说明没有任何问题;如果是模拟示波器,只要波形形状一致,即使每个周期的输出方波有点尖峰和毛刺,都没问题。顺便说一下,别忘了给74HC04加5V电压啊!

关键字:PIC单片机  晶振接法  振荡器 引用地址:PIC单片机的晶振接法详解

上一篇:初学PIC单片机--存储器
下一篇:PIC单片机人机接口4×4行列式键盘的工作原理

推荐阅读最新更新时间:2024-03-16 13:16

基于PIC单片机的相干光通信系统设计
引言 在光通信领域,更大的带宽、更长的传输距离、更高的接收灵敏度,永远都是科研者的追求目标。尽管波分复用(WDM)技术和掺铒光纤放大器(EDFA)的应用已经极大的提高了光通信系统的带宽和传输距离,伴随着视频会议等通信技术的应用和互联网的普及产生的信息爆炸式增长,对作为整个通信系统基础的物理层提出了更高的传输性能要求。光通信系统采用强度调制/直接检测(IM/DD),即发送端调制光载波强度,接收机对光载波进行包络检测。尽管这种结构具有简单、容易集成等优点,但是由于只能采用ASK调制格式,其单路信道带宽很有限。因此这种传统光通信技术势必会被更先进的技术所代替。然而在通信泡沫破灭的今天,新的光通信技术的应用不可避免的会带来对新型通信设备的
[单片机]
基于<font color='red'>PIC单片机</font>的相干光通信系统设计
PIC单片机多中断处理技术的应用与研究
   引言   PIC系列单片机中断源已经达到14个.可谓相当丰富;但同时也带来了一些难题:在处理多中断时不具备处理“高级优先处理”能力的问题,如此多的中断源在处理时很容易产生中断冲突,如何有效的处理中断到达时的时序,其算法应该如何实现成了首先需要解决的问题。    1 中断处理技术   对于PIC系列单片机,其设计上虽然有很多中断,但是并没有规定中断的优先级。当遇到中断的时候,不做任何判断,而是先把指针指向0004H(中断起始地址),至于接下来如何操作则完全交给用户“软处理”完成。其中断时序图如下: 图1 INT引脚中断时序图   中断现场的保护是中断技术中一个很重要的环节。对于PICl6F87X单片机,在进人中断
[单片机]
<font color='red'>PIC单片机</font>多中断处理技术的应用与研究
MSP430单片机的 振荡器与系统时钟
简介: 我们这节课的主要内容有: ·时钟源与时钟信号 ·时钟部分的控制寄存器 ·程序中对时钟的操作 1,时钟源与时钟信号 MSP430f149有着丰富的时钟源,作为一代超低功耗的MCU,可以在不同的场合,不同的应用环境下为不同的系统时钟选择不同的时钟源,并对这些时钟源进行多种多样的操作。对于MSP430来说,其时钟系统由低速晶体振荡器LFXT1、高速晶体振荡器XT2和数控振荡器DCO组成。 而三个时钟发生系统所产生的时钟经选择和处理后将分别作为辅助时钟ACLK、主系统时钟MCLK和子系统时钟SMCLK。 MSP430这种多时钟源、多系统时钟的特点,使得它能够很容易实现系统的超低功耗和功耗控制:当系统需要进行数
[单片机]
MSP430单片机的 <font color='red'>振荡器</font>与系统时钟
具有TTL逻辑电平输出的压控振荡器
具有TTL逻辑电平输出的压控振荡器
[模拟电子]
具有TTL逻辑电平输出的压控<font color='red'>振荡器</font>
PIC单片机入门必看基础知识
PIC单片机的特点及与51系列单片机的区别: 这里仅以使用广泛的中低档PIC16/PIC12/10系列为例说明。 PIC系列单片机采用哈佛总线结构,程序空间总线和数据总线分开,地址长度也不一样,也同样不在一个连续的空间,程序为单字结构,一句程序占用一个程序字长,这与51不一样,51系列则采用冯.诺依曼结构,程序空间和数据空间共用一组8BIT的总线,程序空间和数据空间共用一个连续的地址空间;程序为多字节结构,根据不同指令及数据每句程序有不同的长度,这种结构有可能在程序跑飞的时候让系统把数据当做指令执行。 PIC系列单片机使用精简指令集,总共不超过35条指令,采用预取指令的做法使绝大多数指令只要一个指令时钟周期,51则采用
[单片机]
PIC单片机(PIC16F877A)外部中断程序
正常运行为流水灯,发生中断则灯全亮。 #include pic.h __CONFIG(0x3B31); //4M #define uchar unsigned char #define uint unsigned int #define DELAY 500 uint j=50000; void delay(uint x) //1ms { uint y,z; for(y=x;y 0;y--) for(z=25;z 0;z--); } void init(void) { TRISB0=0; RB0=1; //为下降沿创造高电平的初始条件 TRISB0=1; //输入
[单片机]
<font color='red'>PIC单片机</font>(PIC16F877A)外部中断程序
51单片机与AVR和PIC单片机之间的比较
我觉得51比较好。因为51是比较标准的复杂指令单片机,通过学习51可以比较全面掌握单片机和通用CPU知识,达到触类旁通的目的(Z80也不错,可惜有些过时了,开发工具也很落后)。而PIC是一种精简指令系统,虽然机器码好懂,但是局限性较大,就是说会过分偏重理解MicroChip的设计思想。其实全面掌握单片机技术较用精某一种芯片来得划算(不要被某一个公司捆住思想)。 类似PIC的芯片很多,比如AVR、MSP430、Z8等,掌握51的结构和指令系统之后理解这些单片机的原理就很容易。而反过来也许就要各个击破。 还有一些理由: 就芯片而言:51单片机有非常低廉的价格和数不胜数的衍生芯片系列,这些产品从低速(1MPS)到高速(30MP
[单片机]
51单片机与AVR和<font color='red'>PIC单片机</font>之间的比较
学习分享:STM32时钟系统小结
在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 、HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。 ⑤、PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。 其中40kHz的LSI供独立看门狗IWDG使用,另外它还可以被选择为实时时钟RTC的时钟源。另外,实时时钟RTC的时钟源还可以选择L
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved