算好ADC阻抗,好精確測量電阻

2021-01-06 電子發燒友
打開APP
算好ADC阻抗,好精確測量電阻

硬禾學堂 發表於 2020-12-30 16:15:28

略有點兒坎坷的Funpack第三期在上周日截止,我們依然收到了眾多同學提交的材料。這幾天一直在審核材料,陸陸續續跟提交材料不是太規範的同學溝通,有同學提交的是720p解析度的視頻,也有同學視頻裡突然沒有了聲音,或者忘了在說明材料裡貼上代碼片段。

這期活動的結果是:等餘下的最後一位同學把視頻聲音補上,我們這次就是全員通過審核了。大家請一邊看著這幾天挑選出來的優秀材料,一邊靜待我們的郵件和京東E卡吧。

說起來,本期帶隊的圈圈老師出了一個用開發板上的ADC測量電阻阻值的題目。看著簡單,其實也有一些坑要小心避開,不然就真的會帶來接近30%的測量誤差。

今天我們先請來中國計量大學自動化大二的葉同學,給大家講講他怎麼邁過他遇到的坑。早幾個星期非常善用工具的葉同學還給大家做了一份錄製視頻的小教程,相信有不少同學都有收益。這裡要再次謝謝他。

對了,Funpack第四期在火熱進行中,群裡今天有老同學發出了這樣的感慨。

編輯老人家我也有同感。所以,如果還要上第四期的車(來拿紐扣電池供電的藍牙BLE開發板),這幾天抓緊咯。

以下,葉同學的介紹,enjoy。

1、自我介紹:

我叫YK。現在是一名中國計量大學自動化專業的大二生。

2、介紹用本板卡最終實現了什麼功能及各功能對應的主要代碼片段:

這是較為準確地測量10-1MOhm的電阻的代碼。

 

uint32_t R_REF = 9950;uint32_t R_ADC = 332520;uint32_t measure(){uint32_t Rx;adc_status_t status;uint32_t ADCMiddleSum = 0;uint16_t ADCMiddle;for (int i =0;i<32;i++){ R_ADC_ScanStart(&g_adc0_ctrl); status.state = ADC_STATE_SCAN_IN_PROGRESS;while (ADC_STATE_SCAN_IN_PROGRESS == status.state) R_ADC_StatusGet(&g_adc0_ctrl, &status); R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_0, &ADCMiddle);if (ADCMiddle>=32767) ADCMiddle = 0; ADCMiddleSum += ADCMiddle; } ADCMiddle = (uint16_t) (ADCMiddleSum / 32);//APP_PRINT("Vol:%dmV ",ADCMiddle*3300/32767); Rx = (uint32_t) 1 / ((32767/(double)ADCMiddle-1)/R_REF - 1/(double)R_ADC);return Rx;}

 

3、對本活動的心得體會(包括意見或建議)

這次活動,讓我了解到了以前從未接觸過的瑞薩半導體的單片機。作為在汽車電子中出名的單片機廠商,瑞薩的單片機不僅僅有通用計算能力,面向工控的高級外設也有很多,如24位的sigma-delta高精度ADC。儘管網上資源不多,但官方的資料還是較為完善的,群中的小夥伴也給了我很多的幫助,讓我少走了很多彎路。

這塊MCU的ADC和我日常使用的STM32的12或16位ADC相比,即使是相對精度較低的16位的那個ADC,也比STM32的穩定好多,這也為穩定完成此次任務定下了基底。

唯一我覺得稍微不足的一點是瑞薩沒有將ADC的等效電路給出,在這我嘗試地將ADC等效並聯一個電阻接地,加入計算後電阻的準確度有了很大的提升。(如果寫了但是我沒找到,那我向瑞薩說聲抱歉)

最後,感謝硬禾學堂和得捷電子,讓我接觸到了瑞薩的單片機,也感謝在一路上一起折騰,互相幫助的小夥伴們。

原文標題:算好ADC阻抗,好精確測量電阻——Funpack第三期分享之一

文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關注!文章轉載請註明出處。

責任編輯:haq

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 算好ADC阻抗,好精確測量電阻——Funpack第三期分享之一
    說起來,本期帶隊的圈圈老師出了一個用開發板上的ADC測量電阻阻值的題目。看著簡單,其實也有一些坑要小心避開,不然就真的會帶來接近30%的測量誤差。 今天我們先請來中國計量大學自動化大二的葉同學,給大家講講他怎麼邁過他遇到的坑。早幾個星期非常善用工具的葉同學還給大家做了一份錄製視頻的小教程,相信有不少同學都有收益。這裡要再次謝謝他。
  • 實用應用案例:ML51單片機通過ADC驅動NTC傳感器測量溫度
    我們可以通過ML51單片機提供的12位ADC來讀取該串聯電阻的分壓,從而根據參考電阻計算出傳感器的阻抗,然後利用手冊的溫度計算公式計算出溫度。下圖是手冊給出的幾個常用計算常數B,可根據測量的範圍合理的選擇,用於提高測量精度。實現溫度轉換根據手冊提供的公式:R=R0 exp B(1/T - 1/T0);其中R是待測電阻,R0是某個溫度T0 K下的已知電阻,B是溫度傳感器常數。
  • 如何測量CAN總線網絡阻抗
    在用直流測量阻抗方法時,測量的是CAN通信網絡或被測CAN節點的等效電阻;在用交流測量阻抗方法時,測量的是總線間的阻抗,包括電阻和電抗。直流阻抗測量測的是CAN通信網絡或CAN節點的等效電阻,而交流阻抗測量的是CAN通信網絡或CAN節點的等效電阻、容抗或感抗。3.測量原理直流阻抗測量原理單獨測量CAN總線之間的終端電阻大小可使用直流阻抗測量原理,即,給DUT一個直流電壓源Us和電阻R,與被測電阻Rtest形成迴路,用萬用表測量出電阻R兩端的電壓UR,然後根據歐姆定律可求出被測電阻Rtest。
  • AD5933阻抗測量晶片原理及其應用
    例如,如果用戶想測量150個頻率點,則用戶給88h和 89h中分別存入00H和96H。當這三個參數都設置好之後,可以通過給控制寄存器寫入起始頻率掃描命令來實現掃描初始化。當完成每個頻率點的掃描後狀態寄存器的第二位將自動置位,可以通過查詢這位來判斷是否測量完成,用戶可以自行控制實現跳到下一個頻率點。
  • 放大器的輸入阻抗和輸出阻抗是交流電阻還是直流電阻?
    打開APP 放大器的輸入阻抗和輸出阻抗是交流電阻還是直流電阻?在輸入端上加上一個電壓源U,測量輸入端的電流I,則輸入阻抗Rin就是U/I。你可以把輸入端想像成一個電阻的兩端,這個電阻的阻值,就是輸入阻抗。   輸出阻抗就是一個信號源的內阻,阻抗越小,驅動更大負載的能力就越高。輸出阻抗是在出口處測得的阻抗。輸出阻抗對電路的影響 無論信號源或放大器還有電源,都有輸出阻抗的問題。
  • 接地電阻測試儀如何進行接地故障迴路阻抗測試
    建議首先進行外部接地環路阻抗(Ze)測試。該測試在配電板上完成,給出了電路的環路阻抗,不包括安裝。接下來必須進行系統環路阻抗測試(Zs),其中包括Ze測試中測試的電路以及安裝電阻。電路的交流阻抗可能不同於其直流電阻(特別是對於額定電流超過100A的電路)。因此使用與標稱主電源頻率(50Hz)相同的頻率測量故障迴路阻抗。
  • 輸入阻抗和輸出阻抗介紹及測量方法
    HA,HB為無源線性雙口網絡,起著匹配、隔離和濾波的作用,使得在bb′處能觀測到比較好的正弦波。HC的傳輸函數可以表示為:      最後,應使接在bb′處的探頭電容儘量小,探頭的輸入電阻儘量高些,在計算時只須考慮探頭的電容,在測試前必須測出探頭電容的大小。   射頻功率管的輸入輸出阻抗的測量實例   射頻功率管的應用手冊上一般都有功率管在特定工作條件下的輸入輸出阻抗。
  • 大直流電流精確測量的實現
    雖然有許多儀器可以精確地測量小的直流電流(最大3A),但很少有儀器可以精確地(好於1%)測量50A以上的直流電流。這麼大的電流範圍是電動汽車(EV)、電網能量存儲和光伏(光電)可再生能源裝置等的負載典型值。另外,這些系統需要精確地預測相關能量存儲電池的電荷狀態(SOC)。對電荷狀態的估計可以根據電流和電荷(庫倫計數)測量實現,而精確的測量數據對於精確的電荷狀態估計來說是必要條件。
  • 採用不同的測量方法和連接方式對電阻進行有效測量
    施加已知的恆定電流I,流過被測電阻R t,然後測量出電阻兩端的電壓V,當R t>> r時,根據公式Rt=V/ I就可算出電阻值。惠斯通電橋方法開爾文連接有兩個要求:對於每個測試點都有一條激勵線F和一條檢測線S,二者嚴格分開,各自構成獨立迴路;同時要求S線必須接到一個有極高輸入阻抗的測試迴路上,使流過檢測線S的電流極小,近似為零。r表示引線電阻和探針與測試點的接觸電阻之和。
  • adc0832時序圖_adc0832怎麼轉換光敏電阻
    打開APP adc0832時序圖_adc0832怎麼轉換光敏電阻 網絡整理 發表於 2020-04-26 08:49:15   adc0832時序圖   下圖為ADC0832串行A-D轉換工作時序,從圖中看出,其工作時序分為兩個階段:第一階段為起始和通道配置,由CPU發送,從ADC0832DI端輸入;第二階段為A-D轉換數據輸出,由ADC0832從DO端輸出,CPU接收。
  • 阻抗分析儀設計
    阻抗分析儀是一種電子測試儀器,它可以測量複數電阻隨測試頻率的變化。阻抗是表徵電子元器件,電子電路和元件材料的一個很重要的參數。
  • 接地電阻如何測量 接地電阻測量方法
    通常,設備的接地電阻應儘可能地小,設備說明書上應給出對接地電阻的要求。設備的接地電阻包括了從設備內地線排到機房總地線排連線電阻、總地線排至接地樁的電阻、接地樁與大地間的電阻(地阻)以及彼此間的連接電阻,通常情況下,接地樁與大地間的電阻(地阻)是其中最主要的可變部分,除地阻外的其它部分總電阻在多數情況下總是小於1Ω。
  • 阻抗和電阻的區別
    打開APP 阻抗和電阻的區別 姚遠香 發表於 2019-08-08 11:49:20
  • 帶交流阻抗測量的AFE晶片
    這個ASIC晶片還增加了交流疊加法測量交流阻抗的功能,通過內置於BMIC的15個完全並聯的ADC和藉由在0.1Hz~5KHz範圍內進行脈衝調製的交流疊加電路、複數電壓和複數電流轉換電路,來進行交流阻抗測量。這個測量範圍在1Hz~5KHz的頻率範圍,而且可以通過測量鋰電池溫度,把阻抗的溫度變化補償為標準溫度,可以歸一化為標準溫度的Cole-Cole圖。
  • PCB設計中阻抗匹配與0歐電阻的作用介紹
    根據接入方式阻抗匹配有串行和並行兩種方式;根據信號源頻率阻抗匹配可分為低頻和高頻兩種。 (1)高頻信號一般使用串行阻抗匹配。串行電阻的阻值為20~75Ω,阻值大小與信號頻率成正比,與PCB走線寬度成反比。在嵌入式系統中,一般頻率大於20M的信號且PCB走線長度大於5cm時都要加串行匹配電阻,例如系統中的時鐘信號、數據和地址總線信號等。
  • 如何精確測量材料的絕緣電阻值?
    我做一下解釋,很多的萬用表採用的電阻測量方法是伏安法,也就是大家在學校裡學過的公式 R = U/I,只要獲取電阻兩邊的電壓和電流就可以得出電阻的阻值,通常情況下我們都可以獲取到電阻兩邊的電壓,畢竟在測量電阻時這個電壓實際上就是測試電壓,是可以預先得知的,而電流的監測就不是那麼容易了,如果阻值很大,電流將變得非常微弱,假設我們使用電流採樣電阻來獲取電流值,那需要後端的採集部分的輸入偏置電流遠低於採樣電流才可以精確地獲取絕緣電阻值
  • 使用萬用表蜂鳴檔測量電阻、電容、繼電器的原理是什麼呢?
    使用萬用表蜂鳴檔測量電阻、電容、繼電器的原理是什麼呢?這種方法主要是測量電器件是否「短路」、「導通」。下面先簡單說一下萬用表蜂鳴檔的基本原理。萬用表蜂鳴檔一般是用來測量線路通斷的,在電路故障原因查找時經常有應用。萬用表蜂鳴檔測量原理其實是檢測紅黑兩表筆之間的阻抗大小,當測量的阻抗小於參考值時,萬用表就會發生蜂鳴,該參考值一般70Ω~80Ω。其原理類似於下圖所示,下圖測量阻值小於10Ω時,蜂鳴器發生蜂鳴。
  • 輸入電阻/阻抗的計算
    輸入電阻/阻抗是電路學習中必須掌握的知識點之一,在一般電路分析中、戴維寧等效電路分析中、暫態分析、等效分析中均有應用。輸入阻抗的計算思路與輸入電阻完全一致,前者是後者的相量形式。因此本文將集中精力介紹輸入電阻的計算。
  • 如何進行最佳電容和AC阻抗測量?
    XxAedncC-V測量4215-CVU和4210-CVU都是適用於4200A-SCS參數分析儀的多頻(1 kHz ~ 10 MHz) AC阻抗測量模塊(參見圖1),讓用戶能夠輕鬆進行C-V測量。這兩種CVU之間的差異在於測試頻率數量和AC驅動電壓。
  • 完全隔離式電導率測量數據採集系統
    電阻率的測量單位為Ωcm.當接觸1 cm×1 cm×1 cm立方體的反面時,1Ωcm材料的電阻為1Ω。  電導是電阻的倒數,電導率是電阻率的倒數。  所有水溶液都在一定程度上導電。溶液導電能力的測量指標稱為電導,它是電阻的倒數。電導的測量單位為西門子(縮寫為「S」)。向純水中添加電解質,例如鹽、酸或鹼,可以提高電導並降低電阻。