標(biāo)題: 關(guān)于ACS712測電流 [打印本頁]

作者: 851205739    時間: 2019-12-14 00:21
標(biāo)題: 關(guān)于ACS712測電流
各位前輩,求解關(guān)于ACS712的輸出問題求解,ACS712Vout端無電流時輸出的是2.5V,通上電流也還是沒變,資料上Vout=2.5+186mv*Ip,但是Vout仍然通電也沒變化,我查到網(wǎng)上有資料顯示ACS712是輸出的正弦信號混合在Vout2.5V中,求如何才能提取ACS712的信號給TLC2543 A/D模塊進行電流檢測,跪用過ACS712的前輩指導(dǎo),急,急!跪求!

作者: linzhiqi1    時間: 2019-12-14 07:37
方法有多種
1,峰值檢波:用二極管和運放做檢波電路,電路參見童詩白的《模擬電子技術(shù)》
2,真有效值芯片:用AD637 電路詳見 AD637數(shù)據(jù)手冊
3,有效值數(shù)值計算法: 在一個周期內(nèi)采樣n次求平方和在開方
作者: linzhiqi1    時間: 2019-12-14 07:50
補充:若只測量交流電流,可以簡單的用一個隔直電容去掉2.5V的直流分量,如果還要測直流,或者所測量的交流電流中有直流分量,考慮到很多情況下都是有單片機采樣,單片機的AD都是單極型的,可以在數(shù)據(jù)處理時將采樣值減去2.5V等效的數(shù)字解決直流分量的問題,減法計算后數(shù)值為負(fù)沒表明電流方向為負(fù)(反向)。
作者: xuyaqi    時間: 2019-12-14 10:25

當(dāng)沒有電流從J1流過時,OUT輸出VCC/2,當(dāng)電流由上向下流過J1,OUT輸出大于VCC/2,反之OUT輸出小于VCC/2。1A電流產(chǎn)生186mv(0.186V)電壓,如果電流不大你會測不出電壓變化。

作者: taotie    時間: 2019-12-14 12:31
呵呵~~~Proteus 8 .8中有ACS712例程
作者: 無敵小杰杰    時間: 2019-12-14 19:56
ACS712電流檢測 - 百度文庫 https://wenku.baidu.com/view/d70 ... 4c2e3f57272588.html
這是一位前輩寫的,希望對你有幫助。
作者: 851205739    時間: 2019-12-15 23:15
linzhiqi1 發(fā)表于 2019-12-14 07:37
方法有多種
1,峰值檢波:用二極管和運放做檢波電路,電路參見童詩白的《模擬電子技術(shù)》
2,真有效值芯片: ...

前輩,有原理圖嗎?有的在仿真上通過,做出來時實際上差距還是很大的
作者: SURUBU1976    時間: 2022-2-20 23:11
7腳是Vout   8 VCC5V    6 -->102-->GND    1,2腳被測 VCC+    3,4腳被測GND
作者: frank_tw    時間: 2022-2-21 14:38
1)TLC2543 A/D 12Bits => 4096 Step. Input 11 channel .
2)AC712 Ip=1A =>Measure =185mv
3)TLC2543 REF+ connect to AC712 VCC and REF- connect to GND.
4)AC712 OUT connect to TLC2543 AIN0 or AINx ,x=0 ~10 (11 CH)
5)LSB = (REF+-REF-)/4096 => (5-0)/4096 => 0.001220703125V =>1.22mV
When IP=0A => 2.5V you can get 2048 from TCL2543
When IP=1A => 185mv/LSB => 151.6 = 152 +2048 (2.5v) =2200 , so 1A=152
When IP=-1A => 185mv/LSB => 151.6 =2048 (2.5v)-152 =1896
When IP=5A =>152(1A) * 5 =760 +(2048)=2808
When IP=-5A=> 2048-[152(1A) *5]=1288
So,-5A ~ 5A  mapping to TLC2543 Out 1288 ~ 2808

作者: www1234aa    時間: 2022-2-21 18:02
有效值芯片




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1