飞思卡尔mc9s08烧录方法_飞思卡尔8位单片机MC9S08JM60开发板实践教程

本文详细介绍了飞思卡尔8位单片机MC9S08JM60的开发环境搭建,包括系统时钟的设置,讲解了如何进行MCG初始化,以实现从FEI模式切换到FBE模式,并对MCGC2寄存器的各个字段进行了说明,如BDIV、RANGE和HGO等,指导读者进行正确的频率分频和振荡器模式选择。
摘要由CSDN通过智能技术生成

第一章

搭建实验环境

系统时钟设置

#include

"App\Include\App.h"

#ifndef _MCG_C

#define _MCG_C

//oscillator 12MHZ

倍频为

24MHZ

()先

8

分频后

16

倍频

void S_MCGInit(void)

{

/* the MCG is default set to FEI mode, it should be change to FBE mode*/

/**************************************************************************

***********

MCGC2

[7:6] BDIV

总线频率分频因子

选择由

MCGC1

寄存器中

CLKS

位决定的时钟源的分频。这控制总

线频率。

00

编码

0

时钟

1

分频

01

编码

1

时钟

2

分频(复位后默认)

10

编码

2

时钟

4

分频

11

编码

3

时钟

8

分频

[5] RANGE

频率范围选择

选择外部振荡器或者外部时钟源的频率范围。

1

选择

1MHz

16MHz

外部振荡器的频率范围。

(

1MHz

40MHz

的外部时钟电源)的

高频率范围

0

选择

32kHz

100kHz

外部振荡器的频率范围。

(

32kHz

1MHz

的外部时钟电源)的

低频率范围

[4] HGO

高增益振荡器选择

控制外部振荡器操作模式。

1

配置外部振荡器为高增益运行

0

配置外部振荡器为低功耗运行

[3] LP

低功耗选择

控制在忽略模式中

FLL

(或者

PLL

)是否为无效

1 FLL

(或

PLL

)在忽略模式(低功耗)中为无效的。

0 FLL

(或

PLL

)在忽略模式中为无效的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值