工具/软件:Code Composer Studio
大家好!
在使用 UCD3138进行图腾柱 PFC 项目时、
我在设置前端 DAC 斜坡时遇到问题。
我的问题是、我从 DACSTAT 寄存器中读取的 DAC 值不会增加、而是停留在其初始加载值(斜坡的开始)。
此外、RAMP_BUSY 标志保持为"1"。
下面是我使用的代码的摘录:
Ctrl0Regs.EADCDAC.bit.DAC_Value= 100;//斜坡起始值
FeCtrl0Regs.RAMPDACEND.bit.RAMP_DAC_VALUE= 1000;//斜坡停止值
FeFEL0Regs.DACSTEP.ALL=(10 << 10)+(0 << 9);// RAMCLR1_TRL
= RAM0RM1_TRL.TRL.BLE.TRL = RAM0CLM1_TRFEM.TRL.TRFEM.TRFEM.CLUS.TRFEM.CLUSTRL.BLE.TRFEM.TRFEM_TRFEM.CLRMISK = 1;// RAM1_TREM_TRFEM.TRFEM.TRFEM_TRL.TRFEM.TRFEM.TRFEM.TRFEM.TRFEM.TRL.TRL.TRFEM_TRL.TRFEM.TRFEM.TRL.TRFEM.TRFEM.
有人能不能帮助我找出问题的原因?
非常感谢!