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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

一、模數(shù)轉(zhuǎn)換ADC

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

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

1.1 ADC接口簡介

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

精度:12bits

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

兩個特殊通道:

CPU內(nèi)部溫度Temp : -- adc.CH_CPU

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

wKgZO2mJiXSAOWCeAAU4zDNXuXg588.png

1.2 輸入電壓范圍

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

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

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

adc.ADC_RANGE_MIN:對應(yīng)量程為0-1.5V;

adc.ADC_RANGE_MAX:對應(yīng)量程為0-3.6V。

當(dāng)被測電壓≤1.5V :

使用adc.ADC_RANGE_MIN;

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

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

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

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

二、ADC功能示例demo

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

wKgZO2mJibiAMvxZAAxb2quf13Q054.png

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

2.1 代碼要點解析

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

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

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

wKgZO2mJid6AIiulAALbPEk1BTc513.png

2)讀取供電電壓

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

wKgZO2mJifyAd6irAAFYFygqouQ831.png

3)讀取CPU溫度

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

wKgZO2mJihCACzzmAAFZZ1zcj_c227.png

4)數(shù)據(jù)處理函數(shù)

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

wKgZO2mJii-ALnwzAALVIY7S3IA008.png

2.2 示例運行結(jié)果

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

通過Luatools工具查看相關(guān)日志,如下圖示:

wKgZPGmJikiAN6jXAATwYHQKPwk911.png

2.3 應(yīng)用場景拓展

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

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

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

今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

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

    關(guān)注

    100

    文章

    7513

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

    ,一步步玩轉(zhuǎn)DAC電壓輸出與ADC電壓采集:從12位DAC的引腳配置、ADC的單通道掃描設(shè)置,到
    的頭像 發(fā)表于 01-20 18:43 ?4621次閱讀
    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產(chǎn)品概述基于中科億海微FPGA的水下通道信號采集卡由FPGA處理單元、輸入信號切換單元、信號
    的頭像 發(fā)表于 11-28 17:40 ?286次閱讀
    中科億海微SoM模組——水下<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>信號</b><b class='flag-5'>采集</b>卡

    CW32L010_ADC介紹

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

    通道ADC數(shù)模轉(zhuǎn)換器電池管理系統(tǒng)解決方案

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

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

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

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

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

    【RA4M2-SENSOR】ADC通道采集 DMAC轉(zhuǎn)運

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

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

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

    ADC采集精度不良

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

    采集直流信號用多大采樣率的ADC芯片

    信號采集,需要考慮ADC通道數(shù)和每個通道的采樣率。例如,如果有n路ADC,采樣率應(yīng)至少超過5~
    發(fā)表于 06-26 09:06

    第十九章 ADC——電壓采集

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

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

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

    國產(chǎn)8/16通道ADC用于通道精密采集,替換AD4115

    國產(chǎn)8/16通道ADC用于通道精密采集,替換AD4115
    的頭像 發(fā)表于 03-31 10:22 ?1345次閱讀
    國產(chǎn)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通道采集結(jié)果為同一通道結(jié)果是怎么回事?

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