PIC单片机ADC采集频率怎么算啊

内部时钟为4M;
void ADC_initial()
{
//step1 配置端口,已在void inis()中完成
ADCON1 = 0x90;//step2配置ADC模块。 右对齐; ADC时钟Fosc/8; Vref+为AVDD
ADCON0 = 0x08; //选择AN2为模拟输入通道
ADIE=0; //关闭ADC中断
ADON = 0; //关闭ADC
}
for(j=0;j<ADC_Count;j++)
{
delay_us(2);//等待采集所需的时间,看资料,具体要等多长时间?
ADGO = 1; //启动转换
while(ADGO)
{
asm("CLRWDT");
}
ADC_RES_H = ADRESH;
ADC_RES[j]= (ADC_RES_H<<8)|ADRESL;
sum = sum + ADC_RES[j]
}
5MS内可以采集到多少个?
上面发错了。是计算采集一次的周期

第1个回答  2013-06-09
很简单,AD采集一次的时间,当ADGO=1时,timer开始计数,当ADC标志位置1时,停止计数,这时timer的值就是你所需要的AD采集周期。你程序写的太多余了(个人觉得)

PIC18单片机的AD采样频率是怎么计算的(要具体)
最小采集时间TACQ为1.4us,但与你在ADCON2中的ACQT2:ACQT0有关:ACQT2:ACQT0 111 = 20 个TAD 110 = 16 个TAD 101 = 12 个TAD 100 = 8 个TAD 011 = 6 个TAD 010 = 4 个TAD 001 = 2 个TAD 000 = 0 个TAD,这个是手动采样,TAD的最小时间为0.7us,TAD由ADCON2的ADCS2:ADCS...

pic单片机中AD模块中为什么要分频
逐次逼近型的ADC需要一个转换时钟,这个转换时钟的频率当然是越快越好了,但是每个MCU的制造工艺决定了他的AD转换的最快速度,也就是Tad有个最小时间,每个数据手册里都有这个参数。除了转换时钟的Tad参数之外,你还需要关注采样时间。所谓采样时间,就是外部输入电压把ADC的采保电容从0充到输入电压,或者...

菜鸟问题:单片机控制AD采样问题
这个我做过,A\/D速度和单片机有一个速度达不到都不行,我做的是同步数据采集,用的TI公司的ADS7864作为采集芯片,速度能达到你的要求,而且是同步采集。至于控制方面用中断比较方便点,通过单片机或DSP控制,建议你使用DSP,处理速度方面比单片机强。

pic单片机ADC不准确
可以试着在硬件上加一个滤波电容,然后软件上可以连续采集6次,去掉最大和最小,然后取平均值。pic24的单片机有多个ad输入通道(即多个输入引脚)。当你想在一次ad中断只读取一个通道的ad值时候,就不需要扫描输入。如果想一次中断采集到多个ad引脚的电压值,就要设置扫描输入。PIC单片机(PeripheralInterfac...

PIC单片机中用C语言编程时 ADCON1 是什么意思怎么用!
ADCON1 是AD转换时用到的控制寄存器,有8位,高4位(有的是5位,要看具体单片机型号)是未定义的,把他们置0,不要置1,低三位(或四位),就是PCFG2、1、0(有的单片机PCFG是四位的,同上),是AD模块的引脚功能配置位,就是你要把PORTA的哪些引脚作为普通的数字IO口,把哪些引脚作为AD转换...

PIC单片机中的AD1PCFGL寄存器是做什么用的?
你的pic 应该是16位的吧 ADxPCFGL:端口配置寄存器的低位字 bit 15-0 PCFG<15:0> 是选择端口是否为模拟输入 1 = 端口引脚处于数字模式,使能端口读输入, ADC 输入多路开关连接到AVSS(也就是作为普通I\/O口)0 = 端口引脚处于模拟模式,禁止端口读输入, ADC 采样引脚电压(用于模拟输入)...

pic系列单片机用c语言编程时,让他执行A\/D转换的指令是什么?
附图是对应程序的,在仿真时调整电位器可以看到AD结果的变化,并通过计算器可以验证程序的正确性.\/\/ADl转换示例,可以改变输入电压、AD通道、结果对齐方式等,看其变化 include <pic.h> __CONFIG(0x3F39); \/\/配置位设置 void main(void){char i,X,Y;TRISA=0xFF;\/\/将所有的A口设置为输入 TRISE...

使用MCC制作DEMO系列--ADC数据采集及串口通信
编译器:XC8 Compiler,版本v2.41 核心辅助工具:MCC,即MPLAB代码配置器,版本为v5.3.7 要开始DEMO制作,我们以PIC16F1619单片机为例,通过MCC配置实现以下功能:使用内部振荡器,设定系统时钟为8MHz配置电路:RC0为ADC采样管脚,RB5作为串口接收,RB7负责发送,RC4作为按键输入串口配置与ADC配置将在MCC...

求推荐几款常用的12位高速串行AD,可以与PIC单片机连接使用的_百度知 ...
1. AD7888:这款12位高速串行模数转换器(ADC)由美国模拟器件公司(Analog Devices)推出,能够与PIC单片机连接使用。2. AD1672:美国模拟器件公司(Analog Devices, Inc.)最近推出的这款单片模数转换器,集成了4个采样保持放大器和4个闪存式ADC,以及一个电压基准。采用四级流水线结构,具备误差修正...

各类单片机的性能比较
AVR和51有差别但悬殊就不是那么大了,AVR的速度和内配比如ADC。PWM等要优于51。当然有些特殊的51如AT89C51SND1C这款内部自带有MP3解码器。而AVR一般不行。还需外扩VS1003这类的硬件解码器。或是80C51有的运行频率也在百兆甚至内部还带有USB,LAN等网络配置。

相似回答