主题中讨论的其他器件: UCD3138A、UCD3138CC64EVM-030
嗨、,大家好。
我有问题、需要一些建议。
硬件:PMP23340UCD (UCD3138A)
Firmware:TI 提供的例程——UCDIBCFirmware
用途:我希望通过 GUI 将源程序的 DPWM 输出频率设置为500kHz-1500KHZ。
- 首先、我想使用 GUI 来调整 PMBUS_DCDC_CONFIG[0].MIN_PERIOD 以更改输出频率。 但 DPWM 周期寄存器不会以任何方式改变。 可能是因为 PMBus_DCDC_CONFIG[0].MIN_PERIOD 位于 RAM 中、无论我如何更改它、都不会更改 DPWM 周期寄存器值。 我在做什么或猜测是对的吗?
- 事实上、我在 UCD3138CC64EVM-030中烧坏了源、在更改 PMBus_DCDC_CONFIG[0].MIN_PERIOD 后、DPWM 周期寄存器也发生了更改、但当我将其烧写到 PMP23340UCD 时、它不起作用。 对此我感到困惑。
- 我认为、如果我更改闪存中的初始值、当程序复位时、闪存中的值会被复制到 RAM 中并在程序中运行。 因此、我试图更改 PMBus_DCDC_CONFIG_Constants[0].MIN_PERIOD、但无法在 GUI 中进行修改。
- 最后、我尝试更改初始源程序中的#define 周期、它确实更改了 DPWM 输出频率、但当我将频率设置为低于900kHz 时、它不起作用、也无法使用 VOUT 检测输出波形。 即使此时 DPWM 周期寄存器与我设置的值保持同步。
- 当频率设置为低于900kHz 时、是 VOUT_OV_FAULT_LIMIT 还是其他一些设置使电路板无法工作?为了满足我的测试需求、我应该做什么更改才能消除此限制?
- 在源程序中修改频率然后烧写会很麻烦、我应该在 GUI 中哪里修改它?
此致。