PIC单片机的学习——时钟的配置

发布者:千变万化最新更新时间:2020-03-23 来源: eefocus关键字:PIC单片机  时钟  配置 手机看文章 扫描二维码
随时随地手机看文章

一、概念

Fcy是CPU时钟,Fosc晶振频率。Fcy = Fosc/2,也就是CPU时钟是晶振频率的1/2。


二、寄存器的配置

例子如下:


    //系统时钟初始化 产生55.296M //11.0592M晶振

    // Fosc= Fin*M/(N1*N2), Fcy=Fosc/2

    // Fosc= 11.0592M*60/(2*3)=110.592Mhz for 11.0592M input clock

    // Fcy= Fosc/2 = 55.296MHZ 

    PLLFBD = 58;          //M=PLLFBD+2=60

    CLKDIVbits.PLLPOST = 0; // N2=2*(PLLPOST+1)=2

    CLKDIVbits.PLLPRE = 1; // N1=PLLPRE+2=3

    OSCTUN = 0x0000;

    //为1表示PLL处于锁定状态

    while (OSCCONbits.LOCK != 1);

关键字:PIC单片机  时钟  配置 引用地址:PIC单片机的学习——时钟的配置

上一篇:PIC中实现printf函数出现:Warning [2066]
下一篇:PIC单片机学习遇到的一些问题

推荐阅读最新更新时间:2024-10-30 13:17

一种基于MSP430单片机的时钟系统设计与实现
MSP430单片机的时钟系统 MSP430根据型号的不同最多可以选择使用3个振荡器。我们可以根据需要选择合适的振荡频率,并可以在不需要时随时关闭振荡器,以节省功耗。这3个振荡器分别为: (1)DCO 数控RC振荡器。它在芯片内部,不用时可以关闭。DCO的振荡频率会受周围环境温度和MSP430工作电压的影响,且同一型号的芯片所产生的频率也不相同。但DCO的调节功能可以改善它的性能,他的调节分为以下3步:a:选择BCSCTL1.RSELx确定时钟的标称频率;b:选择DCOCTL.DCOx在标称频率基础上分段粗调;c:选择DCOCTL.MODx的值进行细调。 (2)LFXT1 接低频振荡器。典型为接32768HZ的时钟振荡器,此
[单片机]
一种基于MSP430单片机的<font color='red'>时钟</font>系统设计与实现
STM32低功耗配置
低功耗使用stop模式: 1、所有IO口配置成模拟输入即可,不需要每个IO口单独配置上拉输入下拉输入 GPIO_InitTypeDef GPIO_InitStructure; GPIO_DeInit(GPIOA); GPIO_DeInit(GPIOB); GPIO_DeInit(GPIOC); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC , ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
[单片机]
PIC单片机实例9:PC机与单片机串行全双工通信
1. 实例目的: 本实例完全建立在计算机软件的基础上,利用PROTEUS软件构建一个单片机系统,利用VB编写一个计算机控制软件和单片机系统串行通信,计算机上的控制软件可以发送一个值在0 999之间的数,在单片机系统上显示出来,单片机系统上也可输入一个相同值域的数并在计算机控制软件上显示出来。本实例主要是为了展示虚拟串行通信的仿真。 2. 系统配置 本实例虽然简单,但是要想看到想要的仿真结果,建立虚拟的串口连接是必不可少的。要想仿真串行通信,必须要把单片机系统上的串行口与计算机上的串行口连接,这样他们之间才能传输数据,但由于是仿真,实际没有相连接,所以需要创建一对虚拟串行口并使他们相连,这里我使用的是这个软件Virtual Ser
[单片机]
<font color='red'>PIC单片机</font>实例9:PC机与单片机串行全双工通信
AT91SAM NFS启动配置
AT91SAM9X25 配置NFS启动 #setenv bootargs console=ttyS0,115200 root=/dev/nfs nfsroot=192.168.1.156:/home/lee/MYIR_SAM9X5/nfsroot ip=192.168.1.127:192.168.1.156:192.168.1.1:255.255.255.0:AT91SAM9X35:eth0:off #saveenv 不使用从NFS启动的参数 #setenv bootargs mem=128M console=ttyS0,115200 mtdparts=atmel_nand:8M(bootstrap/uboot/k
[单片机]
stm32de关于rs485的串口2的配置
stm32串口1的配置 if EN_USART1_RX //如果使能了接收 //串口1中断服务程序 //注意,读取USARTx- SR能避免莫名其妙的错误 u8 USART_RX_BUF ; //接收缓冲,最大USART_REC_LEN个字节. //接收状态 //bit15, 接收完成标志 //bit14, 接收到0x0d //bit13~0, 接收到的有效字节数目 u16 USART_RX_STA=0; //接收状态标记 void uart_init(u32 bound){ //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; USART_
[单片机]
印度电信委员会计划重新配置900MHz频段所有频谱
据国外媒体报道,印度电信部门最高决策机构电信委员会于周三建议,现有运营商在2014年其牌照续期时交出所持有的900 MHz频段的所有频谱,此举引发整个行业的大举反对。 电信部长坎德拉赫哈尔(RChandrashekhar)在接受印度报业托拉斯(PTI)记者的采访时表示:“900MHz频段的所有频谱都将重新分配。” 他表示,目前有三种不同的选择摆在电信委员会的面前,包括重新配置(或重新分配)现有运营商持有的所有电波、允许运营商保留900MHz频段中的2.5MHz或5MHz无线电波频率。 坎德拉赫哈尔称:“委员会决定所有频谱均要进行重新配置。” 委员会的这些建议将提交给以财政部部长奇丹巴兰姆(PChidamba
[网络通信]
技术文章—杰理科技改进蓝牙网络拓扑配置方案详解
杰理科技发明的蓝牙网络拓扑配置方法,通过这样的蓝牙网络拓扑的自动优化方法和系统,能自动把原来通信双方使用的组网参数和相位同步关系转移到外来设备,不再需要重新规划网络,并使设备自动地选择网络最佳路径加入。 蓝牙技术由于具备普及性、移动性及低功耗等优点,在短距离无线通信技术中得到了广泛运用,尤其在移动端如手机、耳机和便携电脑等设备,基本上成为了一种标准配置。随着物联网的兴起,蓝牙技术也在物联网中扮演重要角色。 蓝牙技术在物联网中的应用主要是通过对各个设备进行连接组网,使其成为一个网络,通过对网络上的某个设备或多个设备进行通信,以实现对物联网的信息获取和设备控制。 在实际应用中,网络中已建立连接的两个设备的通信质量随着
[物联网]
技术文章—杰理科技改进蓝牙网络拓扑<font color='red'>配置</font>方案详解
基于ARM的嵌入式系统中从串配置FPGA的实现
1 引言 ARM(Advanced RISC Machines)既可以认为是一个公司。也可以认为是对一类微处理器的统称,还可以认为是一项技术。基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到人们生活的各个方面 。到目前为止,ARM微处理器及技术已经广泛应用到各个领域,包括工业控制领域、网络应用、消费类电子产品、成像和安全产品等。 FPGA(Field Programmable Gate Array)是一种高密度现场可编程逻辑器件,其逻辑功能是通过把设计生成的数据文件配置到器件内部的静态配置数据存储器(SRAM)来实现的。FPGA具有可重复编程性,能灵活实现各种逻辑功能。
[应用]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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