略有點兒坎坷的Funpack第三期在上周日截止,我們依然收到了眾多同學(xué)提交的材料。這幾天一直在審核材料,陸陸續(xù)續(xù)跟提交材料不是太規(guī)范的同學(xué)溝通,有同學(xué)提交的是720p分辨率的視頻,也有同學(xué)視頻里突然沒有了聲音,或者忘了在說明材料里貼上代碼片段。
這期活動的結(jié)果是:等余下的最后一位同學(xué)把視頻聲音補上,我們這次就是全員通過審核了。大家請一邊看著這幾天挑選出來的優(yōu)秀材料,一邊靜待我們的郵件和京東E卡吧。
說起來,本期帶隊的圈圈老師出了一個用開發(fā)板上的ADC測量電阻阻值的題目??粗唵?,其實也有一些坑要小心避開,不然就真的會帶來接近30%的測量誤差。
今天我們先請來中國計量大學(xué)自動化大二的葉同學(xué),給大家講講他怎么邁過他遇到的坑。早幾個星期非常善用工具的葉同學(xué)還給大家做了一份錄制視頻的小教程,相信有不少同學(xué)都有收益。這里要再次謝謝他。
對了,F(xiàn)unpack第四期在火熱進行中,群里今天有老同學(xué)發(fā)出了這樣的感慨。
編輯老人家我也有同感。所以,如果還要上第四期的車(來拿紐扣電池供電的藍牙BLE開發(fā)板),這幾天抓緊咯。
以下,葉同學(xué)的介紹,enjoy。
1、自我介紹:
我叫YK?,F(xiàn)在是一名中國計量大學(xué)自動化專業(yè)的大二生。
2、介紹用本板卡最終實現(xiàn)了什么功能及各功能對應(yīng)的主要代碼片段:
這是較為準(zhǔn)確地測量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、對本活動的心得體會(包括意見或建議)
這次活動,讓我了解到了以前從未接觸過的瑞薩半導(dǎo)體的單片機。作為在汽車電子中出名的單片機廠商,瑞薩的單片機不僅僅有通用計算能力,面向工控的高級外設(shè)也有很多,如24位的sigma-delta高精度ADC。盡管網(wǎng)上資源不多,但官方的資料還是較為完善的,群中的小伙伴也給了我很多的幫助,讓我少走了很多彎路。
這塊MCU的ADC和我日常使用的STM32的12或16位ADC相比,即使是相對精度較低的16位的那個ADC,也比STM32的穩(wěn)定好多,這也為穩(wěn)定完成此次任務(wù)定下了基底。
唯一我覺得稍微不足的一點是瑞薩沒有將ADC的等效電路給出,在這我嘗試地將ADC等效并聯(lián)一個電阻接地,加入計算后電阻的準(zhǔn)確度有了很大的提升。(如果寫了但是我沒找到,那我向瑞薩說聲抱歉)
最后,感謝硬禾學(xué)堂和得捷電子,讓我接觸到了瑞薩的單片機,也感謝在一路上一起折騰,互相幫助的小伙伴們。
原文標(biāo)題:算好ADC阻抗,好精確測量電阻——Funpack第三期分享之一
文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
電阻
+關(guān)注
關(guān)注
87文章
5620瀏覽量
175017 -
adc
+關(guān)注
關(guān)注
99文章
6688瀏覽量
549093
原文標(biāo)題:算好ADC阻抗,好精確測量電阻——Funpack第三期分享之一
文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
如何計算集成斬波放大器的ADC失調(diào)誤差和輸入阻抗?
如何使用Moku進行阻抗測量?

電橋與電阻測量的關(guān)系
如何測量電阻的電橋方案
做一個測量系統(tǒng),待測信號輸出阻抗很高,模擬前端怎么設(shè)計?
NTC熱敏電阻在溫度測量中的應(yīng)用 NTC熱敏電阻的封裝類型
阻抗在電路中的作用 如何測量電阻和阻抗
ADS1299 AC阻抗測量不準(zhǔn)確的原因?
使用ADC FFT數(shù)據(jù)進行輸入阻抗測量

優(yōu)化 LCR 表前端設(shè)計以實現(xiàn)精確的阻抗測量

評論