我就要一个STM32用DA控制输出0(或1.23)到15V的R1,R2,R3的匹配阻值
Johnsin Tao:
Hi 输出电压可以从1.23V到12.5VR1=1K,将R2也设置为1k, 这样比较简单,简化之后就是Vo=R3/R1(2.46-Vda)+VrefVda变化设置为0~2.46V,当Vda=0V时,Vo=12.5V,计算出来R3=4.58K.而当Vdac输出2.46V时,Vo输出最大达到1.23V.
user5865825:
回复 Johnsin Tao:
当Vda=0时,二极管还能导通?,公式还适用?你们能不能睁开眼在回答
Johnsin Tao:
回复 user5865825:
Hi这个是通过公式推出来, Vda=0V,对应的是指没有电流从Vda这边流出的时候,也就是二极管即将要导通的时候,DAC此时输出电压是1.23+0.7V但是从公式上看,DAC输出2.46+0.7V时, 输出电压你需要确认一下,因为此时DAC输出到FB到GND, 分压刚好是1.23V.
Johnsin Tao:
回复 user5865825:
Hi这个是通过公式推出来, Vda=0V,对应的是指没有电流从Vda这边流出的时候,也就是二极管即将要导通的时候,DAC此时输出电压是1.23+0.7V但是从公式上看,DAC输出2.46+0.7V时, 输出电压你需要确认一下,因为此时DAC输出到FB到GND, 分压刚好是1.23V.
user5865825:
回复 Johnsin Tao:
只是说图的原理,我也知道即将导通是1.23+0.7V,也就是说DA输出只能在1.23+0.7V到2.46+0.7V之间。也就是输出电压会在哪个区域变化,我要的是解决办法,不是问题。而且我说的是到15V,MCU只能输出3.3V别忘了
user5865825:
回复 Johnsin Tao:
当Vda=0.7时,你觉得简单的公式就完了吗,反馈电压大于Vda,电流由节点流向MCU,经过二极管,你确认二极管可以反向?不能反向,你确认输出电压可以调大?