久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

使用單片機ACS712芯片測電流AD值一直跳變?

查看數: 5361 | 評論數: 16 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2022-6-30 19:29

正文摘要:

有一個負載需要監控電流 精度需要精確到0.1MA-0.01MA的程度 使用ACS712試一試,感覺是沒問題的 至少在用萬用表測的時候沒有問題 然后使用STC8 AD采集 發現AD值一直在波動,波動幅度還很大 并了一個104電容效果 ...

回復

ID:883242 發表于 2022-7-4 19:59
一夜暴富 發表于 2022-7-4 19:51
隔離用串口光耦可以詳細說一下嗎,有點不是很理解,感謝!


ID:887186 發表于 2022-7-4 19:51
Hephaestus 發表于 2022-7-4 19:26
你要精度那么高還不如直接上采樣電阻,如果需要隔離,那就單片機處理完畢后用串口光耦把數據傳出來。

隔離用串口光耦可以詳細說一下嗎,有點不是很理解,感謝!
ID:883242 發表于 2022-7-4 19:26
一夜暴富 發表于 2022-7-4 19:01
感謝,那天是我口胡說錯了。非常抱歉
讓大佬費心查看資料了
其實我想說的是10ma左右的誤差都是可以接受 ...

你要精度那么高還不如直接上采樣電阻,如果需要隔離,那就單片機處理完畢后用串口光耦把數據傳出來。
ID:887186 發表于 2022-7-4 19:01
wulin 發表于 2022-7-1 20:21
STC8系列單片機的ADC最高12位,理論上只能檢出最小1mV電壓(但實際是做不到的)。ACS712流過0.1mA電流只能 ...

感謝,那天是我口胡說錯了。非常抱歉
讓大佬費心查看資料了
其實我想說的是10ma左右的誤差都是可以接受的
我看了下,大概有50ma左右的誤差
還勉強可以靠軟件中值中衡一下
ID:887186 發表于 2022-7-4 19:00
17337161031 發表于 2022-7-1 19:26
硬件過程中的那一部分布線可能也會影響

一般AD采集布線有什么原則需要遵循嗎,大佬能否細說一下
ID:887186 發表于 2022-7-4 19:00
Y_G_G 發表于 2022-7-1 18:56
我的意思是ACS712不能檢測到那么高精度的電流(OUTPUT輸出是有問題的!!!!!!!!!)
單片機不能用ACS712檢測 ...

sorry!大哥,我說錯了,是10ma的精度,不是0.1ma,怪我說錯了。
10ma我試了下,精度還勉強可以接受,加了RC濾波后跳變也比較穩定
ID:213173 發表于 2022-7-1 20:21
STC8系列單片機的ADC最高12位,理論上只能檢出最小1mV電壓(但實際是做不到的)。ACS712流過0.1mA電流只能輸出0.0185mV電壓,遠小于單片機ADC分辨率。根據手冊,ACS712零電流輸出電壓=1/2VCC。樓主“測出來的數是在0.00 0.03 0.12 0.20這四個數之間跳來跳去”說明硬件選擇和軟件編寫都存在問題。

ACS712.pdf (642.19 KB, 下載次數: 10)


ID:329625 發表于 2022-7-1 19:26
硬件過程中的那一部分布線可能也會影響
ID:401564 發表于 2022-7-1 18:56
一夜暴富 發表于 2022-7-1 09:41
您的意思是,OUTPUT輸出是沒問題的,主要還是因為AD受到外部干擾了所以才跳動嗎?

我的意思是ACS712不能檢測到那么高精度的電流(OUTPUT輸出是有問題的!!!!!!!!!)
單片機不能用ACS712檢測到0.1mA的電流
你的單片機ADC出來的值只是ADC誤差和干擾而已,跟電流壓根就沒有關系
你的理解,跟我說的,壓根就是相反的!

如果是正負5A量程ACS712,那么,1A的輸出電壓就是185mV
0.1mA的輸出就是185/10000=0.0185mV=18.5uV
你去看一下單片機的分辨率,你覺得還能測量到這么小的電流嗎?
我不知道你"感覺沒有問題"的依據是什么
ID:887186 發表于 2022-7-1 09:41
Y_G_G 發表于 2022-6-30 23:37
因為我不會英文,所以,以為這個是內置取樣電阻的采樣芯片
但這原理是一樣的
你看數據手冊就可以計算出0.1m ...

您的意思是,OUTPUT輸出是沒問題的,主要還是因為AD受到外部干擾了所以才跳動嗎?
ID:887186 發表于 2022-7-1 09:39
Hephaestus 發表于 2022-6-30 21:13
去掉ACS712
兩個電阻分壓得到你想要的電壓,并聯104電容到這個電壓上
把這個電壓連接到單片機

你好,我試過了。如果用穩壓源直接輸入2.5V,他只會變化0.01V這樣子。
但是用芯片的OUTPUT,就會波動的厲害
ID:401564 發表于 2022-6-30 23:37
因為我不會英文,所以,以為這個是內置取樣電阻的采樣芯片
但這原理是一樣的
你看數據手冊就可以計算出0.1mA能輸出的電壓有多少了
可以認為,acs712基本沒有電壓輸出,單片機的ADC結果不過是ADC誤差和基點一定干擾的結果而已,跟電流一點關系都沒有
這個是acs712量程對應的輸出電壓
你參考一下


ID:401564 發表于 2022-6-30 23:30
Hephaestus 發表于 2022-6-30 23:24
說話要嚴禁,霍爾傳感器哪來的取樣電阻,只要是導線就有電阻,1.2 mΩ只是導線電阻而已。

好的,你是對的
ID:883242 發表于 2022-6-30 23:24
Y_G_G 發表于 2022-6-30 23:17
這個IC內部的取樣電阻是1.2 mΩ
你用來測量0.01mA的電流,你計算過這個電流在在1.2 mΩ 上能有多少壓降嗎? ...

說話要嚴禁,霍爾傳感器哪來的取樣電阻,只要是導線就有電阻,1.2 mΩ只是導線電阻而已。
ID:401564 發表于 2022-6-30 23:17
這個IC內部的取樣電阻是1.2 mΩ
你用來測量0.01mA的電流,你計算過這個電流在在1.2 mΩ 上能有多少壓降嗎?
5A的時候,這個芯片的輸出電壓是185mV,那0.1mA的時候,輸出會是多少呢?
我感覺你單片機ADC結果跳動的數據只是外部的一點干擾而已,跟電流一點關系都沒有
你可以試一下測量一個300mA或者1A的電流,驗證一下程序
ID:883242 發表于 2022-6-30 21:13
去掉ACS712
兩個電阻分壓得到你想要的電壓,并聯104電容到這個電壓上
把這個電壓連接到單片機
觀察是否還有跳變。

單片機本身是個大規模數字電路,是模擬信號的強干擾源,內部集成的ADC有跳變是正常的,能穩定才奇怪了。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚州av| 日韩电影一区 | 欧美男人天堂 | 狠狠av| 在线免费观看亚洲 | 日本一区二区三区四区 | 国产精品久久国产精品99 | 天天干天天操天天看 | av免费网站在线观看 | 在线观看国产视频 | 91成人在线 | 日韩电影中文字幕在线观看 | 久久久片 | 日韩精品视频一区二区三区 | av免费观看在线 | 亚洲精品一区中文字幕乱码 | 五月激情婷婷六月 | 国产精品91久久久久久 | 国产精品久久 | 亚洲日韩中文字幕 | 国产精品久久久久久久久久免费看 | 午夜影院普通用户体验区 | 天天射美女 | 波多野结衣精品 | 99精品欧美一区二区三区综合在线 | 精品二三区 | 久久一区 | 日韩久久精品视频 | 国产精品久久久久久久久污网站 | 久久福利电影 | 麻豆毛片 | 久草在线 | 羞羞网站在线免费观看 | 成人午夜影院 | 九九热在线精品视频 | 四虎影视一区二区 | 精品国产乱码久久久久久蜜柚 | 久久久一区二区三区 | 国产精品日本一区二区不卡视频 | 久久国产日本 | 美女日皮网站 |