大家好,我想用 msp432p401r 对直流/直流升压转换器进行编程, 当我尝试获得频率为25KHZ 且占空比为93%的 PWM 时、我已经阅读了所有手册和指南、但我仍然不明白如何设置我所需的值、有人能帮忙吗!
谢谢你
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,我想用 msp432p401r 对直流/直流升压转换器进行编程, 当我尝试获得频率为25KHZ 且占空比为93%的 PWM 时、我已经阅读了所有手册和指南、但我仍然不明白如何设置我所需的值、有人能帮忙吗!
谢谢你
到目前为止、您有哪些产品?
示例 msp432p401x_TA1_16.c 演示了机制:
http://dev.ti.com/tirex/explore/node?node=ABQIQVo5QZQgP-pLgBCbbg__z-lQYNj__LATEST
唯一的技巧是找出常数。 该程序使用3MHz 时钟计数高达1000 (周期)、因此 PWM 频率为3000000/1000个节拍=3000Hz。 翻转一下、您希望周期为3000000/25000Hz=120个周期。 开/关比较值为93%*120=~112个周期。
您使用的平台是什么? 在 Launchpad 上、P7.6/7位于 J5上。 开箱即用、没有安装排针引脚。
一种解决方案是在此处焊接接头。
-如果这是不可行的、您可以使用 P2.4/5 (TA0.1/2)、这是 J2上的(已安装引脚)。 为此、您需要执行以下操作
1) 1)将 TIMER_A1引用更改为 TIMER_A0
2) 2)将 P7基准更改为 P2
3) 3)将 BIT6和 BIT7基准更改为 BIT4和 BIT5。 SEL0/1设置看起来是相同的[参考数据表(SLAS826G)表6-67]
此示例产生两个 PWM 输出、一个为25%、另一个为75%、均为3kHz。 根据您的描述、您只需要一个、因此只需选择一个。