STM32通過DMA採集多通道AD

2021-08-10 00:17:09 字數 729 閱讀 4194

環境:

主機:xp

開發環境:mdk4.23

mcu:stm32f103cbt6

說明:通過腳pa1,pa2採集ad。每路ad採集10次。

源**:

[cpp]view plain

copy

#include "ad_driver.h"

//全域性變數

//ad取樣存放空間

__io uint16_t adcconvertedvalue[20];  

//函式

//初始化ad

void

init_ad(

void

)    

//獲得充電電壓

float

voltage_charge(

void

)    

sum /= 10;  

//變換成電壓值

v = 0.002991 * sum;  

return

v;  

}  //獲得放電電壓

float

voltage_discharge(

void

)    

sum /= 10;  

//變換成電壓值

v = 0.002991 * sum;  

return

v;  

}  

STM32通過DMA方式採集多路AD

1 stm32 ad功能的連線配置方式 單ad多通道實現 2 stm32 adc多路採集 乙個專案需求 使用stm32採集多路 訊號。一般採集多路訊號需要使用 方式,步驟如下 1.使能相應adc通道,這裡使用adc1的4個通道,分別是adc123 in0 adc123 in3,注 adc123 in...

stm32的DMA ADC多通道資料採集

硬體 stm32f103rct6,輸入大容量產品。軟體 keil mdk5.0 韌體庫 stm32f1標準外設庫。除錯軟體 友善串列埠助手 stm32有多達16個通道,常用的取樣方法有兩種,一是分時採集每個通道的資料,用查詢或者中斷的方式採集完乙個通道的資料,將通道設定為下乙個,依次採集,這種方法思...

STM32通過Fatfs建立PDF檔案

上面是我建立的群聊,歡迎新朋友的加入。最近想用mcu去建立乙個pdf檔案,曾嘗試移植hpdf和pdfgen,因為這兩個本就不是為微控制器做的庫,移植過程有點複雜了。後面發現st論壇有個發布了乙個pdflib的庫,便做了一下移植。目錄 1.參考鏈結 2.工程說明 3.效果 doc裡面是參考的原始碼,或...