91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ADC多通道采集技術:溫度、電壓與外部信號全兼容

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2026-02-09 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

無論應用場景如何變化,溫度、電壓與外部傳感器信號始終是系統監(jiān)控的核心。ADC憑借其多通道兼容性、高采樣率與靈活接口,能夠無縫接入各類信號源,實現全兼容、高精度的數據采集。

智能家居中實時調控溫濕度,在汽車電子中精準監(jiān)測電池電壓,在工業(yè)自動化中可靠采集傳感器數據……這些形態(tài)各異的物聯網應用,都離不開一個關鍵組件——模數轉換器ADC。

今天,我們將分享Air8000系列工業(yè)引擎內置的ADC接口及其demo示例,帶你體驗簡單高效的LuatOS應用開發(fā)。

一、模數轉換ADC

ADC模擬/數字轉換器,是指將連續(xù)變量的模擬信號轉換為離散的數字信號的器件。

硬件中的ADC接口主要用來檢測模擬電壓信號量,用于電池電壓檢測、溫濕度檢測、TDS檢測等應用。

1.1 ADC接口簡介

以Air8000A工業(yè)引擎為例,提供了豐富且實用的ADC資源,可滿足大多數物聯網應用需求。

精度:12bits

數量:4個ADC接口(ADC0 ~ ADC3)

兩個特殊通道:

CPU內部溫度Temp : -- adc.CH_CPU

主供電腳電壓VBAT : -- adc.CH_VBAT

wKgZO2mJiXSAOWCeAAU4zDNXuXg588.png

1.2 輸入電壓范圍

重要安全提醒:外接輸入電壓切勿超過量程,否則可能燒毀模組;設置分壓(adc.setRange)要在adc.open之前設置,否則無效。

我們主流模組軟件上,對ADC都可以配置ADC_RANGE_MAX和ADC_RANGE_MIN兩種量程。

對Air8000系列工業(yè)引擎來說:

adc.ADC_RANGE_MIN:對應量程為0-1.5V;

adc.ADC_RANGE_MAX:對應量程為0-3.6V。

當被測電壓≤1.5V :

使用adc.ADC_RANGE_MIN;

當1.5V<被測電壓≤3.6V :使用adc.ADC_RANGE_MAX,無需添加外部分壓電路;

當被測電壓>3.6V:使用ADC_RANGE_MIN,且必須添加外部分壓電路。

測量電壓相關的函數主要有兩個:adc.read(id):讀取adc通道計算值;adc.get(id):獲取adc計算值。

API文檔詳見:https://docs.openluat.com/osapi/core/adc/

二、ADC功能示例demo

本示例主要用于實現ADC通道配置與量程設置,數據采集并處理,循環(huán)打印處理過的ADC數據。

wKgZO2mJibiAMvxZAAxb2quf13Q054.png

示例教程使用Air8000開發(fā)板+兩個Air9000P(直流電源)進行演示;外部輸入電壓在3.6V以內,需要外部電源與模組共地,保持參考電壓一致。

2.1 代碼要點解析

核心功能代碼如下,完整demo詳見源碼倉庫最新文件。

1)讀取adc外部輸入模擬電壓

通過adc.get(id)讀取4個普通ADC接口的外部輸入模擬電壓;首先設置量程,然后打開ADC通道0,進行采樣循環(huán),將獲取到的輸入模擬電壓值存入數組,接下來關閉ADC通道0,最后進行數據處理、打印。

wKgZO2mJid6AIiulAALbPEk1BTc513.png

2)讀取供電電壓

通過adc.get(adc.CH_VBAT)讀取VBAT電壓:

wKgZO2mJifyAd6irAAFYFygqouQ831.png

3)讀取CPU溫度

通過adc.get(adc.CH_CPU)讀取CPU溫度:

wKgZO2mJihCACzzmAAFZZ1zcj_c227.png

4)數據處理函數

當通道樣本數大于2時,先對樣本升序排序并剔除首尾極值,計算剩余樣本的平均值,最后根據標簽(如CPU溫度或電壓)格式化輸出帶單位的處理值及總樣本數,否則記錄樣本不足。

wKgZO2mJii-ALnwzAALVIY7S3IA008.png

2.2 示例運行結果

參考實操教程搭建好硬件環(huán)境,使用Luatools工具給Air8000開發(fā)板燒錄相關內核固件和demo腳本代碼。燒錄成功后,自動開機運行。

通過Luatools工具查看相關日志,如下圖示:

wKgZPGmJikiAN6jXAATwYHQKPwk911.png

2.3 應用場景拓展

本示例簡單演示了如何讀取ADC輸入電壓、讀取供電電壓、讀取CPU溫度,除此之外,ADC可以將各種連續(xù)變化的模擬信號(如溫度、濕度、壓力、電壓、電流等)轉換為離散的數字信號。

Air8000系列工業(yè)引擎模塊內部ADC精度12bits,對常見應用已經足夠,如溫濕度傳感器壓力傳感器音頻信號處理等。

對于需要更高精度的應用:可以外掛更高精度的ADC,如16位、24位等。使用過程中需注意量程范圍,不可超出量程。

今天的內容就分享到這里了~

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • adc
    adc
    +關注

    關注

    100

    文章

    7511

    瀏覽量

    555868
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RA MCU眾測寶典 | ADC/DAC之【RA2L1】DAC電壓輸出及ADC電壓采集實驗

    ,一步步玩轉DAC電壓輸出與ADC電壓采集:從12位DAC的引腳配置、ADC的單通道掃描設置,到
    的頭像 發(fā)表于 01-20 18:43 ?4449次閱讀
    RA MCU眾測寶典 | <b class='flag-5'>ADC</b>/DAC之【RA2L1】DAC<b class='flag-5'>電壓</b>輸出及<b class='flag-5'>ADC</b><b class='flag-5'>電壓</b><b class='flag-5'>采集</b>實驗

    中科億海微SoM模組——水下通道信號采集

    1產品概述基于中科億海微FPGA的水下通道信號采集卡由FPGA處理單元、輸入信號切換單元、信號
    的頭像 發(fā)表于 11-28 17:40 ?274次閱讀
    中科億海微SoM模組——水下<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>信號</b><b class='flag-5'>采集</b>卡

    CW32L010_ADC介紹

    景非常有用。 模擬數字轉換器(ADC)內置12位模數轉換器具有多達14個外部通道和2個內部通道溫度傳感器、BGR1.2V
    發(fā)表于 11-28 07:52

    通道ADC數模轉換器電池管理系統解決方案

    在BMS汽車電池管理系統、工業(yè)傳感與精密測量等領域,高精度、通道ADC數模轉換器是實現信號采集與處理的關鍵元件。ADX3202AQFN3
    的頭像 發(fā)表于 11-14 14:53 ?319次閱讀

    【CPKCOR-RA8D1】打造一個迷你系統監(jiān)控中心:ADC電壓溫度實時顯示

    監(jiān)控界面??。核心功能包括: ??實時采集??:通過ADC精確讀取外部電壓與芯片內部溫度傳感器數據。 ??動態(tài)顯示??:在MIPI屏幕上以清
    發(fā)表于 10-30 15:14

    【CPKCOR-RA8D1】+ 打造一個迷你系統監(jiān)控中心:ADC電壓溫度實時顯示

    監(jiān)控界面??。核心功能包括: ??實時采集??:通過ADC精確讀取外部電壓與芯片內部溫度傳感器數據。 ??動態(tài)顯示??:在MIPI屏幕上以清
    發(fā)表于 10-30 09:44

    【RA4M2-SENSOR】ADC通道采集 DMAC轉運

    ADC兩個通道采集電壓,一路AIN0采集外部電位器,一路采集
    發(fā)表于 09-03 09:04

    IPA1299低噪聲通道人體生物電信號測量ADC芯片

    英集芯推出的IPA1299低噪聲通道人體生物電信號測量ADC芯片,以“全國產化、高性價比、全功能兼容”為核心優(yōu)勢,成為打破
    的頭像 發(fā)表于 08-12 12:20 ?758次閱讀
    IPA1299低噪聲<b class='flag-5'>多</b><b class='flag-5'>通道</b>人體生物電<b class='flag-5'>信號</b>測量<b class='flag-5'>ADC</b>芯片

    ADC采集精度不良

    空調控制板在demo調試的時候,溫度控制不準確。盡管檢查溫度傳感器的連接,確保傳感器與 MCU 的連接正常,無松動或斷路情況。使用萬用表測量溫度傳感器的輸出信號,
    發(fā)表于 07-09 22:07

    第十九章 ADC——電壓采集

    本章介紹W55MH32的12位逐次逼近型ADC,含18個通道(16外部+2內部),支持多種轉換模式。剖析功能框圖,涉及電壓范圍、通道分類、轉
    的頭像 發(fā)表于 06-19 17:08 ?1619次閱讀
    第十九章 <b class='flag-5'>ADC</b>——<b class='flag-5'>電壓</b><b class='flag-5'>采集</b>

    EEPROM芯片內部的1路14bit ADC, ADC精度受使用通道數和采樣率是怎么樣的?

    帶寬是ADC輸入通路可以有效采樣的信號頻率范圍,它與采樣率不同。即使采樣率很高,如果輸入信號的頻率超過了ADC的采樣帶寬,也會導致信號失真,
    發(fā)表于 06-04 09:04

    國產8/16通道ADC用于通道精密采集,替換AD4115

    國產8/16通道ADC用于通道精密采集,替換AD4115
    的頭像 發(fā)表于 03-31 10:22 ?1327次閱讀
    國產8/16<b class='flag-5'>通道</b><b class='flag-5'>ADC</b>用于<b class='flag-5'>多</b><b class='flag-5'>通道</b>精密<b class='flag-5'>采集</b>,替換AD4115

    STM32G474 ADC通道采集結果為同一通道結果是怎么回事?

    STM32G474ADC 配置為DMA模式采集3路電壓數據,用HRTIM 觸發(fā)AD,絕大多數時間正常,在某些輸入電壓下,會出現3路ADC采到
    發(fā)表于 03-11 07:05

    無線采發(fā)儀 振弦、溫度類型信號采集 多種數據傳輸方式

    無線采發(fā)儀 振弦、溫度類型信號采集 多種數據傳輸方式 VS101/104/208/416/432是一款
    的頭像 發(fā)表于 03-07 10:14 ?704次閱讀