多语言展示
当前在线:1237今日阅读:84今日分享:32

STM32如何输出 0-10V的工业信号

最近小编收到很多问题,其中一个就是下面小编为大家整理一下关于STM32如何输出 0-10V的工业信号的方法的步骤,希望这些方法能够帮助到大家。
方法/步骤
1

首先,用TL431产生一个2.5V的稳定电压,然后把它接到电压比较器的反相输入端2脚,而同相输入端3脚接0-3.3的PWM波,从1脚获得输出。

2

然后,LM358的8脚接12V,4脚接地。当PWM处于高电平时,由于同相端的电压高,所以比较器输出的是接近于正电源电压的幅值。

3

然后,PWM处于低电平时,由于反相端的电压高,输出是负电源电压的幅值。这样就简单得把信号调到0-10V了。用比例放大电路也可以,不过比较麻烦,要有双电源才行。

4

然后,想通过STM32的PWM输出模拟量,控制电机的风机转速,但电机提供的是0~10V的模拟量输入范围,而MCU的PWM输出只有0~3.3V。

5

然后,通过MCU控制数字电位器对电机10V输出进行分压,但设计MCU和电机10V电压不匹配和共地是否存在干扰,通过PNP三极管或运放进行放大。

6

最后,用pwm的话选个合适的mos管就可以实现了,一般的三极管一但频率过高就不行了。

注意事项

上述方法为小编整理所得,希望能够帮助到大家。

推荐信息