时钟是芯片正确高效运行的基础,正确的时钟配置是芯片能正确运行的必要条件。

本文主要介绍一下AT21F403的时钟配置

1、配置流程:

1.1 CRM Reset :主要是将系统时钟切换到 HICK,其余的系统时钟配置寄 存器写入默认值,待后续进行新配置参数的写入。

1.2 Clock Source Enable :与系统时钟相关的高速时钟源主要包括 HEXT 和 HICK,PLL 也是使用以上时钟源来进行倍频。需要 在配置使能 PLL 前将所使用的 PLL 参考时钟源开启并等待其稳定。外部高速时钟如采用外接有源时钟的方式时,可开启旁路模式来进行使用,采用晶振时,不能开启旁 路模式,旁路模式应在外部高速时钟源使能前进行设定,其默认情况为关闭。

1.3 PLL Configuration:PLL 配置主要包括:PLL 时钟源、PLL 倍频系数、PLL 倍频频率范围等的设置。倍频时钟公式为: PLLCLK = PLL 输入时钟 * PLL 倍频系数。

1.4 Set Bus Frequency Dicision:总线分频包含 SCLK 到 AHBCLK 分频、AHBCLK 到 APB1CLK 分频、AHBCLK 到 APB2CLK 分频。

1.5 Switch System Clock:系统时钟来源主要有三个:HICK、HEXT、PLLCLK。在切换系统时钟到如上时钟源时应提前确保对应时钟源已稳定。

1.6 Update Core Frequency:更新核心频率。在系统时钟配置完成后更新system_core_clock。这个值表示系统核心频率的参数值。

2、时钟配置示例(本人用的12M外部晶体,注意修改#define HEXT_VALUE               ((uint32_t)12000000)),代码如下:

雅特丽单片机学习——时钟配置相关推荐

  1. 火牛单片机rtc时钟配置_亲测实验,RTC使用内部低速时钟LSI时,对RTC的配置过程...

    下面是一开始写程序时,配置过程: char RTCInit() { char count = 0; StartTime.year = 16; StartTime.month = 3; StartTim ...

  2. 火牛单片机rtc时钟配置_怎么用STM32F103RTC进行时钟的配置

    #include "sys.h" #include "delay.h" #include "usart.h" #include " ...

  3. 火牛单片机rtc时钟配置_MSP430单片机之RTC-实时时钟

    RTC-Real Time Clock是430单片机的实时时钟模块,可以配置成实时时钟模式(万年历)或者一般目的的32位计数器模式,其中实时时钟模式提供了年月日.时分秒,可以选择BCD码或者二进制格式 ...

  4. 火牛单片机rtc时钟配置_STM32单片机RTC时钟的使用方法及步骤

    STM32RTC 使用步骤: 打开 PWR 时钟和 Backup 区数据访问 若使用外部低速时钟( LSE ) ,打开 LSE 并等待起振 选择和打开 RTC 时钟,等待时钟同步 配置时间格式,分频系 ...

  5. 火牛单片机rtc时钟配置_RTC 实时时钟驱动 - Linux内核之我的天下 - CSDN博客

    RTC实时时钟驱动 -------I2C软件模拟通信 内核版本: linux-2.4.21 文档设计:侯辉华 版本: 1.01 时间: 2007/06/10 内容简介:介绍接在I2C总线上RTC实时时 ...

  6. 火牛单片机rtc时钟配置_RTC硬件时钟设置修改【转】

    这两天一直在做i2c设备驱动的理解,所以很少更新文章. 由于对于表计来说,RTC硬件时钟是非常重要的,并且其精度设计要求是比较高的,在busybox中,可以通过date命令设置当前的系统时间,然后通过 ...

  7. 火牛单片机rtc时钟配置_RTC硬件时钟设置修改

    这两天一直在做i2c设备驱动的理解,所以很少更新文章. 由于对于表计来说,RTC硬件时钟是非常重要的,并且其精度设计要求是比较高的,在busybox中,可以通过date命令设置当前的系统时间,然后通过 ...

  8. 火牛单片机rtc时钟配置_STM8单片机rtc时钟的设计

    STM8 rtc 时钟可以使用内部低频时钟源,或者外部低速 32768Hz 时钟源,关 于 rtc 部分代码如下: #include #include voidinit_rtc ( void ) { ...

  9. PIC单片机的学习——时钟的配置与相关外设的一些计算

    一.概念 Fcy是CPU时钟,Fosc晶振频率.Fcy = Fosc/2,也就是CPU时钟是晶振频率的1/2. 二.开发环境 IDE:MAPLABX MCU型号:PIC24EP64GP204 三.系统 ...

最新文章

  1. poj 1523 SPF (无向图 的 割点)
  2. 程序员必知必会之maillist篇
  3. Oracle数据库迁移问题(备份、还原、数据导入导出、PLSQL)IMP - 0009 错误
  4. cake-build -.Net Core 跨平台构建自动化系统。
  5. Vue 进阶教程之:详解 v-model
  6. vue(el-button的五种类型,三种css格式)
  7. Flex的事件(十四)
  8. Sentinel实现限流熔断及与Spring Cloud整合
  9. eclipse中配置server
  10. 读CLR via C#总结(13) 详谈泛型
  11. 蓝桥杯——基础练习之字母图形
  12. Android Adapter中的getView缓存失效
  13. android写一个遥控器界面,遥控器界面软件的设计 - 基于安卓系统手机WiFi的家用智能遥控器开发...
  14. 本地KMS虚拟服务器,搭建kms本地服务器
  15. 各国程序员薪资水平,咱有点惨...
  16. 设计模式之建造者和原型模式
  17. 域名指向主机IP地址,通过域名:8080才能访问网站,去掉后面的8080;或者其他的端口号,直接使用域名访问网站
  18. 切片器可以设置日期格式?_如何分秒必争--浅淡时间切片器
  19. 韩国大面积断网,电信公司KT承认其配置错误,此前甩锅DDoS攻击
  20. win11怎么升级_win11系统升级更新注意事项

热门文章

  1. PC浏览器开发者模式手机模拟器demo和下载图片demo
  2. 苹果cms如何添加播放器预加载和缓冲广告
  3. 从程序员到项目经理:如何管理自己的时间
  4. CentOS6.5使用 Docker 搭建 Java Web 运行环境
  5. Python-Django毕业设计高校网上报销系统(程序+Lw)
  6. B.FRIENDit壁虎忍者悬浮式黑轴机械键盘 台式电脑笔记本外接有线游戏键盘IGK2-ST白色套装
  7. java毕业生设计研究生推免系统计算机源码+系统+mysql+调试部署+lw
  8. 转:听话,是一个员工最没用的品质!
  9. 精辟!张嘴就来的运维金句
  10. 加密与解密——软件保护方式