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时钟控制器

•可编程时钟输出控制器

AT91RM9200---电源管理控制器(PMC)介绍相关推荐

  1. 7.嵌入式控制器EC实战 ACPI规范中的电源管理通道PMC(Power Management Channel)

    文章目录 前言 一.电源管理通道PMC概述 二.通过电源管理通道PMC完成EC和BIOS或操作系统通信 操作系统或BIOS通过PMC通道与EC通信 如果PMSTS的BIT2为1时,代表发送过来的信息是 ...

  2. 笔记本触控板、Fn键、电源管理的简单介绍

    笔记本触控板.Fn键.电源管理的简单介绍 Fn 按键 Fn 锁:Fn+Esc F1-F12 常见功能 F1:帮助 F2:重命名 F3:调试界面(MC厨) F4:搜索 F5:刷新 F6:搜索.地址栏 F ...

  3. WinCE电源管理的简单介绍

    电源管理的目的是节能,基本的节能方法是使系统适时的进出休眠状态.比如用户按下On/Off按钮,或者监视用户活动的定时器超时,或者应用呼叫api都可以使得系统休眠,用户再次按下On/Off或者其他唤醒中 ...

  4. Android电源管理介绍

    一.电源管理基础知识 1.1电源管理的几种状态 Android kernel源码中,定义了三种电源状态,在kernel/power/suspend.c中: 对应的宏定义/include/linux/s ...

  5. PCIe系列专题之五:PCIe总线电源管理

    PCIe总线的电源管理包括两方面的内容: 一是基于软件控制的PCI-PM电源管理机制,这部分与PCI总线兼容: 二是基于硬件控制的ASPM电源管理机制, 不需要Host端软件口控制,PCIe链路自主管 ...

  6. bmc控制卡_X86服务器BMC基板管理控制器介绍

    转:https://www.cnblogs.com/zhangxinglong/p/13292092.html x86服务器BMC基板管理控制器介绍 在x86服务器,BIOS需要与各种硬件和芯片打交道 ...

  7. Linux电源管理(5)_Hibernate和Sleep功能介绍【转】

    本文转载自:http://www.wowotech.net/pm_subsystem/std_str_func.html 1. 前言 Hibernate和Sleep两个功能是Linux Generic ...

  8. linux大多数进程都是sleep,Linux电源管理(5)_Hibernate和Sleep功能介绍

    Linux电源管理(5)_Hibernate和Sleep功能介绍 作者:wowo 发布于:2014-6-10 16:11 分类:电源管理子系统 1. 前言 Hibernate和Sleep两个功能是Li ...

  9. CC2640R2F学习笔记(三.电源管理:API介绍)

    文章目录 前言 一.Static Configuration 二.Runtime Configuration 三.API Functions 前言 电源管理显着延长了电池为嵌入式设备供电的时间.但是, ...

  10. stm32之电源管理(实现低功耗)

    目录 1.硬件原理 2.低功耗模式 3.睡眠模式实验 4.停止模式实验 5.待机模式实验 前言:STM32F10xxx系列产品都有电源管理模块,芯片功耗会影响到一个产品的续航能力:比如在一些终端传感器 ...

最新文章

  1. angularJS中directive与controller之间的通信
  2. 将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
  3. 多人合作开发的标准制定
  4. Linux中date命令用法及大小比较
  5. netty消息分发思路
  6. 今天tiktok小社群更新 第5个项目行业案例
  7. 几种调用WebService的方法
  8. 两款免费、好用的数据库连接工具
  9. 内网隐蔽隧道之DNS隧道搭建(iodine)
  10. 【NOIP practice】BSOJ 3140 冲出亚洲 模拟
  11. unity 使用超椭圆方程对图片进行裁切制作圆角矩形
  12. 算法工程师(机器学习/深度学习)Offer的准备流程
  13. 计算机与信息专业综合试题,2017年西南大学计算机与信息科学学院软件学院808计算机专业基础综合考研题库...
  14. easyX安装过程(详细)
  15. kali下parallels tools的安装
  16. python解决换零钱问题_多种解法解决“零钱兑换”问题
  17. 第二季4:初始化MPP系统(step12)
  18. 小米春招编程题(第3题)
  19. linux cs go鼠标灵敏度,CSGO鼠标调试方法 选择适合自己的鼠标速度
  20. 详解多线程MT和多线程MD的区别

热门文章

  1. Error: PL/SQL: ORA-00918: column ambiguously defined
  2. muduo学习之socks4a
  3. 重定向 rewriteRule
  4. java synthetic field_Java synthetic
  5. poi生成excel时换行符(\n)只有鼠标双击才会生效,设置列宽度不生效
  6. kali 重置root密码
  7. IT培训机构真的比在家自学好吗
  8. Unity3D-黑魂复刻学习-(2)新增1D控制tree,串接玩家控制模块
  9. Win10家庭版安装Docker Desktop后无法重启,强制重启后无法联网问题的解决
  10. 如何给目标机器人建模并仿真【数学/控制意义】