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

2021-01-08 電子工程專輯

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

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

 

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

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

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


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

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



我叫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); Rx = (uint32_t) 1 / ((32767/(double)ADCMiddle-1)/R_REF - 1/(double)R_ADC);return Rx;}


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

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

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

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

硬禾團隊一直致力於給電子工程師和相關專業的同學,帶來規範的核心技能課程,幫助大家在學習和工作的各個階段,都能有效地提升自己的職業能力。

相關焦點

  • 算好ADC阻抗,好精確測量電阻
    打開APP 算好ADC阻抗,好精確測量電阻 硬禾學堂 發表於 2020-12-30 16:15:28 略有點兒坎坷的Funpack
  • 如何精確的測量電壓和電阻
    精確的測量電壓1、有一個好表本文引用地址:http://www.eepw.com.cn/article/201612/333926.htm2、表要預熱,一般要1小時,要求高的要3小時。具體預熱時間多少,最好能測量出開機曲線,以便測量時做到心中有數。
  • 交流阻抗的測量方法 
    (1)交流阻抗:交流阻抗即阻抗,在電子學中,是指電子部件對交流激勵信號呈現出的電阻和電抗的複合特性;在電化學中,是指電極系統對所施加的交流激勵信號呈現出的電阻和電抗的複合特性。阻抗模的單位為歐姆,阻抗輻角(相角)的單位為弧度或度。  (2)交流阻抗譜:在測量阻抗的過程中,如果不斷地改變交流激勵信號的頻率,則可測得隨頻率而變化的一系列阻抗數據。
  • 使用TDR進行阻抗測量
    「單端信號線寬5.2mil,控制阻抗50。差分線寬6mil,線間距6.5mil控制阻抗90……」當我們把PCB文件交給板廠進行生產的時候,多少都會提一些阻抗的要求,可能是單端阻抗,也可能是差分,要求的阻抗值也各有差異。那麼這些阻抗是如何測量出來的呢?
  • 阻抗測量中的萬能法寶
    換言之,導體的電阻是恆定的,與電流無關。對於交流電壓來說,情況則完全改變了,而且變得更加複雜。電阻變為阻抗,其定義為電壓與電流在頻域中的比率。幅度(或實部)代表電壓和電流之間的比率,而相位(或虛部)則是電壓與電流之間的相移值。BxAednc在醫療行業中有許多應用阻抗測量的用例。
  • 萬用表測量電阻方法
    萬用表測量的對象與方法很多,所以今天就分享測量電阻知識。1.萬用表功能介紹萬用表測量基本功能:電阻、電容、直流電流、交流電流、直流電壓、攝氏溫度、華氏溫度等,其中介紹測量電阻目的,是測量該電阻器件的好壞檢測
  • 如何測量CAN總線網絡阻抗
    在用直流測量阻抗方法時,測量的是CAN通信網絡或被測CAN節點的等效電阻;在用交流測量阻抗方法時,測量的是總線間的阻抗,包括電阻和電抗。直流阻抗測量測的是CAN通信網絡或CAN節點的等效電阻,而交流阻抗測量的是CAN通信網絡或CAN節點的等效電阻、容抗或感抗。
  • ADC輸入阻抗的問題
    本文引用地址:http://www.eepw.com.cn/article/280721.htm  大概概括一下ADC輸入阻抗的問題:  1:SAR型ADC 這種ADC內阻都很大,一般500K以上。即使阻抗小的ADC,阻抗也是固定的。所以即使只要被測源內阻穩定,只是相當於電阻分壓,可以被校正。
  • 產生ADC誤差的外部原因有哪些?
    當連接到VDDA或VREF+時,如果這些輸入上的負載及其輸出阻抗導致電源輸出下降,將在轉換結果中產生誤差。 其中N是ADC解析度(在本例中,N = 12)。如果參考電壓變化,數字結果也將發生變化。
  • 電阻、電感、電容元件阻抗特性仿真
    打開APP 電阻、電感、電容元件阻抗特性仿真 大毛 發表於 2011-07-24 00:37:59 一、電阻元件阻抗頻率特性的仿真   按圖7-1繪製仿真電路圖,把信號發生器的輸出調至幅值為4V
  • 阻抗測量方法在傳感器技術中的應用
    實際應用中的電路元件要比理想電阻複雜得多,並且呈現出阻性、容性和感性特性,它們共同決定了阻抗特性。阻抗與電阻的不同主要在於兩個方面。
  • 輸入阻抗輸出阻抗計算
    阻抗是一個比電阻大的概念。阻抗包括感抗\容抗\電阻,感抗是電感(線圈)對交流電的阻礙能力,容抗是電容對交流電的阻礙能力,電阻是導體對穩恆電流的阻礙能力,不同阻抗的材料組合起來可以控制電路的電流\相位\波形,從而實現控制。   一、輸入阻抗   輸入阻抗是指一個電路輸入端的等效阻抗。
  • 放大器的輸入阻抗和輸出阻抗是交流電阻還是直流電阻?
    打開APP 放大器的輸入阻抗和輸出阻抗是交流電阻還是直流電阻?在輸入端上加上一個電壓源U,測量輸入端的電流I,則輸入阻抗Rin就是U/I。你可以把輸入端想像成一個電阻的兩端,這個電阻的阻值,就是輸入阻抗。   輸出阻抗就是一個信號源的內阻,阻抗越小,驅動更大負載的能力就越高。輸出阻抗是在出口處測得的阻抗。輸出阻抗對電路的影響 無論信號源或放大器還有電源,都有輸出阻抗的問題。
  • 輸入阻抗和輸出阻抗介紹及測量方法
    HA,HB為無源線性雙口網絡,起著匹配、隔離和濾波的作用,使得在bb′處能觀測到比較好的正弦波。   最後,應使接在bb′處的探頭電容儘量小,探頭的輸入電阻儘量高些,在計算時只須考慮探頭的電容,在測試前必須測出探頭電容的大小。   射頻功率管的輸入輸出阻抗的測量實例   射頻功率管的應用手冊上一般都有功率管在特定工作條件下的輸入輸出阻抗。
  • 電阻、電感及電容元件阻抗特性仿真分析
    一、電阻元件阻抗頻率特性的仿真本文引用地址:http://www.eepw.com.cn/article/193709.閉合,S2、S3斷開,分別按給定的頻率值調節信號源的頻率,每次在信號發生器的「Frequency」項中設置好頻率後
  • 基於AD5933的高精度生物阻抗測量方法*
    >生物阻抗測量方法。比例測量方法  對電阻的測量,通常使用伏安法,生物阻抗測量也是基於伏安法的原理。即已知一個元件的電阻等於此元件兩端的電壓降與流過其電流的比值,RX=UX/IX。然而在實際測量中往往使用比例測量的方法,在被測迴路中串入採樣電阻RS,有IX=US/RS,因此:RX =UX/IX=RS×UX/US,這樣就把電阻的測量轉換成為兩電壓之比的測量,降低了對電壓源US的準確度和穩定度的要求,測量結果的精確度只與參比電阻的精度有關。比例測量的具體電路非常簡單,如圖1所示,用一隻運算放大器接成電壓並聯負反饋結構即可。
  • 如何計算集成斬波放大器的ADC轉換器的失調誤差和輸入阻抗
    壓降與連接到ADC輸入段的傳感器的輸出阻抗成比例。平均電流值一般而言,數據手冊不會提供電流峰值,因為它難以測量,而且不會增加任何有意義的信息。該信息之所以無意義,是因為緩衝器的斬波頻率高於ADC的輸入信號帶寬。因此,輸入引腳上添加的低通濾波器(用來消除高於奈奎斯特頻率的頻率或信號音,或用來降低耦合噪聲)會對峰值電流進行平均,如圖2所示。
  • 大直流電流精確測量的實現
    雖然有許多儀器可以精確地測量小的直流電流(最大3A),但很少有儀器可以精確地(好於1%)測量50A以上的直流電流。這麼大的電流範圍是電動汽車(EV)、電網能量存儲和光伏(光電)可再生能源裝置等的負載典型值。另外,這些系統需要精確地預測相關能量存儲電池的電荷狀態(SOC)。
  • 談如何正確測量接地電阻
    引言防雷裝置檢測是國家防雷減災工作的重要內容之一,而其中接地電阻測量是防雷裝置檢測的重點和主要內容,也是衡量接地裝置性能好壞的重要技術指標之一,同時也是判定整個防雷設施是否合格的重要依據。在日常檢測工作中,經常遇到接地電阻測量儀讀數不穩定,偏大或者偏小,甚至出現讀數為負值的現象。
  • 改進不理想的電容、電感和DC/DC阻抗測量
    擴展雙埠範圍我們可以使用串聯電阻來擴展測量範圍,以便有效增加埠參考阻抗。這可以讓我們測量去耦電容和更大的電感。圖4顯示了這種測量的結果。圖4:添加串聯電阻來擴展雙埠分流測量的阻抗範圍。例如,增加一個450Ω串聯電阻可使參考阻抗達到500Ω,從而將測量範圍擴展10倍。在某些情況下,可通過使用衰減傳輸線示波器探頭來容納添加的串聯電阻。1、5、10和20的縮放係數可作為單埠探頭購買。一對探頭可用於進行雙埠擴展範圍測量。表4列出了各種串聯電阻值的測量範圍。