MC9S12G时钟配置

发布者:Enchanted2023最新更新时间:2021-07-22 来源: eefocus关键字:MC9S12G  时钟配置  频率 手机看文章 扫描二维码
随时随地手机看文章

一、Enable外部时钟 :使CPMUOSC寄存器的OSCE位置一


二、计算需要的频率(以24Mhz为例):


PLLCLK(24Mhz) = 2 x OSCCLK(振荡器频率,即你的外部晶振) x [SYNR + 1]/[REFDV + 1]


三、计算出SYNR,REFDV后


把SYNR得值赋给CPMUSYNR的前六位,


把REFDV得值复制给CPMUREFDIV的前四位。


四、等待pll锁定PLL_clock


while(!CPMUFLG_LOCK); /* wait for VCO to stabilize*/

 

五、最后确认系统时钟fbus = fPLL / 2.


CPMUCLKS_PLLSEL = 1; /* Switch clk to use PLL */


代码


void SetBusClock_24MHz()

 {

     CPMUOSC_OSCE = 1; /* enable ext osc */

     /*

     Initialise the system clock from a 16 MHz Crystal,

     24 MHz Bus CLK (48 MHz VCO, 48 MHz PLL)

     */

     CPMUSYNR = 0x00 | 0x05; /* VCOFRQ[7:6], SYNDIV[5:0] */

     CPMUREFDIV =0x20 | 0x03; /* REFFRQ[7:6], REFDIV[3:0] */

     CPMUPOSTDIV = 0x00; /* POSTDIV = 0 FPLL = FVCO */

     while(!CPMUFLG_LOCK); /* wait for VCO to stabilize*/

     CPMUCLKS_PLLSEL = 1; /* Switch clk to use PLL */

     }

关键字:MC9S12G  时钟配置  频率 引用地址:MC9S12G时钟配置

上一篇:MC9S12G128 PLL设置
下一篇:飞思卡尔MC9S12XS TIME输入捕获

推荐阅读最新更新时间:2024-11-09 12:41

STM32F103单片机时钟树结构图及时钟配置
2.1 时钟树结构图 STM32属于Cortex-M3内核的单片机,时钟结构比之前的51单片机较复杂的多,根据数据手册,STM32F103的时钟结构如下图所示。 根据上图可以看到,STM32F103系列单片机具有4个时钟源,内部的8MHz时钟发生器,外部的晶体振荡器接口,最高支持16MHz,外部的32.768kHz晶体振荡器接口和内部的40kHz时钟发生器,其中32.768kHz和40kHz主要用于内部RTC时钟脉冲,8MHz的晶振通过PLL时钟倍乘器,将系统总线时钟提高为72MHz。 STM32F103系列内部具有2条外设时钟总线,APB1和APB2,其中APB2的时钟最高可达72MHz,APB1的时钟最高可达36MHz
[单片机]
STM32F103单片机<font color='red'>时钟</font>树结构图及<font color='red'>时钟</font><font color='red'>配置</font>
基于51单片机的可调频率幅值的波形信号发生器设计
仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0055 1.主要功能: 基于51单片机的三角波信号发生器 1、幅值在0-5V可以通过按键调整,频率在0-50Hz,可以通过按键调整 2、通过LCD1602显示幅值和频率 3、使用示波器查看波形 需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。 2.仿真设计 开始仿真 打开仿真工程,双击proteu
[单片机]
基于51单片机的可调<font color='red'>频率</font>幅值的波形信号发生器设计
怎么样采集声音的波形和频率_示波器采集模式
示波器采集模式决定由示波器从模拟-数字转换器(简称ADC)所获取的采样点如何与波形点相结合及显示。下面的采集模式是最常见的: 普通或实时采集模式 这是最基本的采样模式,在这种情况下,一个波形点在每一个波形间歇期间从一个采样点创建。这是最常见的,而且大部分波形得以产生最佳显示。 平均采集模式 平均采集模式让您将多种采集一起平均化以降低噪声并提高垂直分辨率。平均化需要一个稳定的触发器和重复性波形。更高的平均数可降低噪声并提高垂直分辨率。 滚动模式 滚动模式是一种无触发采集模式,在此模式中,所采集的数据以一种滚动方式在显示器的右面开始显示并继续到左面显示(在采集进行当中)。滚动模式在手动调整低频波形、在低频率波形中发现干扰或
[测试测量]
怎么样采集声音的波形和<font color='red'>频率</font>_示波器采集模式
AT89C51单片机频率计的C源程序设计
本文是基于AT89C51单片机的频率计的C源程序。该频率计主要实现的功能有如下几个: 1. 测试功能 它表明数字频率计所具备的全部测试功能,一般包括测频,周期,累计脉冲数,频率比,时间间隔及自较等功能。 2. 测量范围 它说明不同功能的有效测量范围。如测频率时,测量范围是数字频率计处于正常工作条件下,被测信号的频率范围,一般用频率的上,下限值表示,低端大部分从10Hz开始;高端因不同的频率计而异。因此高端频率是确定低,中,高速计数器的依据。在测量周期时,测量范围常用周期的最大值,最小值表示。 3. 输入特性 数字频率计一般有2~3个输入通道,测试不同项目时,被测信号可经不同的通道输入仪器。输入特性是表明数字式频率计于被
[单片机]
STM32F1系列HAL库配置系统时钟
其实一开始对于时钟我也是知之甚少,在MSP432中我就一直忽视时钟配置,其实也是在STM32学习时落下的病根,现在趁有空补一下。 时钟简单讲解 对于时钟系统,在之前我写启动文件涉及到,其实,每个功能的实现都涉及到时钟。我们首先说明一下RCC RCC:复位和时钟控制 什么是复位,什么又是时钟?在STM32参考手册中文版我们可以看到 注意“除了时钟控制器的RCC_CSR寄存器中的复位标志位和备份区域中的寄存器(见图4)以外,系统复位将复位所有寄存器至它们的复位状态。”这句话告诉我们复位时,让寄存器(除了上述提及的CSR以及备份区域寄存器外)恢复至初始状态,也就是我们上电后寄存器的默认状态。 我们使用时也是在不断复位中使用的
[单片机]
STM32F1系列HAL库<font color='red'>配置</font>系统<font color='red'>时钟</font>
STM32单片机的外部时钟晶振该如何选择频率
芯片的主晶振频率范围一般来说在数据手册(Datasheet)和技术参考手册(Technical Reference Manual)中都有介绍。 你提到的时钟先分频再倍频,这个需要深入到STM32的内部去一探究竟了,在其技术参考手册的第7.2节Clocks的一开始有一个表格,时钟树(Figure 8. Clock tree),它完全地列出来STM32这个芯片内部各个模块的时钟来源以及相关的从属关系。 在这个图的正中央,有一个核心时钟:SYSCLK,它最大频率是72MHz,它的时钟信号通过选择器SW可以由PLLCLK提供(也可由HIS、HSE提供)。 PLL,毫无疑问,它是用来倍频的,可以*2,*3,*4……*16,它的时
[单片机]
STM32单片机的外部<font color='red'>时钟</font>晶振该如何选择<font color='red'>频率</font>
英特尔 N250 低功耗处理器曝光:4 核 4 线程,1.2 GHz 频率
5 月 16 日消息,消息源 @InstLatX64 近日发布推文,表示英特尔正准备推出新的 N250 “Twin Lake”系列低功耗处理器,以接替 N200 系列“Alder Lake-N”系列。 N200 系列处理器深受低成本笔记本电脑、瘦客户机、嵌入式系统、自助终端和销售点终端、NAS 和消费电子产品的欢迎。 “Twin Lake”是新处理器系列的代号,有点类似于采用环形总线(Ring Bus)布局的单片处理器 Dies,不过是有 E 核集群完成计算能力。IT之家附上截图如下: Alder Lake-N 采用的是“Gracemont”E 核,而新的“Twin Lake”处理器预计将采用“Skymont”E 核集群,只是
[嵌入式]
英特尔 N250 低功耗处理器曝光:4 核 4 线程,1.2 GHz <font color='red'>频率</font>
stm32 bootloader启动正常,APP程序会在时钟配置出错原因分析
实验环境 STM32F411芯片 HAL库 利用CubeMX生成的Bootloader和APP工程 现象描述 将Bootloader和APP程序分别下载到板子上,Bootlader程序可以正常运行,而APP程序会死在Error_Handler()的while(1)循环中。 具体调试发现程序是在执行HAL_RCC_OscConfig()函数的PLL 配置部分检测到当前PLL已经被配置为了系统时钟而返回了HAL_ERROR的返回值导致进入了Error_Handler()。为什么bootloader程序中的时钟配置没有问题,而APP中的时钟配置就会有问题呢? 分析 网上搜索了一下,发现了一种说法:PLL在启动之后便不能够重新配置。感
[单片机]
stm32 bootloader启动正常,APP程序会在<font color='red'>时钟</font><font color='red'>配置</font>出错原因分析
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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