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


    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种操作模式

    4. 功能描述

    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时钟控制器
    • 可编程时钟输出控制器
  • 相关阅读:
    C#TreeView 添加 右键快捷菜单
    Zlib Usage
    C3499 a lambda that has been specified to have a void return type cannot return a value
    Question Need to Find out
    C++ wstring转string
    C# TabPage隐藏问题
    设置IIS支持INI文件下载
    SQL SERVER CTE查询
    compression format and tools
    C++11的for循环,以及范围Range类的实现
  • 原文地址:https://www.cnblogs.com/smartjourneys/p/7123334.html
Copyright © 2020-2023  润新知