Suota ADC采样速率速率没amate datasheet说的那么高

8个帖子/ 0新
最后一篇
CSQ.
离线
最后一次露面:2个月前1年
加入:2018-08-05 08:56
Suota ADC采样速率速率没amate datasheet说的那么高

for(int i = 0; i <100; i ++){
adc_init(gp_adc_se,gp_adc_sign,0);
ADC_ENABLE_CHANNEL(3);
adc_sample4 [i] = adc_get_sample();
adc_disable();

adc_init(gp_adc_se,gp_adc_sign,0);
adc_enable_channel(0);
adc_sample1 [i] = adc_get_sample();
adc_disable();

adc_init(gp_adc_se,gp_adc_sign,0);
ADC_ENABLE_CHANNEL(2);
adc_sample3 [i] = adc_get_sample();
adc_disable();

adc_init(gp_adc_se,gp_adc_sign,0);
ADC_ENABLE_CHANNEL(1);
adc_sample2 [i] = adc_get_sample();
adc_disable();
}
我用adc采样,然而在经过100个后,总共400次,时间已经经过ms级
特征
•10位动态ADC,具有65 ns转换时间

关键词:
设备:
fvd_dialog.
离线
最后一次露面:3周2天前
职员
加入:2013-12-05 14:41
亲爱的CSQ,

亲爱的CSQ,

对不起,我用英语回答。

我们正在研究您的代码,并会尝试优化它。

亲切的问候

fvd_dialog.

CSQ.
离线
最后一次露面:2个月前1年
加入:2018-08-05 08:56
那么我如何使用ADC

那么我如何以高利率使用ADC?

cyibin.
离线
最后一次露面:4个月3天前
职员
加入:2017-12-14 02:48
你好,

你好,

这种计算方向不严谨。

你的毛里,采样时间应该只占了少的一分钱,代码代码(对于循环,计数调用),adc初始化等使用的时间,比比时间高多。

请问你项目需要实现什么功能?更多的东西?

CSQ.
离线
最后一次露面:2个月前1年
加入:2018-08-05 08:56
利用ADC采集对高度信号的接收,大概1MHz

利用ADC采集对高度信号的接收,大厦1MHz,我在库里面没没的连续adc and的连续连续的adc and odc and odc and的库函阶,或者或者快能采多少

cyibin.
离线
最后一次露面:4个月3天前
职员
加入:2017-12-14 02:48
嗨csq,

嗨csq,

理事可达3.3 msample / s。

ADC钙化(20US)并并行之外,转化时间是接近1,接近理转化的数码需要4us,故理念最大采样速度是16/5 = 3.3msamples / s

实际上在把把化完成的数码存储ram的历程中,还会有一般来其它代码行当时,故故难达到该理念。

你是想adc采样速率能达达达到1mhz还说想想想想对对对对对对采样对采样采样采样?

CSQ.
离线
最后一次露面:2个月前1年
加入:2018-08-05 08:56
对1MHz的波形波形行采样

对1MHz的波形波形行采样,底层的次数
adc_get_sample {

int cnt = adc_timeout;
setBits16(gp_adc_ctrl_reg,gp_adc_start,1);
while(cnt-- &&(getword16(gp_adc_ctrl_reg)&gp_adc_start)!= 0x0000);
setword16(gp_adc_clear_int_reg,0x0000);//清除中断
返回getword16(gp_adc_result_reg);
}
这个貌似没没连续连续模式

cyibin.
离线
最后一次露面:4个月3天前
职员
加入:2017-12-14 02:48
你好,

你好,

3.3MHz是理论,到由于达到,实际上,由于ram的限制,芯片主频的限制(16mhz),还有外在的,监控,可以的开放,可口不行用“对1MHz的波形波形行采样“这种使用场景