欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

AT91RM9200 - 电源管理控制器 (PMC) 简介

最编程 2024-05-09 22:17:41
...

https://www.cnblogs.com/smartjourneys/p/7123334.html

1.前言PMC通过集成的两个OSC(一个主振荡器和一个慢时钟振荡器32.768khz)和两个PLLs产生系统所有的clock。

PMC提供时钟给嵌入式处理器,并通过在IDLE模式下停止处理器时钟,直到下一个中断到来

PMC独立提供并控制多达30路外设时钟和4路可编程时钟,这4路时钟可通过pin脚输出给外设

PLLS应总线需求给USB设备和host端口提供了一个48M时钟,给其它设备提供其它频率的时钟。

PMC支持如下几种模式:Normal, idle, slow clock, standby

2.产品依赖• I/O线
用来产生外部时钟

•中断

•振荡器与PLL

•外设时钟
控制多大30路外设时钟

•USB时钟
控制两路USB时钟,分别是HOST和device

3.系统框图
在这里插入图片描述
图 系统框图

•时钟控制
一个主时钟和一个slow clk(32.768khz)

•两个PLLS和分频器
时钟预分频

•提供的时钟包括
Processor clk, master clk, usb clk, 30路外设时钟,4路可编程时钟输出

•4种操作模式

  1. 功能描述4.1 操作模式
    • normal模式
    ARM处理器时钟使能,外设时钟使能根据需要定义

•IDLE模式
ARM处理器时钟禁用,等到下次中断来

•慢时钟模式
主振荡器及PLL关闭,处理器及外设工作在slow clock

standby模式

是idle模式与slow clock模式的结合

4.2 时钟定义
•Slow clock
典型32.768KHZ,是系统中唯一不变的时钟;

•master clock
可以从几百HZ到设备的最大操作频率

•processor clock
为ARM CORE提供的时钟,IDLE时会关闭

•外设时钟
•USB DEVICE 端口操作时钟
•USB HOST端口操作时钟
•可编程的输出时钟
4.3 时钟产生器
在这里插入图片描述

图 时钟产生器

4.4 slow clk振荡器
在这里插入图片描述

图 慢时钟振荡器连接

4.5 主时钟振荡器

在这里插入图片描述
在这里插入图片描述

为了节约功耗,reset后主时钟被禁用,slow clock模式被选择

4.6 分频器与PLL模块
在这里插入图片描述
在这里插入图片描述

4.7 clock控制器
•master clock控制器
在这里插入图片描述

图 master clock控制器

•processor clock控制器

•外设时钟控制器

•USB时钟控制器

•可编程时钟输出控制器