ADC模數轉換實驗

2021-10-06 20:51:38 字數 1139 閱讀 8275

1、adc初始化函式adc_init

3、adc使能軟體轉換函式 adc_softwarestartconvcmd

(1)開啟pa口時鐘和adc1時鐘,設定pa1為模擬輸入。

gpio_init();

apb2periphclockcmd();

(2) 復位adc1,同時設定adc1分頻因子。

rcc_adcclkconfig(rcc_pclk2_div6);

adc_deinit(adc1);

(3) 初始化adc1引數,設定adc1的工作模式以及規則序列的相關資訊。

void adc_init(adc_typedef* adcx, adc_inittypedef* adc_initstruct);

(4) 使能adc並校準。

adc_cmd(adc1, enable);

(5) 配置規則通道引數:

adc_regularchannelconfig();

(6)開啟軟體轉換:adc_softwarestartconvcmd(adc1);

(7)等待轉換完成,讀取adc值。

adc_getconversionvalue(adc1);

ADC模數轉換

adc模數轉換 1.1 什麼是adc 1 adc analog digital converter,ad轉換,模數轉換 也就是模擬轉數字 2 ad型別 積分型,逐次比較型,並行比較 序列比較型,調製型,電容陣列逐次比較型,壓頻變換型。2 cpu本身是數字的,而外部世界變數 如電壓 溫度 高度 壓力 ...

ADC0809模數轉換

將模擬電壓通過ad轉換,通過at89c51微控制器接數碼管顯示轉換結果。adc0809的晶元介紹 adc0809的晶元簡介 include reg52.h char code shumaguan 16 共陰 define led p0 p1埠控制數碼管段選端 define wei p2 p3埠控制位...

模數轉換AD 實驗

一 實驗目的 1 了解 io口的結構 2 熟悉 a d的特性 3 掌握 a d的使用。二 實驗儀器 mega16 實驗板一塊pc機 一台三 實驗原理 四 實驗步驟及內容 include include define vref 4.950 unsignedint v 0 float vin 0 uns...