一个12位的双极性AD转换器(-5V~+5V)输出的编码为1011,0110,0001,1001,请问前端的信号电压多少?⑴ (1011,0110,0001,1001)2 & 0X0FFF = (0000,0110,0001,1001)2 = (1561)10⑵ 1561 / 212 ×(5 – (-5)) + (-5) = -1.18896(V)请问这里第一步的计算是什么意义 & 0X0FFF是什么意思呢
问题描述:
一个12位的双极性AD转换器(-5V~+5V)输出的编码为1011,0110,0001,1001,请问前端的信号电压多少?
⑴ (1011,0110,0001,1001)2 & 0X0FFF = (0000,0110,0001,1001)2 = (1561)10
⑵ 1561 / 212 ×(5 – (-5)) + (-5) = -1.18896(V)
请问这里第一步的计算是什么意义 & 0X0FFF是什么意思呢
答
将你的-5V到+5V分成它的12次方份,然后乘以你的二进制数转换成的十进制数就得到前端的信号电压了.能明白么?知道为什么分成它的12次方份么?再就是为什么要乘以你的二进制数转换成的十进制数么?因为你是12位的A/D转换器.所以要分成12次方份,这样就得到每份的电压值了.再乘以输出后的二进制转换成的十进制数之后就得到实际的输入的电压值了.输出的是经过转换的电压值的二进制数.