请问12位AD与8位DA转换后前后电压不一样的原因
我用8AD与8DA的时候输出前和输入后电压基本一样,12位AD和8位DA就有差距了好像输出是负的(比如输入时0-5V,输出就是-5-0V,输入这边还没从1到5,输出这边都...
我用8AD与8DA的时候输出前和输入后电压基本一样, 12位AD和8位DA就有差距了 好像输出是负的(比如输入时0-5V,输出就是-5-0V,输入这边还没从1到5,输出这边都-5到0V走过了几次了), 8位AD和12位DA的差距和12AD-8DA相识,只是范围一直在-5到0V之间,不会跑出另一个循环(就是从-5到0V再从-5到0V这样)。
展开
1个回答
展开全部
12位AD到8位DA,要舍去12位数的后4位,即要除以16后再输出,数值要用无符号数,因为有符号数用补码存储。
更多追问追答
追问
也就是说12-8是因为后面的只接收了 前面的输出的低8位,DA把这低8位当成全部数据了,而实际上这8位对AD来说还不全,只是一部分。8-12也是同理 只是反过来?那这部分主要牵扯到数模模数哪部分只是呢?
追答
一般AD后要由CPU读入内存,经过处理后再输出给DA,如果AD直接与DA相连,那直接用模拟量就行了,何必转换来再转换回去?高位数转低位数就像我们用钱一样,抹去零头(角,分),不能把百千万舍去。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询