2025-11-08 06:25:16
UC3846是种能控制电机的芯片,它内部有个定时器,就像个闹钟一样。定时器先设定好时间,然后不断“滴答滴答”计数。当计数到预设值时,芯片会让输出引脚变高电平;等到计数器归零时,输出又变低电平。这样高高低低的变化就是PWM波了。比如定时器每1毫秒计数一次,高电平占500微秒,低电平占500微秒,就能做出占空比50%的PWM波。
为什么是这个答案呢?因为UC3846的定时器是16位计数器,最大能到65535个计数周期。芯片手册里写着,PWM频率等于时钟频率除以(定时器值+1)。比如用20MHz时钟,定时器设32767的话,频率就是20MHz/(32767+1)=625kHz。占空比由比较器值决定,比较器值除以定时器值就是占空比比例。比如比较器值是16384,定时器值32767,占空比就是50%。输出引脚Q1在计数器大于比较器值时为高,小于时为低,这样就能生成高低电平交替的PWM波形了。
本题链接: