请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:UCD3138 大家好、我正在学习 UCD3138全桥硬开关固件、我有关于 void enable_curry_sharing (void)的问题
void enable_curry_sharing (void)
{
#ifdef CURRENT_Sharing
FeCtrl0Regs.EADCDAC.bit.DAC_dither_EN = 1;
//MiscanalogRegs.CSCTRL.bit.test_mode = 3 // 3用于设置电流共享总线输出直通、开关 Ө1 =开路、Ө2 =闭合
对于 DPWM 电流源控制、在100%占空比下、将250uA 负载传输至10kOhm。
MiscanalogRegs.CSCTRL.bit.test_mode = 1;//
//300 kHz、108 -> 300 kHz
杂项 AnalogRegs.CSCTRL.bit.DPWM_PERIOD = 108;//
//杂波模拟 Regs.CSCTRL.bit.DPWM_Duty = 54;
}
我不知道为什么 DPWM_PERIOD 设置为108并获得300kHz PWM。 这是如何计算的?