點擊左側Stacks → New Stack → 選擇Analog → ADC (SAR) → r_adc:

配置ADC參數,主要設置內部采集通道。
Reference Voltage:Internal Reference Voltage
加入初始化代碼:
fsp_err_t adc_init(void) { fsp_err_t err = FSP_SUCCESS; /* 1. 打開ADC模塊 */ err = R_ADC_Open(&g_adc0_ctrl, &g_adc0_cfg); if(FSP_SUCCESS != err) { printf("ADC打開失敗: %drn", err); return err; } /* 2. ADC自校準(關鍵!必須執行) */ err = R_ADC_SelfCalibrate(&g_adc0_ctrl); if(FSP_SUCCESS != err) { printf("ADC校準失敗: %drn", err); R_ADC_Close(&g_adc0_ctrl); return err; } /* 3. 獲取ADC初始狀態 */ err = R_ADC_StatusGet(&g_adc0_ctrl, &g_adc_status); if(FSP_SUCCESS != err) { printf("獲取ADC狀態失敗: %drn", err); R_ADC_Close(&g_adc0_ctrl); return err; } printf("ADC初始化&校準完成rn"); return err; }

讀取電壓函數。單次轉換。

主函數還要初始化UART,ADC。
UART再去STACK里面配置,這里不過多贅述。配置的時候要注意配置PIN引腳,因為他的引腳有多種功能的重映射,需要自己手動配置。
分配后一定要在全局 Pins 視圖驗證,確保引腳功能正確映射。
總結
FSP 配置核心:ADC 選內部參考源、啟用自校準,UART 配置 115200 波特率并注冊回調;
代碼核心:ADC 初始化必須先校準,VDDCORE 采集值需 ×2,printf重定向確保串口輸出;
關鍵公式:實際電壓 = (ADC 原始值 / 4095)× 參考電壓(VDDCORE 需額外 ×2)。
審核編輯 黃宇
-
adc
+關注
關注
100文章
7511瀏覽量
555949 -
開發板
+關注
關注
26文章
6291瀏覽量
118080 -
電壓采集
+關注
關注
2文章
25瀏覽量
14697
發布評論請先 登錄
【RA-Eco-RA2E1-V1.0開發板試用】篇一:硬件介紹+環境搭建
【RA-Eco-RA2E1-V1.0開發板試用】Hello World
【RA-Eco-RA2E1-V1.0開發板試用】開箱
【RA-Eco-RA2E1-V1.0開發板試用】自定義按鍵控制點燈
【RA-Eco-RA2E1-V1.0開發板試用】+ OLED顯示ADC采樣數據
【RA-Eco-RA2E1-V1.0開發板試用】概覽、環境搭建與TTL串口燒錄點燈
瑞薩RA-Eco-RA6E2-64PIN-V1.0開發板介紹及環境搭建指南
【RA-Eco-RA2E1-V1.0開發板試用】模擬信號采集與應用
【RA-Eco-RA2E1-V1.0開發板試用】編寫代碼使雙LED燈閃爍
【RA-Eco-RA2E1-V1.0開發板試用】讓LED燈閃起來
【免費試用】瑞薩 RA6E2 開發板免費試用
【干貨分享】在 RA-Eco-RA6M4開發板上實現 ADC 電壓的 LabVIEW 數據采集
【免費試用】瑞薩RA4E2開發板開發板免費評測
【RA-Eco-RA2E1-V1.0開發板試用】ADC內部電壓采集。
評論