S3C6410的ADC转换最大分辨率是10位还是12位?
我在S3C6410的英文手册上看到:但是在S3C6410的中文手册上,却删去了上面这些。
在S3C6410的英文手册上有下面这样的描述:
而在中文手册上却改成了这样:
难道我们开发板上的S3C6410是自家产的?或者是中文手册上故意删去了关于12位的描述?
请高手指点一下。 10位的 本帖最后由 飞凌-develop 于 2012-3-23 09:00 编辑
6410采样最高是10位,所以采样值范围为0----1023 本帖最后由 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位采样精度的差别是巨大的。附测试图片:
结论:有时候飞凌官方的代码和说明文档会误导。或者会简化或缩减一些功能和性能。 楼主,我认真的查了一下英文版本的芯片手册发现楼主说的这种情况属实,中文版本的Datasheet确实删减了这一部分,在这里我们表示歉意,同时更正OK6410采样精度为12位,采样数值为0----4095. 本帖最后由 飞凌-develop 于 2012-5-3 16:33 编辑
飞凌提供了AD测试程序Qt源码,稍微修改一下,即可支持12位AD采样。目前最大值显示范围是0--1000,后续版本会修正。
页:
[1]