需求:就是採集某個引腳上的電壓值,至於怎麼處理,那是後面的事情。
背景:210的adc可以支援10和12位,支援10路輸入,在5mhz時鐘下,最大的轉換速率是1msps,s5pv210 的 adc 介面模組總共有 10 個通道可以進行模擬訊號的輸入,分別是 ain0 ~ ain9,其中 ain0 和 ain1 只能用於 adc 通道的輸入,而 ain2 ~ ain9 可以用於觸控螢幕控制訊號引腳,也可以用於一般的 adc 通道的輸入。
步驟:1.ad採集,肯定要設定採集速率,採集速率肯定和時鐘頻率有關係。
ad轉換頻率=pclk/(分頻係數+1);這一步要選擇時鐘,還要設定分頻器係數。
2.選擇10位還是12位。選擇轉換精度,然後選擇通道,啟動轉換就行了。
3.每次都要判斷ad轉換是否完成,完成後再讀取資料
void adc_init(void)
/* 選擇a/d 通道 */
void select_adcmux(int ch)
/* a/d 啟動函式 */
void start_adc(void)
/* 判斷a/d轉換是否結束 */
void end_ad_conversion(void)
/* 獲取ad轉換結果 */
int get_adc(void)
S5PV210實現流水燈功能
1.如何點亮led 要求 正極和負極之間有正向的電壓差 方法 正極已經接了3.3v的電源,負極接在了soc的引腳上,可以通過soc中程式設計控制負極輸出低電平 0v 使得正負極之間有了正向電壓差,led即可點亮。2.gpio general purpose input output gpio就是晶元...
S5PV210 裸機中斷
這裡我以外部中斷為例畫出了中斷響應的過程。當外部中斷得到響應,會由硬體自動轉到異常向量表,執行對應的異常處理程式。在這裡指的就是irq的處理程式。在異常處理程式irq handle中將會執行現場的保護與恢復,以及最重要的中斷處理函式 注意,這裡就來到了中斷處理部分,而不是異常處理了,相當於是乙個兩級...
S5PV210控制蜂鳴器
s5pv210帶有乙個蜂鳴器,十分吵鬧,本章將學習如何控制蜂鳴器。相關引腳 蜂鳴器的操作十分簡單,原理跟操作led一樣,通過控制gpdo o這個引腳就可以達到控制蜂鳴器的目的。1.start.s start.s做了下面3件事 第一步 關看門狗 第二步 設定棧,以便呼叫c函式 第三步 呼叫main函式...