找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2227|回復(fù): 33
收起左側(cè)

關(guān)于單片機(jī)采集不到采樣電阻電流的問題,求助大佬

[復(fù)制鏈接]
ID:1065536 發(fā)表于 2023-12-25 20:01 | 顯示全部樓層 |閱讀模式
   我在用九齊的單片機(jī)寫程序,別人給了一個樣機(jī)我測試,現(xiàn)在基本上功能寫好了,就差一個輸出的時候過流和短路保護(hù)搞不定,我測到他的電流的采樣電阻是連接在單片機(jī)的14腳的,但是我測不到他那個io的變化,哪怕是我用示波器看也看不到樣機(jī)他那個腳有變化,連其他的腳我都測了一遍還是沒有變化,但是他卻可以執(zhí)行過流和短路的保護(hù),我放我的芯片上去就不行,不知道哪里出了問題,請教大神解答。

回復(fù)

使用道具 舉報

ID:235200 發(fā)表于 2023-12-25 23:18 | 顯示全部樓層
采集引腳是否配置了AD轉(zhuǎn)換功能,按說明書配置相應(yīng)功能就可以了
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 10:03 | 顯示全部樓層
csmyldl 發(fā)表于 2023-12-25 23:18
采集引腳是否配置了AD轉(zhuǎn)換功能,按說明書配置相應(yīng)功能就可以了

已經(jīng)配置好了,但是那個口好像沒有變化,我測樣機(jī)的也是,我用鑷子短接測試樣機(jī)的時候,我把他那個口還掛在示波器上面看了,沒有波動。但是他就是可以執(zhí)行保護(hù),實在是不懂為什么了
回復(fù)

使用道具 舉報

ID:965189 發(fā)表于 2023-12-26 10:20 | 顯示全部樓層
沒有過流也沒有短路,當(dāng)然測不到啦。
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 10:30 | 顯示全部樓層
君工創(chuàng) 發(fā)表于 2023-12-26 10:20
沒有過流也沒有短路,當(dāng)然測不到啦。

我拿鑷子去碰那個輸出口,然后他就執(zhí)行了保護(hù),難道我拿鑷子碰他不算短路嗎,不太懂,望解答
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 10:34 | 顯示全部樓層
君工創(chuàng) 發(fā)表于 2023-12-26 10:20
沒有過流也沒有短路,當(dāng)然測不到啦。

但是我用鑷子弄他的時候他又會保護(hù),這是什么原因呢?搞了一周了,被卡住在這里了。
回復(fù)

使用道具 舉報

ID:235200 發(fā)表于 2023-12-26 10:50 | 顯示全部樓層
采樣頻率是否相符,不妨監(jiān)視一下(可以輸出顯示)所采樣的數(shù)據(jù)變化,然后再監(jiān)視一下是否進(jìn)入保護(hù)程序,保護(hù)程序能運行多久
回復(fù)

使用道具 舉報

ID:965189 發(fā)表于 2023-12-26 11:03 | 顯示全部樓層
小白菜c 發(fā)表于 2023-12-26 10:34
但是我用鑷子弄他的時候他又會保護(hù),這是什么原因呢?搞了一周了,被卡住在這里了。

這很正常,它的反應(yīng)比你快,一個脈沖它就保護(hù)了,你也看不到。就像漏電保護(hù)開關(guān),正常的情況下,它保護(hù)跳閘了,你也不覺得被電電到了。
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 12:25 | 顯示全部樓層
君工創(chuàng) 發(fā)表于 2023-12-26 11:03
這很正常,它的反應(yīng)比你快,一個脈沖它就保護(hù)了,你也看不到。就像漏電保護(hù)開關(guān),正常的情況下,它保護(hù)跳 ...

。课乙詾槭静ㄆ骺梢宰サ降
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 12:27 | 顯示全部樓層
csmyldl 發(fā)表于 2023-12-26 10:50
采樣頻率是否相符,不妨監(jiān)視一下(可以輸出顯示)所采樣的數(shù)據(jù)變化,然后再監(jiān)視一下是否進(jìn)入保護(hù)程序,保護(hù) ...

我是測試別人樣機(jī)的,我的ADC采集速度已經(jīng)是開很快了,好,我試試,但是在仿真上面我不敢測試短路啊,不知道會不會把仿真器干燒了,干燒了,又得被罵死。
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 12:28 | 顯示全部樓層
csmyldl 發(fā)表于 2023-12-26 10:50
采樣頻率是否相符,不妨監(jiān)視一下(可以輸出顯示)所采樣的數(shù)據(jù)變化,然后再監(jiān)視一下是否進(jìn)入保護(hù)程序,保護(hù) ...

他進(jìn)入了保護(hù)的,他的保護(hù)就是斷電,關(guān)閉數(shù)碼管,我看見它關(guān)閉數(shù)碼管和斷電了。
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 12:29 | 顯示全部樓層
君工創(chuàng) 發(fā)表于 2023-12-26 11:03
這很正常,它的反應(yīng)比你快,一個脈沖它就保護(hù)了,你也看不到。就像漏電保護(hù)開關(guān),正常的情況下,它保護(hù)跳 ...

有什么辦法嗎?大佬
回復(fù)

使用道具 舉報

ID:965189 發(fā)表于 2023-12-26 13:55 | 顯示全部樓層
試下用示波器的觸發(fā)存儲功能,把觸發(fā)脈沖波形保存下來就能看了。
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 14:44 | 顯示全部樓層
君工創(chuàng) 發(fā)表于 2023-12-26 13:55
試下用示波器的觸發(fā)存儲功能,把觸發(fā)脈沖波形保存下來就能看了。

好,我試試
回復(fù)

使用道具 舉報

ID:879348 發(fā)表于 2023-12-26 15:30 | 顯示全部樓層
有變化只是你的設(shè)備測量不到,但是單片機(jī)ADC是很靈敏的,如果是10位ADC可以測量1mV級信號
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 15:53 | 顯示全部樓層
wufa1986 發(fā)表于 2023-12-26 15:30
有變化只是你的設(shè)備測量不到,但是單片機(jī)ADC是很靈敏的,如果是10位ADC可以測量1mV級信號

12位的,不知道是我處理不好還是什么,反正就是不能保護(hù)
回復(fù)

使用道具 舉報

ID:74687 發(fā)表于 2023-12-26 16:15 | 顯示全部樓層
你先把電流讀出來吧,你電流都讀不出來還談什么電流保護(hù),電流讀出來后,一般的電流保護(hù)程序要使用到定時器中斷。
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-26 16:50 | 顯示全部樓層
zyftank 發(fā)表于 2023-12-26 16:15
你先把電流讀出來吧,你電流都讀不出來還談什么電流保護(hù),電流讀出來后,一般的電流保護(hù)程序要使用到定時器 ...

我就是讀不到他那個電流啊,他用的是一個采樣電阻,我直接用adc測他的電壓,然后就是測不到呀,他這個電壓沒有電壓變化,我用ad讀取的時候
回復(fù)

使用道具 舉報

ID:74687 發(fā)表于 2023-12-27 09:35 | 顯示全部樓層
小白菜c 發(fā)表于 2023-12-26 16:50
我就是讀不到他那個電流啊,他用的是一個采樣電阻,我直接用adc測他的電壓,然后就是測不到呀,他這個電 ...

電壓采樣要根據(jù)采樣電壓大小和ADC的最大測量值進(jìn)行分壓處理,電流采樣電流非常小的時候,ADC是分辨不出來的,這時候要對電阻兩端的電壓進(jìn)行放大,然后用ADC對放大后的電壓進(jìn)行測量。

電流采樣有專門的差分放大電路的。
回復(fù)

使用道具 舉報

ID:420836 發(fā)表于 2023-12-27 10:01 | 顯示全部樓層
確保 IO 配置正確,例如 ADC 引腳。
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-27 10:42 | 顯示全部樓層
TTQ001 發(fā)表于 2023-12-27 10:01
確保 IO 配置正確,例如 ADC 引腳。

是正確的
回復(fù)

使用道具 舉報

ID:883242 發(fā)表于 2023-12-27 12:02 | 顯示全部樓層
小白菜c 發(fā)表于 2023-12-26 16:50
我就是讀不到他那個電流啊,他用的是一個采樣電阻,我直接用adc測他的電壓,然后就是測不到呀,他這個電 ...

你不會動手算一算嗎?采樣電阻電壓如果能讓ADC直接讀出來,那該耗散多大功率,能用嗎?
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-27 14:19 | 顯示全部樓層
Hephaestus 發(fā)表于 2023-12-27 12:02
你不會動手算一算嗎?采樣電阻電壓如果能讓ADC直接讀出來,那該耗散多大功率,能用嗎?

他那個采樣電阻是0.3歐的,最大輸出電流是2安,不用adc采集應(yīng)該用什么,我真不懂,大佬,請指點一下我。
回復(fù)

使用道具 舉報

ID:74687 發(fā)表于 2023-12-27 15:35 來自手機(jī) | 顯示全部樓層
小白菜c 發(fā)表于 2023-12-27 14:19
他那個采樣電阻是0.3歐的,最大輸出電流是2安,不用adc采集應(yīng)該用什么,我真不懂,大佬,請指點一下我。

你把你的采樣電路貼出來,采樣電流多大?
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-27 18:35 | 顯示全部樓層
發(fā)圖教程:回帖時如何插入圖片和壓縮文件:www.torrancerestoration.com/bbs/dpj-134340-1.html
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-27 18:36 來自手機(jī) | 顯示全部樓層
zyftank 發(fā)表于 2023-12-27 09:35
電壓采樣要根據(jù)采樣電壓大小和ADC的最大測量值進(jìn)行分壓處理,電流采樣電流非常小的時候,ADC是分辨不出來 ...

這個可以細(xì)說一下,我不太理解是采兩端嗎?
回復(fù)

使用道具 舉報

ID:74687 發(fā)表于 2023-12-27 23:49 來自手機(jī) | 顯示全部樓層
小白菜c 發(fā)表于 2023-12-27 18:36
這個可以細(xì)說一下,我不太理解是采兩端嗎?

不采兩端,你怎么計算電流?
回復(fù)

使用道具 舉報

ID:458247 發(fā)表于 2023-12-28 08:53 | 顯示全部樓層
zyftank 發(fā)表于 2023-12-27 23:49
不采兩端,你怎么計算電流?

挺多采樣電阻一端接地的,只需要采集一端電壓,把這個電壓除以采樣電阻就能得到電流了。不過采樣電阻的電壓一般得用放大電路進(jìn)行放大吧,他這個0.3Ω*2,滿負(fù)荷也就0.6V,感覺可以放大個四五倍,比較接近滿量程比較好
回復(fù)

使用道具 舉報

ID:74687 發(fā)表于 2023-12-28 08:59 來自手機(jī) | 顯示全部樓層
小白菜c 發(fā)表于 2023-12-27 18:36
這個可以細(xì)說一下,我不太理解是采兩端嗎?

低端測電流可以,因為一端接地
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-28 11:23 | 顯示全部樓層
zyftank 發(fā)表于 2023-12-27 23:49
不采兩端,你怎么計算電流?

我以為是單端采集的,就直接采集取樣電阻的電壓,通過歐姆定律來判斷就可以計算出電流了,但現(xiàn)在主要問題是采集不到東西,這個io口,但是采樣電阻就是連接到這個口的
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-28 11:24 | 顯示全部樓層
yzw846562238 發(fā)表于 2023-12-28 08:53
挺多采樣電阻一端接地的,只需要采集一端電壓,把這個電壓除以采樣電阻就能得到電流了。不過采樣電阻的電 ...

對的,采樣電阻有一端接地的
回復(fù)

使用道具 舉報

ID:1065536 發(fā)表于 2023-12-28 11:24 | 顯示全部樓層
zyftank 發(fā)表于 2023-12-28 08:59
低端測電流可以,因為一端接地

對對,但是我就是采集不到啊,所以上來問問
回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2023-12-28 11:52 | 顯示全部樓層
這類問題最好不要光"說",有時候,你描述幾千個文字,可能還沒有一段代碼和一張原理圖來得快
你應(yīng)該把代碼和原理圖放上來
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表