为什么不直接用单片机产生pwm控制开关管,而要用tl494或者uc3842等芯片呢?试解释原因

如题所述

能不能倒无需置疑,关键是是否适合。

如果用单片机来做,开关频率和控制精度受MCU主频限制,其他关乎输出稳定的功能,比如输出检测过载保护啥的,都得用分立元件现搭,麻烦不说,实时性不够——最重要的是,用MCU来驱动电源了,谁来驱动MCU呢?追问

恩,说的不错,但还是有些不明白。
麻烦帮我看看这样做可不可以,若我用51单片机的P1^0来驱动场效应管,开关频率为40khz。这个可以用单片机直接完成吗?如果用开关控制芯片会有别的什么好处吗?还有用MCU来驱动电源这里不懂(我做的是个升压电路,想单片机做检测和驱动场效应管)

追答

可以是可以,只要你愿意去做,不过性能肯定不要寄太大希望。

既然是PWM,那么频率是一定的,换言之一个输出周期占用MCU的工作周期数是一定的;而为了平滑地调整输出,调制精度也就是这个周期数还不能太小,至少是256吧,那么51就得工作在至少20MHz主频下,当然这不是问题。

然后你还得去做输出检测,比如,选个带ADC的51(大把),然后还要找个稳压管做基准,然后还要注意P1口的驱动能力,基本上就这样了。

追问

明白了,最后问下,我用了uc3842,它有个5v输出电压端,是不是可以用它带动8位的51单片机加lcd?

追答

不可靠。

3842只是个电源驱动IC,实际上连开关管都没有,需要自己配。
它的+5V输出端只是把片内的基准电压倍压以后输出,只有50mA 的负载能力,负载太大会把自己拉到工作不正常。这样的电流带51问题不大(当然要看型号),LCD……绝 对 不行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-05
LS已经把根本原因说得很清楚了。
我来打个形象的比方,用MCU驱动电源部分就如同用油罐车向炼油厂运送石油。这个脆弱的模型完全取决于油罐车刚开始是否有足够的汽油完成首次往返运输。如果一开始油罐车没有汽油,那么就不能把石油运到炼油厂;炼油厂没有石油就无法提供汽油……循环停滞……
第2个回答  2011-05-05
太深奥了,关注一下