mini6410 实现 Linux ADC驱动详解

在嵌入式学习中嵌入式linux驱动占据着十分重要的地位,它不仅牵扯到操作系统、linux内核知识,同时作为开发者你必须了解面对的硬件体系结构和工作原理。在这本人muge0913对linux ad开发做了详细的介绍。

一、ad转换器介绍

在这里我们先从adc的工作原理出发,由浅入深的学习,对于已经掌握adc硬件知识的阅读者可跳过此部分。

adc的基础知识我们可直接参考郭天祥老师的教材,下载地址:

二、ARM中ad转换器介绍

这里我们以arm11为例:

①简介:

mini6410 实现 Linux ADC驱动详解--muge0913版

.

10-bit/12-bit的CMOSADC(模数转换器)是一个8通道模拟输入的回收型设备。5MHz的A / D转换时钟,最高转换率的1MSPS转换到10-bit/12-bit二进制数字编码的模拟输入信号。A / D转换片上采样和保持功能。支持省电模式。

②特性:

mini6410 实现 Linux ADC驱动详解--muge0913版

③配置:如果简单的驱动ad,只配置ADCCON寄存器即可,如要实现触摸屏的工能则要其他寄存器

mini6410 实现 Linux ADC驱动详解--muge0913版

注:在下面代码中我们由此部分的注释

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfspf.html