傳感數據獲取
發布時間:2012/4/16 12:14:30 訪問次數:759
(1)溫度獲取
環境溫度信息采用CC2430片內溫度RN5VD27AA-TR-F傳感器進行采集,其片上ADC模塊包括了VCC/3輸入、溫度傳感數值輸入及7個外部ADC輸入口,并提供內部1.25V基準電壓。CC2430片上ADC模塊示意如圖11-33所示。
在獲取溫度時,需要先分別從ADCL、ADCH兩個寄存器中獲取ADC數模轉化值的高低位,然后乘以一個溫度系數,再減去一個偏移量就是最終得到的實際溫度值。其中,攝氏溫度的系數為0.014 93,偏移量為300;華氏溫度的系數為0.026 87,偏移量為500。溫度讀取程序實現流程圖如圖11-34所示。
(2)電壓獲取
電壓信息的獲取對節點能量控制具育較大的意義,它同樣采用圖11-33中CC2430的ADC模塊進行采集,獲取VCC/3的電壓值,乘以3后即得到實際系統供電電壓值‘26]。電壓獲取程序流程圖如圖11-35所示。
其中計算實際電壓值時,由于采用片內1.25V基準電壓,因此VCC/3的最大采樣值為1.25V,而CC2430片內提供12位ADC轉換器,可以計算出每個采樣單位代表的實際電壓值,最后再獲取系統實際供電電壓值,它可由下式計算得到。
(1)溫度獲取
環境溫度信息采用CC2430片內溫度RN5VD27AA-TR-F傳感器進行采集,其片上ADC模塊包括了VCC/3輸入、溫度傳感數值輸入及7個外部ADC輸入口,并提供內部1.25V基準電壓。CC2430片上ADC模塊示意如圖11-33所示。
在獲取溫度時,需要先分別從ADCL、ADCH兩個寄存器中獲取ADC數模轉化值的高低位,然后乘以一個溫度系數,再減去一個偏移量就是最終得到的實際溫度值。其中,攝氏溫度的系數為0.014 93,偏移量為300;華氏溫度的系數為0.026 87,偏移量為500。溫度讀取程序實現流程圖如圖11-34所示。
(2)電壓獲取
電壓信息的獲取對節點能量控制具育較大的意義,它同樣采用圖11-33中CC2430的ADC模塊進行采集,獲取VCC/3的電壓值,乘以3后即得到實際系統供電電壓值‘26]。電壓獲取程序流程圖如圖11-35所示。
其中計算實際電壓值時,由于采用片內1.25V基準電壓,因此VCC/3的最大采樣值為1.25V,而CC2430片內提供12位ADC轉換器,可以計算出每個采樣單位代表的實際電壓值,最后再獲取系統實際供電電壓值,它可由下式計算得到。
熱門點擊