測試工程師一枚,實際工作中經常要測量產品的待機功耗和休眠功耗。通使用電流表來測產品的工作電流,突然萌生自己制作一個電流表的想法,然后學習了一下電流采樣的原理,自己畫了一個原理圖,請同事幫忙畫了PCB。程序方面借鑒了在51黑找到的一個測溫度的例程。
基本設計:
單片機:使用 STC15W408AS,寬電壓供電,8通道10位ADC,選擇了SOP28封裝引腳夠用
電源:內置9V電池供電,使用LM1117-3.3V穩壓芯片
檢流電阻:毫安檔使用1歐姆2512貼片電阻,微安檔使用100歐姆2512貼片電阻。因考慮到產品實際待機工作電流(小于30mA)和休眠工作電流(小于100uA)。檢流電阻的大小和精度可能在某些場合不合適,但已可以滿足本項目需求。
運算放大器:使用LM358DR組成兩路差分放大電路,分別放大毫安檔和微安檔檢流電阻兩端電壓,放大倍數分別設置為10倍和50倍。
顯示屏:LCD1602 3.3V版
調試結果:
實測LM358有一定的零點漂移,在程序中減掉零點漂移量后,毫安檔和微安檔的電流精度和萬用表對比,結果精度非常高。LM358輸出電壓會比Vcc低大約不到1.5V,這一點一開始沒有想到,這個會影響最大測量范圍以及最大可測量點附近的精度。實際調試后,將量程確定為毫安檔0-200mA和微安檔0-400uA,已足夠工作中的測試使用。如果要調整量程,只要調整檢流電阻或者運放的放大倍數即可。
附件中有電路原理圖和PCB及程序。比較基礎的應用,分享給大家,希望可以給有需要的朋友帶來幫助。
Altium Designer畫的毫安微安電流表原理圖和PCB圖如下:(51hei附件中可下載工程文件)
原理圖.jpeg (866.84 KB, 下載次數: 306)
下載附件
2020-12-24 17:29 上傳
PCB實物.jpg (973.37 KB, 下載次數: 256)
下載附件
2020-12-24 17:29 上傳
制作出來的成品實物圖如下:
內部裝配.jpg (687.52 KB, 下載次數: 253)
下載附件
2020-12-24 17:29 上傳
成品.jpg (416.47 KB, 下載次數: 250)
下載附件
2020-12-24 17:29 上傳
微安檔精度:
微安檔精度1.jpg (1.57 MB, 下載次數: 246)
下載附件
2020-12-24 17:29 上傳
微安檔精度2.jpg (1.58 MB, 下載次數: 250)
下載附件
2020-12-24 17:29 上傳
毫安檔精度:
毫安檔精度1.jpg (1.85 MB, 下載次數: 279)
下載附件
2020-12-24 17:29 上傳
毫安檔精度2.jpg (1.76 MB, 下載次數: 257)
下載附件
2020-12-24 17:29 上傳
51hei.png (38.35 KB, 下載次數: 255)
下載附件
2020-12-24 19:56 上傳
51hei.png (8.43 KB, 下載次數: 267)
下載附件
2020-12-24 19:55 上傳
51hei.png (5.49 KB, 下載次數: 244)
下載附件
2020-12-24 19:55 上傳
全部資料51hei下載地址:
程序.rar
(38.04 KB, 下載次數: 903)
2020-12-24 17:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
原理圖和PCB.rar
(10.88 MB, 下載次數: 1057)
2020-12-24 17:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|