单片机给DAC怎么输出数据 20
我想做一个数控直流稳压电源,以下是要求:(1)输出电压:0~+25.5V,步进0.01V,纹波不大于10mV;(2)输出电流:250mA,具有过流及短路保护功能;(3)输...
我想做一个数控直流稳压电源,以下是要求:
(1)输出电压:0~+25.5V,步进0.01V,纹波不大于10mV;
(2)输出电流:250mA,具有过流及短路保护功能;
(3)输出电压/电流值由数码管显示;
(4)由“+”、“-”两键分别控制输出电压步进增减;
(5)电压调整率≤0.2%(输入电压180V~240V,空载到满载);
(6)负载调整率≤1%(最低输入电压下,满载);
(7)实现输出电流数控设定,电流步进值0.1mA;
打算使用DAC输出,单片机给DAC的信号是什么,达到0.01V步进值,需要使用12位DAC芯片,有12个数据输入口,跟单片机的P1口和P2口的四个相连,单片机应该怎么给DAC数字信号,怎么计算这个数值?
我只需要实现步进0.01,用P1的全部,P2的四个行吗?
怎么计算给出什么样的12位数字值到DAC芯片? 展开
(1)输出电压:0~+25.5V,步进0.01V,纹波不大于10mV;
(2)输出电流:250mA,具有过流及短路保护功能;
(3)输出电压/电流值由数码管显示;
(4)由“+”、“-”两键分别控制输出电压步进增减;
(5)电压调整率≤0.2%(输入电压180V~240V,空载到满载);
(6)负载调整率≤1%(最低输入电压下,满载);
(7)实现输出电流数控设定,电流步进值0.1mA;
打算使用DAC输出,单片机给DAC的信号是什么,达到0.01V步进值,需要使用12位DAC芯片,有12个数据输入口,跟单片机的P1口和P2口的四个相连,单片机应该怎么给DAC数字信号,怎么计算这个数值?
我只需要实现步进0.01,用P1的全部,P2的四个行吗?
怎么计算给出什么样的12位数字值到DAC芯片? 展开
4个回答
展开全部
DAC使用4.1V参考电压,这样1LSB差不多就是1mV,实际上有4.096V参考电压源器件使用的。
这样的话向DAC写入多少的数字,就能输出对应的电压,当DAC输入2550时,输出的电压就是2.55V,用运算放大器放大10倍得到25.5V,然后驱动LM2576或者LM317。
DAC不一定要并行的,用串行的就可以,比如TLC5618,这样可以节省不少端口。
这样的话向DAC写入多少的数字,就能输出对应的电压,当DAC输入2550时,输出的电压就是2.55V,用运算放大器放大10倍得到25.5V,然后驱动LM2576或者LM317。
DAC不一定要并行的,用串行的就可以,比如TLC5618,这样可以节省不少端口。
追问
我这个必须要求的是0.01V的步进值,Vref的4.096V这个电压应该怎么得到?我需要从220V交流电接入,用什么处理可以得到4.096?这样确实好算。
追答
跟你说了嘛,现在有4.096V的参考电源元件,这是专为ADC和DAC准备的,比如说REF198GP,这就是输出4.096V的。当给DAC作为参考源时,DAC就能实现步进1mV的电压输出,将这个电压放大10倍就是你的0.01V了。
220V交流电先通过变压器降压,然后使用整流和滤波电路得到30V左右的直流电压,这个电压进入你设计的稳压电路实现0~25.5V的输出。
展开全部
想要知道DAC输入数据与输出电压之间关系,需要知道DAC基准电压多少伏。如DAC是12位,基准电压2.5V,那么你输入DAC十进制 4095 输出就是2.5V,输入十进制 0 输出就是0V,其余按比例类推。
至于还有输出电流要求那么在DAC后还应加电压电流放大电路。
至于还有输出电流要求那么在DAC后还应加电压电流放大电路。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
12位的da,25.5v的输出电压,那步进最小应该是22.5/4096=0.0055v,查找自己用的dac的datasheet,一般都会有各个引脚的功能,wr,rd引脚一般是控制它工作的,需要连接单片机,12个输入口的话需要只用p1或者p2就不够了,可以考虑扩展一下。
更多追问追答
追问
我只需要实现步进0.01,用P1的全部,P2的四个行吗?
怎么计算给出什么样的12位数字值到DAC芯片?
追答
可以的。
十二位dac能输出2^12=4096个值,所以能控制把Vref分成4096份输出。比如你想输出10V吧,需要单片机输出的数字量就是(10/25.5)*4096=1606=011001000110二进制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般12为DA都有串行送数吧,没听过大于八位用并行送数的,你用的啥型号的DA
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询