当前位置:首页 > 单片机 > 单片机
[导读]Xmega的ADC特点有:1、高达12位精度2、高达2M/s采样率3、有符号和无符号输出选择4、可选增益(1X 2X 4X 8X 16X 32X 64X)5、流水线结构设计6、4个虚拟通道7、结果比较功能8、知道校准9、内部连接DAC输出整体结构如图

Xmega的ADC特点有:

1、高达12位精度

2、高达2M/s采样率

3、有符号和无符号输出选择

4、可选增益(1X 2X 4X 8X 16X 32X 64X)

5、流水线结构设计

6、4个虚拟通道

7、结果比较功能

8、知道校准

9、内部连接DAC输出

整体结构如图所示:

今天我们测量内部通道的VCC/10和内部温度。

首先根据前面写的设置好USART。

然后我们按照下图设置ADCA进行内部通道的采集,0通道是内部温度,1通道是VCC/10.

最后生成代码,然后加入以下代码:

while (1)

{

// Place your code here

delay_ms(1000);

ch0=adca_read(0);

ch1=adca_read(1);

printf("temp ref:%d, vcc/10:%drn",ch0,ch1);

vcc=((float)ch1/4096-0.05)*10;//0.5是误差修正

printf("VCC Value:%0.2fVrn",vcc);

}

}

实验现象,得到温度数据需要转成实际的芯片内部温度,没有找到相应的公式。大家可以把手放到芯片上,明显温度有上升的趋势。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭