最佳答案
DA严格来说只支持正整数,不支持小数和负数,DA可以理解为比如将0-5伏分为若干份,这个由DA的位数决定,而写入DA的数值经过威廉希尔官方网站
转换后输出为一个电压值,如果DA是10bit,那么0x03ff时DA输出5伏,0x0000时DA输出0伏,0x01ff时DA输出为2.5伏。DA的具体输出电压与后端威廉希尔官方网站
有关,即使DA输出为0-5伏的电压,如果在后端再加入一个电平向下平移2.5的威廉希尔官方网站
,那么最终输出则是-2.5--2.5的电压。DA是AD的逆,所以有些考虑可以参考AD的原理。
看你的问题,这里你需要按AD的方法来处理,假设你所输入的随机数是最终输出的电压值,并且单片机的DA不需要增加外围威廉希尔官方网站
可以完整的输出需要的电压,那么就DA的输入数据就等于是AD的输出数据,AD的输出数据就是(随机数/DA的满量程电压值)*1024(10bitDA的最大值)
DA严格来说只支持正整数,不支持小数和负数,DA可以理解为比如将0-5伏分为若干份,这个由DA的位数决定,而写入DA的数值经过威廉希尔官方网站
转换后输出为一个电压值,如果DA是10bit,那么0x03ff时DA输出5伏,0x0000时DA输出0伏,0x01ff时DA输出为2.5伏。DA的具体输出电压与后端威廉希尔官方网站
有关,即使DA输出为0-5伏的电压,如果在后端再加入一个电平向下平移2.5的威廉希尔官方网站
,那么最终输出则是-2.5--2.5的电压。DA是AD的逆,所以有些考虑可以参考AD的原理。
看你的问题,这里你需要按AD的方法来处理,假设你所输入的随机数是最终输出的电压值,并且单片机的DA不需要增加外围威廉希尔官方网站
可以完整的输出需要的电压,那么就DA的输入数据就等于是AD的输出数据,AD的输出数据就是(随机数/DA的满量程电压值)*1024(10bitDA的最大值)
1
1
举报