phy0292 发表于 2012-3-23 04:41:28

S3C6410的ADC转换最大分辨率是10位还是12位?

我在S3C6410的英文手册上看到:

但是在S3C6410的中文手册上,却删去了上面这些。
在S3C6410的英文手册上有下面这样的描述:

而在中文手册上却改成了这样:

难道我们开发板上的S3C6410是自家产的?或者是中文手册上故意删去了关于12位的描述?

请高手指点一下。

飞凌-chongzi 发表于 2012-3-23 08:32:07

10位的

飞凌-develop 发表于 2012-3-23 08:58:48

本帖最后由 飞凌-develop 于 2012-3-23 09:00 编辑

6410采样最高是10位,所以采样值范围为0----1023

phy0292 发表于 2012-3-26 18:52:55

本帖最后由 phy0292 于 2012-3-26 22:08 编辑

因为S3C6410英文手册上和中文手册上的不同,为了搞清楚S3C6410是不是10/12位ADC,根据英语手册上的描述,我看了飞凌的ok6410的BSP,然后修改了有关ADC部分的代码,把ADC修改为12位精度,重新编译BSP,并重新把系统烧录在开发板上,然后用飞凌自带的AD测试程序测试,果然是12位,采样值范围是0-4095,比原来的0-1023提升了好多,4095-1023=3072,这可不是个小数目,可见10位采样精度与12位采样精度的差别是巨大的。附测试图片:


结论:有时候飞凌官方的代码和说明文档会误导。或者会简化或缩减一些功能和性能。

飞凌-develop 发表于 2012-3-27 09:23:53

楼主,我认真的查了一下英文版本的芯片手册发现楼主说的这种情况属实,中文版本的Datasheet确实删减了这一部分,在这里我们表示歉意,同时更正OK6410采样精度为12位,采样数值为0----4095.

xinghua39 发表于 2012-5-3 10:46:21

飞凌-develop 发表于 2012-5-3 16:30:54

本帖最后由 飞凌-develop 于 2012-5-3 16:33 编辑

飞凌提供了AD测试程序Qt源码,稍微修改一下,即可支持12位AD采样。目前最大值显示范围是0--1000,后续版本会修正。

亦殊心 发表于 2012-5-23 19:46:27

ywmlovecss 发表于 2012-5-25 13:46:19

页: [1]
查看完整版本: S3C6410的ADC转换最大分辨率是10位还是12位?