极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25875|回复: 18

8F328D新特性--12位ADC

[复制链接]
发表于 2016-4-6 14:07:21 | 显示全部楼层 |阅读模式
本帖最后由 弘毅 于 2016-4-6 14:09 编辑

传统的ATMEL MEGA328核心的板子比如UNO NANO等ADC为10位,ADC采样的最大值为1023。

ALPHA 8F328D的ADC为12位~~~最大值4095。

我们把A0口的ADC数据获取后发送到串口。

  1. void setup() {
  2.   Serial.begin(9600);
  3. }

  4. void loop() {
  5.   int sensorValue = analogRead(A0);
  6.   Serial.println(sensorValue);
  7.   delay(1);        
  8. }
复制代码


打开串口监视器,如果你把3V3接入A0口,你就会看到反馈回来的数值是4095.



10位到12位的ADC可是很大的一个进步哦。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-4-6 20:41:23 | 显示全部楼层
去LGT官网看了看,不知道兼容性,稳定性怎么样!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-6 20:59:53 | 显示全部楼层
houzhiqiang 发表于 2016-4-6 20:41
去LGT官网看了看,不知道兼容性,稳定性怎么样!

买个回去试用一段时间就好了。。。又便宜,ALPHA 8F328D只要6块哦。。。。
回复 支持 反对

使用道具 举报

发表于 2016-4-6 21:46:54 | 显示全部楼层
老大,这个是用电源电压做基准的吗?
怎么用 自带1.25与2.56 ±1%精度内部基准
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-6 21:52:58 | 显示全部楼层
zjhyhky 发表于 2016-4-6 21:46
老大,这个是用电源电压做基准的吗?
怎么用 自带1.25与2.56 ±1%精度内部基准

我明天看一下源码试一下。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-7 10:59:38 | 显示全部楼层
zjhyhky 发表于 2016-4-6 21:46
老大,这个是用电源电压做基准的吗?
怎么用 自带1.25与2.56 ±1%精度内部基准

测了一下,默认是MCU的VCC电压为基准的,ALPHA 8F328D上默认基准为3V3,1.25与2.56呢。。。目前IDE没法调用,我得下一版本升级后才能。
回复 支持 反对

使用道具 举报

发表于 2016-4-24 20:58:23 | 显示全部楼层
弘毅 发表于 2016-4-7 10:59
测了一下,默认是MCU的VCC电压为基准的,ALPHA 8F328D上默认基准为3V3,1.25与2.56呢。。。目前IDE没法调用 ...

如果我用5V做基准接入A0口,串口监视器会是显示多大的值呢,没用过12位的ADC!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-24 23:04:06 | 显示全部楼层
hjhhsl35158 发表于 2016-4-24 20:58
如果我用5V做基准接入A0口,串口监视器会是显示多大的值呢,没用过12位的ADC!

4095
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-24 23:04:07 | 显示全部楼层
hjhhsl35158 发表于 2016-4-24 20:58
如果我用5V做基准接入A0口,串口监视器会是显示多大的值呢,没用过12位的ADC!

4095
回复 支持 反对

使用道具 举报

发表于 2016-4-25 17:51:03 | 显示全部楼层
最新的bootloader现在已经改成10位了,最大值是1008了,LGT调整了ADC的转换代码,我已经测试过了。
回复 支持 反对

使用道具 举报

发表于 2016-5-15 22:16:55 来自手机 | 显示全部楼层
活得精彩 发表于 2016-4-25 17:51
最新的bootloader现在已经改成10位了,最大值是1008了,LGT调整了ADC的转换代码,我已经测试过了。

那么调整后还能用到12位adc了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-16 21:09:09 | 显示全部楼层
popopupa 发表于 2016-5-15 22:16
那么调整后还能用到12位adc了吗?

使用OCROBOT IDE是12位的
回复 支持 反对

使用道具 举报

发表于 2017-5-16 09:52:50 | 显示全部楼层
我的LGT8F328P在ocrobot0.1.1中上传后ACD变成10位的,如何使用12位设置?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-16 10:39:17 | 显示全部楼层
D19TCI 发表于 2017-5-16 09:52
我的LGT8F328P在ocrobot0.1.1中上传后ACD变成10位的,如何使用12位设置?

328P是新做的支持,今天会升级一个版本的LGT支持,变为12位。
回复 支持 反对

使用道具 举报

发表于 2017-5-16 10:59:05 | 显示全部楼层
谢谢楼主,12位的精度比10位高多了,12位ACD是328P的一个大亮点。
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 11:56 , Processed in 0.045108 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表