请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:UCD3138A 在 TI 官方提供的 ucd3138a PFC 代码中、有一个用于计算"前馈增益"的宏定义。 为什么"前馈增益"乘以0x7fff 成为 Q30、为什么不乘以0x4000 0000?
代码为:
//前馈增益
#define K_FEED _Forward (((uint32)(0.5 * VAC_MIN_OFF * 1.414 * VAC_VOLTGE_DEV_DEVIDER * 0x7FFFFFFF))//Q30