pcduino使用时需注意的硬件问题之ADC

雨后的彩虹桥 发布于 2014/03/12 16:44
阅读 518
收藏 0

T1KJfVXdBpXXXXXXXX_!!0-item_pic

我们一直说pcduino兼容arduino平台,但有写地方还是有区别的,这里我就给大家介绍下pcduino跟arduino的模数转换(ADC)的区别,以及在平常应用时有哪些要注意的。

1:精度差别:arduino平台一般都是atmel公司的AVR单片机,这些单机的ADC精度都是10位的,而pcduino的ADC精度有两种,一种是6位的,一种是12位的,为什么有个6位精度的ADC呢?很多人肯定会问,这有什么用?答案是:A10是面向平板厂商的一款芯片,这个6位精度ADC全智称它为LRADC( Low Resolution Analog To Digital Converter)是用来做按键识别电路的。pcduino上有2路6位的ADC,它们在arduino兼容的接口上分别是A0跟A1,pcduino上另外4路(A2-A5)这个是一个电阻式触摸屏控制器。由于精度的区别,所以大家在移植arduino代码到pcduino上去的时候一定要注意这个问题。

2:转换速率:AVR单片机的ADC转换速率一般最大是15KSPS,当让可以降低精度提高采样速度。而pcduino上分两种,一种是上面的LRADC,这种转换速度最大250HZ,而另外一种12位进度的转换速度最大是125KSPS。

3:量程:一般的arduino 的ADC参考电压都是5V所以它的量程也是5V,而pcduino的ADC的参考电压是3.3V所以pcduino的ADC量程只有3.3V,如果要测5V信号的话就要在外部用电阻分压了。


linksprite学习中心

加载中
返回顶部
顶部