"本文档是IBM BladeCenter管理模块命令行界面参考指南,主要涉及MCPWM(多通道PWM控制器)的中心对齐模式下的界限寄存器操作。内容包括边沿对齐和中心对齐模式的详细解释,以及写入和读取界限寄存器的操作。同时,还提供了MCPWM定时器/计数器和极限寄存器的位描述。"
在IBM BladeCenter的管理模块中,MCPWM(多通道PWM控制器)是用于精确控制脉宽调制信号的重要组件。此文档详细阐述了两种工作模式下的界限寄存器行为:
1. 边沿对齐模式:
当MCCON寄存器中的CENTER位被设置为0时,MCPWM工作在边沿对齐模式。在这种模式下,当定时器计数器(TC)与界限寄存器(LIM)匹配时,通道A的输出会从“有效”变为“无效”。如果CENTER=0且DTE=0,同时通道B的输出会从“无效”变为“有效”。而如果CENTER=0但DTE=1,匹配事件会启动死区时间计数器,当死区时间计数器溢出时,通道B的输出才会改变状态。
2. 中心对齐模式:
当CENTER位被设置为1时,MCPWM进入中心对齐模式。在这种模式下,TC与LIM的匹配不会影响通道A和B的输出。这意味着在中心对齐模式下,PWM信号的切换将发生在计数器的中心,而不是边缘。
写入界限寄存器或匹配寄存器会将新值加载到“写”寄存器,如果通道停止,该值也会加载到与TC进行比较的“操作”寄存器。对于正在运行的通道,如果"MCCON"的“禁止更新”位为0,操作寄存器会在特定条件(如TC与操作界限寄存器匹配或在中心对齐模式下TC递减计数到0时)加载写寄存器的值。如果通道正在运行并且“禁止更新”位为1,则操作寄存器不会立即更新,除非通道被软件停止。
读取MCLIM寄存器始终返回当前操作值。文档中提供了MCPWM定时器/计数器0-2和极限寄存器0-2的位描述,这些寄存器用于设置和获取定时器的计数值和极限值。
此外,虽然提供的部分内容与IBM BladeCenter的管理模块不直接相关,但它们似乎来自《周立功 深入浅出 Cortex-M3 上册》,这本书是关于嵌入式系统和Cortex-M3微处理器的介绍。书中涵盖了嵌入式系统的基本概念、嵌入式处理器的分类以及嵌入式操作系统的介绍,这些都是理解并开发基于Cortex-M3的嵌入式系统的基础知识。