Skip to content

ADC API

onionys-TwoLab edited this page Jun 7, 2019 · 2 revisions

class ADC

Analog-to-Digital Converter (ADC) 類比數位轉換器。Micropython 使用 machine.ADC 類別 提供使用者從指定針腳讀取類比訊號的功能。

MT7697 HDK 的 ADC 可以讀取的電壓範圍為 0.0 ~ 2.5 V。解析度為 12 bits。 也就是說, machine.ADC 讀取電壓值時,會得到一個 0~4095 的整數值對應 0.0~2.5 V。

MT7697 HDK 提供 ADC 功能的針腳號碼為

14, 15, 16, 17

使用者可以呼叫 help() function 去查詢

Constructors

宣告 ADC 物件,需代入指定針腳號碼。針腳號碼限定範圍: 14~17

Example:

宣告針腳 14 為 ADC 物件。

from machine import ADC
adc14 = ADC(14)

讀取電壓,並轉換為 0 ~ 4095 的整數回傳

read_value = adc14.read()

換算電壓值

volt_value = read_value * 2.5 / 4095

Methods

read()

讀取電壓並且轉換為整數值回傳,回傳值範圍: 0~4095 對應電壓值 0.0~2.5 V。

電壓值可以下面的公式簡單換算:

電壓值 = 回傳的整數值 * 2.5 / 4095

Example :

from machine import ADC
adc14 = ADC(14)
read_volt_value = adc14.read() * 2.5 / 4095

Example Code

from machine import ADC
my_adc = ADC(14)
read_value = my_adc.read()
volt = read_value * 2.5 / 4095

Clone this wiki locally