当前位置:首页 > 单片机 > 单片机
[导读]什么时钟?首先我们先讲讲什么是时钟。时钟就是单片机的心脏。每跳动一下。整个单片机的各个电路就同步的动作一下。就好像我们做广播体操的时候 广播上喊的节拍1234 2234 3234。。。。然后我们全部的同学就按照这个节

什么时钟?

首先我们先讲讲什么是时钟。时钟就是单片机的心脏。每跳动一下。整个单片机的各个电路就同步的动作一下。就好像我们做广播体操的时候 广播上喊的节拍1234 2234 3234。。。。然后我们全部的同学就按照这个节奏进行一个个动作。节拍越快我们动作越快。节拍越慢我们动作的越慢。

内部时钟和外部时钟?

PIC单片机有许多型号可以设置成 用外部时钟(如外部接个4MHZ的石英晶振),也可以设置成用内部RC时钟。而且还有许多型号可以选择多种频率的时钟。

如 PICLF1823 内部时钟最高可以到达32MHZ 最低可以达到 31kHz. 这事实上提供了一条降低功耗的新路子。一般的单片机降低功耗常常用的睡眠,而睡眠期间CPU是什么都不做。如果希望降低功耗,而且CPU也能工作。降低时钟频率无疑是个非常好的选择。

时钟的设置?

时钟设置一般只和两处有关 一个是配置字,一个是振荡器控制寄存器 OSCCON 下面我们以PICLF1823为例子进行讲解。

PICLF1823 配置字设置 中与时钟有关的就是 FOSC<2:0>:振荡器选择位,和PLLEN:PLL使能位 。

OSCCON 是有关内部时钟频率选择,如果只用外部时钟一般不理会。以下是数据手册中OSCCON寄存器的详细介绍。

 

 

实例讲解:

使用内部时钟将时钟频率设置成8MHZ

开发环境:MPLAB X IDE

芯片型号:PICLF1823

#include

__CONFIG(FOSC_INTOSC&WDTE_OFF&PWRTE_ON&MCLRE_OFF&CP_ON&CPD_OFF&BOREN_ON&CLKOUTEN_OFF&IESO_ON&FCMEN_ON);

__CONFIG(PLLEN_OFF&LVP_OFF) ;//将FOSC<2:0>:振荡器选择位设置成 INTOSC,

void init_fosc(void)

{

OSCCON = 0x70;//8MHZ IRCF<3:0>时钟频率选择位设置成8MHZ

}

int main(int argc, char** argv) {

init_fosc();

while(1);

}

PLL是用来做什么的呢?他的作用就是能将8MHZ的时钟频率X4变成32MHZ,记住只有8MHZ可以,其他频率是不行的。

使用内部时钟将时钟频率设置成32MHZ

开发环境:MPLAB X IDE

芯片型号:PICLF1823

#include

__CONFIG(FOSC_INTOSC&WDTE_OFF&PWRTE_ON&MCLRE_OFF&CP_ON&CPD_OFF&BOREN_ON&CLKOUTEN_OFF&IESO_ON&FCMEN_ON);

__CONFIG(PLLEN_ON&LVP_OFF) ;//将FOSC<2:0>:振荡器选择位设置成 INTOSC,使能PLLEN

void init_fosc(void)

{

OSCCON = 0xF0;//32MHZ IRCF<3:0>时钟频率选择位设置成8MHZ ,使能4XPLL

}

int main(int argc, char** argv) {

init_fosc();

while(1);

}

扩展阅读:单片机的机器周期计算

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

杭州2025年9月2日 /美通社/ -- 9 月 13–14 日,GOSIM HANGZHOU 2025 大会将在杭州隆重启幕。本次大会由 GOSIM 全球开源创新汇主办、CSDN 承办,以国际化、社区化、强互动为特色,...

关键字: SIM 开源 OS GO

北京2025年8月20日 /美通社/ -- 全球领先的市场研究公司之一益普索Ipsos,宣布与斯坦福大学政治与社会变革实验室(PASCL)达成开创性合作,共同探索人工智能(AI)与合成数据在市场与消费者研究中的创新应用。...

关键字: 斯坦福 人工智能 PS OS

在全球范围内提供实时性能、低成本服务,并在沙特提供本地支持 加利福尼亚州帕洛阿尔托和沙特阿拉伯利雅得2025年8月6日 /美通社/ -- 快速推理领域的先驱企业Groq与PIF(沙特阿拉伯公共投资基金)旗下、沙特领先A...

关键字: AI 模型 PEN OS

上海2025年7月21日 /美通社/ -- 本文围绕跨域时间同步技术展开,作为智能汽车 "感知-决策-执行 -交互" 全链路的时间基准,文章介绍了 PTP、gPTP、CAN 等主流同步技术及特点,并以...

关键字: 时钟 时间同步 同步技术 智能汽车

Linux内核是一个操作系统(OS)内核,本质上定义为类Unix。它用于不同的操作系统,主要是以不同的Linux发行版的形式。Linux内核是第一个真正完整且突出的免费和开源软件示例。Linux 内核是第一个真正完整且突...

关键字: Linux内核 OS

以 AI 为核心的智能汽车平台将加速向软件定义出行的转型进程 德国埃朗根 2025年6月25日 /美通社/ -- Elektrobit 今日宣布与全球领先的电子制造商之一——鸿海科技集团(富士康)...

关键字: 汽车 软件定义 OS EV

北京 2025年5月28日 /美通社/ -- 近日,知名国际设计大奖"红点设计奖"2025年度获奖名单揭晓,富士胶片集团共23款产品获奖,其中包括富士胶片商业创新有限公司新推出的旗舰智能型A3彩色数...

关键字: 富士 OS 智能型 功能机

杭州 2025年5月15日 /美通社/ -- 在开源浪潮的推动下,AI 领域正在全球范围内迎来爆发式增长,这也为更多开发者、研究者、创业者打开了通向下一代智能系统构建的通道。在这一背景下,GOSIM AI Paris...

关键字: SIM 模型 OS GO

此次收购标志着 WPP 在人工智能驱动的数据服务的重要战略迈进,为 WPP 的客户带来更具广度和规模的数据智能,超越了传统的基于身份信息的解决方案 WPP 的客户能够将第一方数据的价值最大化,同时以强化隐私保护...

关键字: 人工智能 智能驱动 OS BSP

为增进大家对PIC单片机的认识,本文将对PIC单片机的技术特性、主流系列PIC单片机和PIC单片机在智能家居系统的应用予以介绍。

关键字: 单片机 指数 PIC单片机
关闭