atmega16 单片机 ADC采样的问题

选择ADC差分输入,其中ADC0为正差分输入,ADC1为负差分输入,增益为1X,参考电压选择片内的2.56V,输入ADC0的电压范围是2.5~5V,输入ADC1的电压是稳恒3.75V,程序读取采样值的语句是V=ADCL+ADCH*256,这样计算得到的V范围是-250~250,但是通过观察发现,在V处于-250~0时(即得到的电压Vo处于4.9~7.1V左右),采样值读取比较正常,而在V达到0及以上(即Vo为7.2V及以上时)的时候采样就不正常了,幅度摇摆很大,我搜了一些,可是没看到过这种情况,竟然采样值为正的时候反而ADC工作不正常了,不知道有没有说清楚了,求高人指导!

同学,如图片所示,在此可以选择参考电压。你看看是不是参考电压选择的问题

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-14
注意char是8位,short是16位
你是不是用了char?char不能表示-250~250,要用short
ADC是10位精度,也许你只用了8位精度?
第2个回答  2011-11-13
定义要为有符号型变量追问

已经定义了符号型变量的

追答

正压电范围有超过它的定义极限没

追问

它的定义极限指的是Vcc吗?单片机的Vcc是5V,而它开始不工作的时候ADC0的输入是3.75V左右

追答

不是单片机,是你的编程压电定义范围

追问

我不懂你的意思了,程序里面,ADC部分就只有ADMUX和ADCSRA初始化,然后ADCSRA再单次采样,程序里面还要限定ADC的电压范围吗?

关于ATmega16中断问题
如果需要配置差分输入:ADMUX低五位的值应该是11001;(ADC1为正,ADC2为负);如果不是差分信号,那么一次只能做一个单端的ADC,是不能ADC1和ADC2同时打开的;至于ADC的使用,我一般在需要ADC的时候开,得到结果以后就关掉ADC。不会让它一直进行转换的,一个是执行效率的问题,要考虑到采样时间越长,...

为什么ATmega16的ADC输出的电压不能超过参考电压???
说明器件内部输出的最高值就是和参考电压一致。比如电位器,你施加一个DC5V给它,那么它的最高输出电压就是5V。

atmega16系列的单片机ADC准确度高吗?
10 位的ADC,分辨率1\/1024

atmega16中ADMUX的MUX为01000时正负差分输入都是ADC0,这是什么意思?差 ...
注意观察一下,每个负差分输入端,对应的都有一个相同通道的差分正极输入端,个人觉得是差分ADC的零输入校正,用于消除差分ADC的零输入偏差。

设计、制作一个放大电路,并对放大后的信号进行A\/D转换,利用单片机...
如果直接用单片机的AD采集的话 比方说AVR的ATMEGA16的AD采样频率最高到好像是100多K吧 基本上还是可以满足要求的。至于你说的增益带宽积这个参数 我个人很少考虑的 对于普通的低频信号,一般的运放的带宽都是可以满足要求的。普通的运放带宽都是上M的吧 MCP6001的带宽貌似也是上M 几百K的带宽的运放我...

什么芯片具有pwm ad 输出口 能在proteus中进行仿真
ATmega16,AVR单片机的经典型号,可以在proteus里仿真。这是对2路电压进行采样,表示的是AD的性能。这是T1控制PWM输出,进而控制电机转动,表示的是PWM的性能。

Atmega16ATmega16 引脚功能
端口B、C、D也可以用作其他不同的特殊功能。此外,Atmega16单片机还具有丰富的外设功能,包括ADC、JTAG接口、外部时钟接口、模拟基准输入、程序存储器和数据SRAM等,这些功能的集成使得Atmega16单片机在多种应用场景中具有广泛的应用潜力。Atmega16单片机的内部结构采用了Harvard结构,具备独立的数据和程序总线,...

单片机的AD中断功能是不是开启后就会不停的转换,不能定周期的转换?这样...
有的单片机是转换成功一次后就停止比如SH88FXX,ATmega16系列,有的单片机是可以设置连续转换和单次转换的,比如STM32,也就是说,几乎所有的单片机都可以实现单次转换后就停止.你想定周期转换,就把单片机AD转换设置成单次转换模式,或者采用只能单次转换的单片机,然后用定时器来帮忙,比如,设置定时器,每1秒钟...

Atmega16Atmega16介绍
这些特性使ATmega16成为功能强大且成本效益高的单片机解决方案,适用于多种嵌入式控制应用。ATmega16还具有C语言编译器、宏汇编、程序调试器\/软件仿真器、仿真器及评估板等配套的编程与系统开发工具。这些工具使得软件开发和系统调试变得简便快捷。ATmega16的特性包括高性能、低功耗的8位AVR微处理器,先进的RISC...

ATmega16单片机的介绍
ADC 噪声抑制模式时终止CPU 和除了异步定时器与ADC 以外所有I\/O 模块的工作,以降低ADC 转换时的开关噪声; Standby 模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby 模式下则允许振荡器和异步定时器继续工作。本芯片是以Atmel 高...

相似回答
大家正在搜