韌體實作

靠北程式| TI MPS430 FR2311 – ADC

■說明

ADC功能是MCU再接收外部資訊的一個方式, 像是亮度、電壓、溫度,轉成電壓訊號(0V~3.3V), 之後輸入進MCU。

以下為電壓大約對應的數值(線性)

  1. 3V 約 1025
  2. 0V 約 901
  3. 0V 約 622
  4. 0V 約 313
  5. 5V 約 158
  6. 1V 約 33

此範例設定了三個讀取ADC的腳位P1.2 P1.3 P1.5

●方法1: (初步驗證 沒有直流電源供應器時)

將開發版的3.3V腳位 灌到任一隻腳位, 如下圖(灌進P1.2),

接地
接地

P1.2量測到1023數值。(3.3V大約是1015~1025) P1.3量測到0數值。 P1.5量測到0數值。

這邊要注意若是這樣P1.3 P1.5 腳位要接地, 不然會有怪怪的值。

下圖為P1.3 P1.5 未接地

未接地
未接地

●方法2: (有直流電源供應器時)

若開發環境有直流電源供應器就直接輸入0~3.3V, 觀察斷點adc_value的變化,應該是要有線性的特性。

■程式碼

https://github.com/GGeggsong/TI-MSP430-FR2311-ADC.git

(點擊main.c)

■影片教學


延伸閱讀

繼續讀同一個主題

這裡收錄 G蛋一路工作、學習與生活留下的整理,可以從下方前後篇繼續閱讀。

查看 方格子 原文