DAC使用4.1V参考电压,这样1LSB差不多就是1mV,实际上有4.096V参考电压源器件使用的。
这样的话向DAC写入多少的数字,就能输出对应的电压,当DAC输入2550时,输出的电压就是2.55V,用运算放大器放大10倍得到25.5V,然后驱动LM2576或者LM317。
DAC不一定要并行的,用串行的就可以,比如TLC5618,这样可以节省不少端口。
想要知道DAC输入数据与输出电压之间关系,需要知道DAC基准电压多少伏。如DAC是12位,基准电压2.5V,那么你输入DAC十进制 4095 输出就是2.5V,输入十进制 0 输出就是0V,其余按比例类推。
至于还有输出电流要求那么在DAC后还应加电压电流放大电路。
12位的da,25.5v的输出电压,那步进最小应该是22.5/4096=0.0055v,查找自己用的dac的datasheet,一般都会有各个引脚的功能,wr,rd引脚一般是控制它工作的,需要连接单片机,12个输入口的话需要只用p1或者p2就不够了,可以考虑扩展一下。
一般12为DA都有串行送数吧,没听过大于八位用并行送数的,你用的啥型号的DA