我想 用89C51连接DAC0832用于将数字信号转换成模拟信号来控制风扇的转速。求大侠上图讲解,谢谢

如题所述

呵呵,不用那么麻烦啊,现在51核的STC单片机有很多型号都支持PWM输出,然后推三极管或场效应管就可以带风扇了~
如果非要用DA来控制的话就只能用三极管了,但是这种做法效率比较低,电源电压到风扇实际所受电压之间的功耗都消耗在三极管上了。若DA输出的是0~5V而风扇是12V的,中间还要加一级运放来推三极管。
不管怎样,起码你先说说风扇是什么风扇?电压、功率或电流是多少?这决定了PWM或DA输出的信号怎么来驱动、控制风扇追问

只是个小设计,用protues仿真,电机选直流的就好。只要可行不用DA也可以

追答

就是直流的也有个额定的电压和功率吧?

举例来说吧:电机电压是12V的,而你单片机出来的PWM是5V的,如果这个风扇电机的功率还比较大一点,那就用两级三极管来控制。

如果要用一个只能输出0-5V的DA来控制,那还要通过运放放大2.4倍到0-12V,然后来推三极管:

LM358用12V供电也能调速,但最大只能输出10.5V左右,用15V供电或用Rail-to-Rail的运放就能输出12V

温馨提示:答案为网友推荐,仅供参考
相似回答