TOP

在AD應用時,軟件有那些注意事項?

1. AD enable後,必須delay 200us以上,讓AD電路穩定後才可開始取樣。
2. AD channel切換後,必須delay 200us以上,讓AD信號穩定後才可開始取樣。
3. AD取樣獲得的數據,建議先做濾波處理後,再以其他方式做數據處理。
4. 建議客戶在做程序初始化時,enable ADC,幷定時啓動ADC轉換功能。(範例如下)
例如:每隔1ms啓動一次ADC轉換功能
Sys_Int:
  :   ;在程序初始化過程,開啓ADC轉換
  :    
  mov A, #00h ;設置AD工作模式
  :    
  b0bset FADENB ;開啓AD轉換功能
Sys_Init90:

ret


ADC_Convert:

b0bts1 f_time_1ms ;判斷是否到達1ms

jmp ADC_Convert90

b0bclr f_time_1ms ;1ms時間到,啓動ADC轉換功能

b0bset FADS
ADC_Convert10:

b0bts1 FEOC

jmp ADC_Convert10

b0bclr FEOC

mov A, ADB

mov ADC_buf1, A

mov A, ADM

mov ADC_buf2, A ;保存ADC轉換後的數據

b0bclr FCHS2

b0bclr FCHS1

b0bclr FCHS0 ;切換ADC通道,準備下一次ADC轉換
ADC_Convert90:

ret