歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

mini6410 實現 Linux ADC驅動詳解--muge0913版

在嵌入式學習中嵌入式linux驅動占據著十分重要的地位,它不僅牽扯到操作系統、linux內核知識,同時作為開發者你必須了解面對的硬件體系結構和工作原理。在這本人muge0913對linux ad開發做了詳細的介紹。

一、ad轉換器介紹

在這裡我們先從adc的工作原理出發,由淺入深的學習,對於已經掌握adc硬件知識的閱讀者可跳過此部分。

adc的基礎知識我們可直接參考郭天祥老師的教材,下載地址:http://www.linuxidc.com/Linux/2011-12/49244.htm

二、ARM中ad轉換器介紹

這裡我們以arm11為例:

①簡介:

.

10-bit/12-bit的CMOSADC(模數轉換器)是一個8通道模擬輸入的回收型設備。5MHz的A / D轉換時鐘,最高轉換率的1MSPS轉換到10-bit/12-bit二進制數字編碼的模擬輸入信號。A / D轉換片上采樣和保持功能。支持省電模式。

②特性:

③配置:如果簡單的驅動ad,只配置ADCCON寄存器即可,如要實現觸摸屏的工能則要其他寄存器

注:在下面代碼中我們由此部分的注釋

Copyright © Linux教程網 All Rights Reserved