日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

關(guān)于ADC數(shù)值標(biāo)定轉(zhuǎn)換為物理量數(shù)值的方法

GReq_mcu168 ? 來(lái)源:今日頭條 ? 作者:今日頭條 ? 2022-05-26 15:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當(dāng)處理器經(jīng)過(guò)模數(shù)轉(zhuǎn)換得到數(shù)值之后,需要經(jīng)過(guò)進(jìn)一步的轉(zhuǎn)換得到表征真實(shí)物理量的數(shù)值。

得到了物理量數(shù)值,就可以進(jìn)行顯示,故障判斷等操作。

我們需要找到從模數(shù)轉(zhuǎn)換數(shù)值到物理量之間的轉(zhuǎn)換關(guān)系;

比如,用14位的ADC對(duì)市電電壓進(jìn)行采樣,得到了某個(gè)數(shù)據(jù),該數(shù)據(jù)并不是電壓值,而需要經(jīng)過(guò)轉(zhuǎn)換關(guān)系得到電壓值。

如果傳感器信號(hào)處理電路的線性度都比較好,可以在整個(gè)測(cè)量范圍內(nèi)采用線性關(guān)系進(jìn)行轉(zhuǎn)換,如下:

a033c832-dcbb-11ec-ba43-dac502259ad0.png

a0423bba-dcbb-11ec-ba43-dac502259ad0.jpg

ADC與物理量的線性關(guān)系

x為ADC讀到的數(shù)值,y為物理量的數(shù)值,比如電壓值、電流值、溫度值、壓力值等等。

有兩個(gè)問(wèn)題需要注意:

1) k,b的數(shù)值從何而來(lái)

2) 單片機(jī)如何轉(zhuǎn)換

一、k, b數(shù)值的確認(rèn)

我通常采用三種方法來(lái)確認(rèn)k、b數(shù)值:

1)正向推導(dǎo),根據(jù)傳感器、信號(hào)處理電路的線性關(guān)系推導(dǎo)得到:

以下圖的三相線電壓測(cè)量電路為例:

a04f3450-dcbb-11ec-ba43-dac502259ad0.png

三相線電壓測(cè)量電路

電壓互感器的參數(shù)為:

初次級(jí)的變比:1mA:1mA

初級(jí)限流電流為:400kΩ;

次級(jí)線圈電阻為:17Ω;

次級(jí)采樣電阻為:100Ω;

運(yùn)放組成的處理電路的參數(shù)為:

放大倍數(shù):47/(4.7+0.1//0.017)=9.969。

根據(jù)這些參數(shù),假設(shè)相電壓的真有效值為U,按照下面步驟推導(dǎo):

  • 初級(jí)電流為a056d57a-dcbb-11ec-ba43-dac502259ad0.png

  • 次極輸出電壓=次極電流*100//4700=

a05e8f22-dcbb-11ec-ba43-dac502259ad0.png

  • 運(yùn)放輸出電壓=次極輸出電壓*放大倍數(shù)

a06f2832-dcbb-11ec-ba43-dac502259ad0.png

  • 單片機(jī)讀到的14位ADC的數(shù)值=

a080d708-dcbb-11ec-ba43-dac502259ad0.png

  • ADC與線電壓的關(guān)系為:

a08d6734-dcbb-11ec-ba43-dac502259ad0.png

  • 進(jìn)一步得到:

a09e5120-dcbb-11ec-ba43-dac502259ad0.png

  • 為了減少量化誤差,提供精度,我們對(duì)換算得到的電壓保留一位小數(shù),當(dāng)用整數(shù)來(lái)表示需,需要擴(kuò)大10倍,得到:

a0b0fc1c-dcbb-11ec-ba43-dac502259ad0.png

從而得到了ADC與擴(kuò)大10倍的線電壓之間的線性轉(zhuǎn)換關(guān)系,其k=3.302264,b=0;

2)分段線性化以及最小二乘法確認(rèn)轉(zhuǎn)換關(guān)系

在另一篇文章中詳述。

二、 單片機(jī)如何轉(zhuǎn)換

當(dāng)我們得到ADC數(shù)值與物理量之間的線性轉(zhuǎn)換關(guān)系:

a033c832-dcbb-11ec-ba43-dac502259ad0.png

我們需要在程序中將物理量計(jì)算出來(lái)。

低端的單片機(jī)都沒(méi)有硬件浮點(diǎn)數(shù)計(jì)算能力,即使是32位的cortex-M0/cortex-M3內(nèi)核的處理器(如STM32F0xx以及STM32F1xx系統(tǒng)處理器)也沒(méi)有硬件浮點(diǎn)數(shù)計(jì)算能力。

當(dāng)我們通過(guò)浮點(diǎn)數(shù)進(jìn)行轉(zhuǎn)換運(yùn)算時(shí),會(huì)消耗大量的時(shí)間。

我的做法是,將k轉(zhuǎn)變?yōu)檎砸粋€(gè)整數(shù)后再除以另一個(gè)整數(shù),

而對(duì)物理量保留小數(shù)點(diǎn),利用擴(kuò)大整10倍的整數(shù)進(jìn)行存儲(chǔ)時(shí),b可以直接四舍五入為整數(shù);

即:

a0c4d7c8-dcbb-11ec-ba43-dac502259ad0.png

,其中,M、N、b都是整數(shù)。

在STM32F103的處理器上,我做了一些測(cè)算:

采用64MHz的時(shí)間頻率,

計(jì)算65535次的浮點(diǎn)數(shù)轉(zhuǎn)換的耗時(shí)為:164ms。

單次運(yùn)算耗時(shí)為:2.5us。

轉(zhuǎn)化為整數(shù)乘除運(yùn)算,計(jì)算65535次耗時(shí)為:20ms。

單次運(yùn)算耗時(shí)為:0.31us。

當(dāng)轉(zhuǎn)為整數(shù)運(yùn)算時(shí),可能會(huì)擴(kuò)大舍入誤差。

我的做法是,根據(jù)整數(shù)M、N的位數(shù)取大數(shù),比如16位的數(shù)。

如果k小于1,則將N固定為65535。

M=round(k*65535)。

如果k大于等于1,則將M固定為65535。

N=round(65535/k)。

在上例中,k=3.302264,則M=65535,N=round(65535/3.302264)=19845。

const STRConfigCalDef g_pt_calvoldefs[PT_VOLTAGE_NUM] =
{
{65535, 19845, 0},
{65535, 19845, 0},
{65535, 19845, 0}
};
U16  pt_calval(U16 val, U16 pm, U16 pn, signed int pk,){
U32 uwDataA;
signed int uwDataB;
U16 resval;
uwDataA = (U32)val * pm;
if(pn == 0){
pn = 1;
}
uwDataA = (U32)val * pm;
uwDataA = (U32)uwDataA / pn;
uwDataB = (signed int)uwDataA;
uwDataB = uwDataB + pk;
if(uwDataB < 0){
uwDataB = 0;
}
  if(uwDataB > 65535){
uwDataB = 65535;
}
resval = (U16)uwDataB;
return(resval)
}

a0d21f46-dcbb-11ec-ba43-dac502259ad0.jpg

轉(zhuǎn)為整數(shù)運(yùn)算的轉(zhuǎn)換算法

審核編輯 :李倩


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

    關(guān)注

    2578

    文章

    55614

    瀏覽量

    794437
  • adc
    adc
    +關(guān)注

    關(guān)注

    100

    文章

    7956

    瀏覽量

    557099
  • 數(shù)值
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    14755

原文標(biāo)題:ADC數(shù)值標(biāo)定轉(zhuǎn)換為物理量數(shù)值的方法及注意事項(xiàng)

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    精確的物理數(shù)值控制工具

    隨著快速物理光學(xué)建模和設(shè)計(jì)軟件VirtualLab Fusion2023.1版本的發(fā)布,我們承諾“更透明,更易控制,更易使用”。為了實(shí)現(xiàn)這一承諾,我們已經(jīng)徹底改變了建模設(shè)置的控制方式。在本周
    發(fā)表于 04-15 08:06

    S32M27x - ADC轉(zhuǎn)換數(shù)據(jù)與ADC輸入電壓不匹配如何解決?

    = VREFH = 3.3V).但是,當(dāng)將ADC數(shù)據(jù)轉(zhuǎn)換為電壓時(shí),該值與ADC輸入電壓不匹配。 For example: 如果我向 ADC0 施加 2V,我觀察到以下值:0x4D5
    發(fā)表于 04-06 07:43

    [VirtualLab] 高數(shù)值孔徑物鏡焦斑分析

    常使用傍軸近似和標(biāo)量衍射理論評(píng)估焦斑。但當(dāng)數(shù)值孔徑不斷增大,光線入射角顯著提升,縱向場(chǎng)分量增強(qiáng),偏振與矢量效應(yīng)變得不可忽略,傳統(tǒng)方法往往會(huì)低估焦斑結(jié)構(gòu)的復(fù)雜性。例如,在高NA聚焦條件下,不同偏振態(tài)會(huì)
    發(fā)表于 04-01 09:10

    數(shù)值孔徑投影光刻中的偏振效應(yīng)

    在前面的部分中,使用標(biāo)量模型描述了成像過(guò)程,但其中不包括任何偏振現(xiàn)象,而高數(shù)值孔徑系統(tǒng)的應(yīng)用引入了幾個(gè)重要的偏振效應(yīng)。本節(jié)將概述照明必須考慮的相關(guān)偏振效應(yīng)、掩模的光衍射、高NA投影物鏡光瞳的描述以及在空氣和光刻膠中的圖像形成。接下來(lái),先介紹定義偏振狀態(tài)的一些術(shù)語(yǔ)。
    的頭像 發(fā)表于 03-19 17:00 ?463次閱讀
    高<b class='flag-5'>數(shù)值</b>孔徑投影光刻中的偏振效應(yīng)

    機(jī)器學(xué)習(xí)特征工程:分類(lèi)變量的數(shù)值化處理方法

    特征,必須轉(zhuǎn)成數(shù)值才能輸入到模型中。那么問(wèn)題來(lái)了:為什么不直接把Red編成1,Blue編成2?這個(gè)做法看起來(lái)簡(jiǎn)單粗暴,但其實(shí)藏著大坑。下面用一個(gè)小數(shù)據(jù)集來(lái)說(shuō)明。數(shù)據(jù)
    的頭像 發(fā)表于 02-10 15:58 ?482次閱讀
    機(jī)器學(xué)習(xí)特征工程:分類(lèi)變量的<b class='flag-5'>數(shù)值</b>化處理<b class='flag-5'>方法</b>

    深入解析ADC:模擬到數(shù)字轉(zhuǎn)換

    將系統(tǒng)性地講解ADC的工作原理、關(guān)鍵參數(shù)、常見(jiàn)類(lèi)型及實(shí)際應(yīng)用技巧,幫助工程師全面掌握其設(shè)計(jì)與選型方法。 一、概述 ADC,模擬到數(shù)字轉(zhuǎn)換器(Analog-to-Digital Conv
    的頭像 發(fā)表于 02-04 18:54 ?336次閱讀
    深入解析<b class='flag-5'>ADC</b>:模擬到數(shù)字<b class='flag-5'>轉(zhuǎn)換</b>器

    ADC芯片溫度計(jì)算出來(lái)的溫度有時(shí)錯(cuò)的離譜,為什么?

    以下是庫(kù)函數(shù)里關(guān)于溫度計(jì)算的要點(diǎn),芯片手冊(cè)里也是這樣描述的: 讀取ADC參考電壓1.5V時(shí)的溫度傳感器的測(cè)量溫度 void ADC_GetTsVref1V5(float *fAdcTsDegree
    發(fā)表于 01-22 06:39

    嵌入式中的浮點(diǎn)型數(shù)據(jù)轉(zhuǎn)換為字節(jié)類(lèi)型的三種方法

    一般是以字節(jié)的形式進(jìn)行數(shù)據(jù)交互。要想傳輸一個(gè)浮點(diǎn)數(shù)需要把浮點(diǎn)數(shù)轉(zhuǎn)換為字節(jié)的形式。 MCU不能直接保存浮點(diǎn)型數(shù)據(jù),能直接保存的是0或1。把數(shù)據(jù)保存到MCU中比較常用的保存方法就是以字節(jié)的方式把數(shù)據(jù)寫(xiě)到
    發(fā)表于 01-07 06:28

    什么是參比電流?數(shù)值大小對(duì)電能表有什么影響?

    計(jì)量檢定時(shí)的一個(gè)參數(shù)值,用作誤差檢測(cè)、精度校準(zhǔn)的一個(gè)數(shù)值。
    的頭像 發(fā)表于 12-05 10:15 ?906次閱讀
    什么是參比電流?<b class='flag-5'>數(shù)值</b>大小對(duì)電能表有什么影響?

    簡(jiǎn)儀科技高密度多物理量自動(dòng)化測(cè)試解決方案

    用戶(hù)采用先進(jìn)的微納工藝從事太赫茲集成器件科研和開(kāi)發(fā)。在研發(fā)中經(jīng)常需要進(jìn)行繁復(fù)的高密度多物理量測(cè)量。用戶(hù)采用傳統(tǒng)分立儀器測(cè)試的困難在于高度依賴(lài)實(shí)驗(yàn)人員經(jīng)驗(yàn),缺乏標(biāo)準(zhǔn)化、自動(dòng)化試驗(yàn)平臺(tái)。
    的頭像 發(fā)表于 10-18 11:22 ?1568次閱讀
    簡(jiǎn)儀科技高密度多<b class='flag-5'>物理量</b>自動(dòng)化測(cè)試解決方案

    數(shù)字電壓表設(shè)計(jì)教程之模數(shù)轉(zhuǎn)換原理分析

    自然界中的物理量,例如壓力、溫度等都是模擬,要對(duì)這些物理量進(jìn)行控制和檢測(cè),就需要一種能在模擬信號(hào)與數(shù)字信號(hào)之間起轉(zhuǎn)換作用的電路——模數(shù)轉(zhuǎn)換
    的頭像 發(fā)表于 08-26 16:16 ?4768次閱讀
    數(shù)字電壓表設(shè)計(jì)教程之模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>原理分析

    cs1237 讀取數(shù)值老是跳

    使用過(guò)程中,讀取的數(shù)值大幅度波動(dòng)頻繁,低速率傳輸沒(méi)問(wèn)題,只要高于40就會(huì)上下跳,這是怎么回事?
    發(fā)表于 07-09 13:42

    上海光機(jī)所在高數(shù)值孔徑多芯成像光纖微氣泡缺陷研究中取得進(jìn)展

    圖1 微氣泡缺陷導(dǎo)致?lián)p耗的數(shù)值模擬。(a)變形纖芯的重建模型;(b)不同變形程度的纖芯的功率變化;(c)變形光纖的電場(chǎng)模。 近期,中國(guó)科學(xué)院上海光學(xué)精密機(jī)械研究所先進(jìn)激光與光電功能材料部特種玻璃
    的頭像 發(fā)表于 06-19 06:45 ?768次閱讀
    上海光機(jī)所在高<b class='flag-5'>數(shù)值</b>孔徑多芯成像光纖微氣泡缺陷研究中取得進(jìn)展

    ADS129x設(shè)備如何將ADC輸出代碼轉(zhuǎn)換為電壓

    要將輸出代碼轉(zhuǎn)換為電壓,必須首先計(jì)算最低有效位或LSB的值。一個(gè)LSB代表一個(gè)代碼的電壓權(quán)重。換句話說(shuō),輸入電壓必須改變一個(gè)LSB大小,以增加/減少ADC輸出。
    的頭像 發(fā)表于 06-18 17:20 ?1471次閱讀
    ADS129x設(shè)備如何將<b class='flag-5'>ADC</b>輸出代碼<b class='flag-5'>轉(zhuǎn)換為</b>電壓

    VirtualLab Fusion應(yīng)用:具有高數(shù)值孔徑的反射顯微鏡系統(tǒng)

    提高定位精度。在這個(gè)案例中,我們演示了具有0.99數(shù)值孔徑(Inagawa et al,2015)的非常緊湊的反射顯微鏡系統(tǒng)的建模,并將使用VirtualLab Fusion的快速物理光學(xué)技術(shù)得到的結(jié)果
    發(fā)表于 06-05 08:49
    宜兰县| 桦甸市| 十堰市| 桦南县| 曲周县| 东港市| 阿拉尔市| 隆林| 崇礼县| 凌云县| 金乡县| 武胜县| 大城县| 进贤县| 泽普县| 乌拉特后旗| 乌拉特前旗| 拉孜县| 磐石市| 宝山区| 黄冈市| 柳州市| 靖边县| 类乌齐县| 娱乐| 盐城市| 金湖县| 涟水县| 石楼县| 三江| 昌江| 吴旗县| 新丰县| 金昌市| 永福县| 衢州市| 蓬安县| 朝阳县| 奉新县| 探索| 嘉善县|