关于PIC单片机AD采样的问题

是这样的,我使用单片机进行AD采样,接地的时候都能猜到500多,什么都不接输出的是1023,我使用的是10位ad转换,请问是我的软件程序写反了,还是硬件问题导致的,请大神帮忙分析一下,给点意见我应该如何调试。谢谢

PIC24的单片机有多个AD输入通道(即多个输入引脚)。当你想在一次AD中断只读取一个通道的AD值时候,就不需要扫描输入。如果想一次中断采集到多个AD引脚的电压值,就要设置扫描输入。
这个扫描输入就是一次性把多路AD扫描进来的意思。追问

我没有使用扫描输入,我只是使用AN13通道采集AD,现在就是不知道是什么原因?没有头绪呀!我反复对照了数据手册,位的设置应该是没有问题的。还有一点很奇怪就是当我AN13接地时AD输出有500多,没有接线和接3.3V时输出是1023。请大神给点思路。应该如何解决这个问题。

温馨提示:内容为网友见解,仅供参考
无其他回答

PIC18单片机的AD采样频率是怎么计算的(要具体)
AD的采样总时间为采集时间+转换时间:每位的A\/D 转换时间定义为TAD。最小采集时间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...

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

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

PIC单片机AD转换算法问题,看得不是很明白
大概看了一下,基本上就是连续AD采样10次,将累加和进行分区间的处理。最后加上边界保护。这程序的逻辑十分混乱,编程的人属于想到哪里写到哪里的状态,即使作为作业也是不合格的。

pic单片机引脚设置为ad输入时内阻很低,加了运放也不够,接上就会把电压...
先确认你单片机的AD采样端的参考电压是多少。2.看一下你输入的2V到单片机引脚是不是还有2V,是不是被拉低了。3、看一下你AD采样脚和AD采样寄存器的配置。给你一段寄存器配置的程序看看我用的是pic18系列 ADCON0=0x05;\/\/ 选择A\/D通道为RA1,A\/D转换器 \/\/ 处于工作状态,且使A\/D转换时钟为8...

PIC 单片机的AD值怎么计算
PIC12、PIC16、PIC18、pic24等系列的单片机基本上都是10位精度的AD,而dsPIC30\/33系列单片机有12位精度的AD。在这只说10位精度的AD的计算。首先2的10次方就是1024,也就是说AD采集到的数据用0到1023这1024个数值来表示,这还需要看你设置的参考电压的值,如果设置参考电压为5V(VREF引脚接5V),...

PIC单片机的自动采样,手动转换是什么意思啊
自动采样就是AD自动采集转换电压,比如连续转换,定时器触发等,手动转换就是你自己通过程序去控制AD开始采样转换,转换完成一次就停止。

单片机AD数据采集口悬空,采集乱码?
正常,AD输入端悬空,采集结果可能出现各种编码,尤其是AD采集卡输入阻抗较高并且干扰较大的场合。

pic单片机测量频率
用AD方法误差形成的原因:无法在正弦波周期极值点正好是采样时刻而准确的采样到这个极值数据。采样点越多,精度才更高。程序中程序执行、计算的时间没有准确统计。解决方法:采用硬件方式,将正弦波转成方波送如PIC的一个端口,程序中定时计数就可以了。运算速度快,精度好控制。编程可能也容易些。甚至可以...

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

相似回答