4个职位/ 0个新
最后发表
tanyong1126
离线
最后看到:3年3个月前
加入:2016-04-11 01:46
da14580的A / D可以输出正负值吗?

根据GP_ADC_CTRL_REG (0 x50001500)所说bit10 GP_ADC_SIGN:
0 =违约
1 =输入和输出的反号转换,以抵消ADC和低频的内部偏移
也就是说设置为1后,输入电压和A / D转换输出值表示的电压符号相反,这是否意味着A / D转换输出的10位值是有正负之分的补码?是一个符号数?
可是我实验过,将GP_ADC_SIGN设置为1后,输入电压0 ~ 1.8 v,可是A / D输出的10位仍然为正数,表示的电压为0 ~ 1.8 v,而不是-1.8 ~ 0 v,也就是说输入输出符号并没有相反,这是怎么回事?
A / D输入电压范围可以取值多少吗?一般实验都是取值0 ~ 3.6 v,那么能否输入-1.8 ~ + 1.8 v呢?

关键词:
设备:
Qinjiny_Dialog
离线
最后看到:1个月1个星期前
工作人员
加入:2016-11-01 05:47
嗨,Tanyong,

嗨,Tanyong,

这个钻头设置的是输入和输出做同样的符号相反,负负得正,因此你依然是输入一个正电压,得到一个正的转换值

这个过程的意义在与将ADC内部的低频误差反向,最后将GP_ADC_SIGN = 0和GP_ADC_SIGN = 1的转换结果相加以达到消除/减小固定抵消的目的。

一般来说这个一点不需要用户手动配置,acd校准过程中SDK会自行配置这个钻头以配合计算。

tanyong1126
离线
最后看到:3年3个月前
加入:2016-04-11 01:46
大概明白这个比特位的作用了,那么我进一步问一下

大概明白这个比特位的作用了,那么我进一步问一下,输入电压可以是负压吗?比如-1.8 v ~ + 1.8 v ?

Qinjiny_Dialog
离线
最后看到:1个月1个星期前
工作人员
加入:2016-11-01 05:47
差分模式可以,单端模式不行

差分模式可以,单端模式不行