查看: 2880|回复: 1

XMEGA128学习笔记7-模数转换ADC

[复制链接]

该用户从未签到

发表于 2012-8-22 14:06:07 | 显示全部楼层 |阅读模式
分享到:
XmegaADC特点有:
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:%d\r\n",ch0,ch1);
        vcc=((float)ch1/4096-0.05)*10;//0.5是误差修正

        printf("VCC Value:%0.2fV\r\n",vcc);


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


Internal_ADC.rar (150.22 KB, 下载次数: 97)
回复

使用道具 举报

  • TA的每日心情
    开心
    2014-5-14 12:16
  • 签到天数: 50 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2013-1-5 09:08:41 | 显示全部楼层
    刚学,多谢分享!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 22:00 , Processed in 0.117559 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.