2个帖子/ 0个新
最后发表
z20121202038
离线
最后看到:三年七个月前
加入:2016-03-30 51
【翻译

你好,
da14580, p00&p01, p02&p03
GP_ADC_SIGN adc_init (0, 0);
adc_usDelay (20);
adc_enable_channel (0);
adc_sample = adc_get_sample ();
“”“”“”“”“”“”但尝试了各种情况,差分采值总不如预期,如把P00, P01同时接地,差分采出的值不为0,且与0偏离很远。

请问,差分采样方式有哪些注意事项:
1) ?
2)中文:1)中文:1)中文:
3)差分采样的输出应该是一个有符号数吧?◆◆◆◆◆◆

期待您的回答,谢谢!

关键词:
设备:
Qinjiny_Dialog
离线
最后看到:2周5天前
工作人员
加入:2016-11-01 05:47
1.01 01 01 01 01 01 01

1.01 01 01 01 01 01 01
-0.1v ~ 3.3v

2.1.中文:1.中文:1.中文:1.中文:
差分采样的范围取决于你是否在adc_init的过程中启用3倍输入衰减(GP_ADC_ATTN3X)。
-1.2~+ 1.2v, -1.3v ~+ 1.3v
-3.45v ~+ 3.45v

3.差分采样的输出应该是一个有符号数吧?◆◆◆◆◆◆
差分采样的输出不存在符号位,十位转换为的十进制数0 ~ 1023代表从采样范围最低点到最高点的值,例如在差分采样时,输出结果1 ff或者200十六进制(0111111111本或者1000000000本)对应实际电压的0 v。

建议在设置为差分采样(adc_init(…))后再进行一次校准(adc_calibrate())以减少采样误差

欢呼,