找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

單片機(jī)如何判斷這個(gè)波形為有效波形,執(zhí)行相應(yīng)任務(wù)(如圖)

[復(fù)制鏈接]
ID:959051 發(fā)表于 2022-7-22 19:40 | 顯示全部樓層 |閱讀模式
如圖是充電IC的放電指示波形,接在IO口上,我想通過(guò)單片機(jī)IO識(shí)別這個(gè)信號(hào),并做相應(yīng)的功能,如果是高電平我就可以判斷,但是這個(gè)為什么是脈沖波形,我就不知道怎么下手了,希望看到這個(gè)問(wèn)題的大神給予小弟一些幫助,在此感激不盡!

放電檢測(cè)輸出波形

放電檢測(cè)輸出波形

充電IC 輸出矩形波

充電IC 輸出矩形波

單片機(jī)檢測(cè)

單片機(jī)檢測(cè)
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2022-7-23 18:54 | 顯示全部樓層
先衰減到安全電壓,模擬輸入不能低于VEE不能超過(guò)VCC否則一定會(huì)燒單片機(jī)。然后做6ksps采樣,3次有3次沒(méi)有就算。
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2022-7-23 19:10 | 顯示全部樓層
有的充電IC是有鋰電池檢測(cè)功能的
如果充電IC上電了,但沒(méi)有接電池的話,它會(huì)有信號(hào)提示的但有的小公司的充電IC數(shù)據(jù)手冊(cè)中是沒(méi)有這個(gè)說(shuō)明
關(guān)于充電電路和程序什么的,你都問(wèn)了幾天了,也不見(jiàn)一個(gè)硬件電路,也沒(méi)有充電芯片型號(hào),也沒(méi)有說(shuō)明單片機(jī)型號(hào)
什么都不說(shuō),神仙都搞不定
51hei截圖20220723190536.png

回復(fù)

使用道具 舉報(bào)

ID:959051 發(fā)表于 2022-7-23 22:49 | 顯示全部樓層
Y_G_G 發(fā)表于 2022-7-23 19:10
有的充電IC是有鋰電池檢測(cè)功能的
如果充電IC上電了,但沒(méi)有接電池的話,它會(huì)有信號(hào)提示的但有的小公司的充電 ...

大佬 我重新上傳了圖片,麻煩幫忙看看 ,現(xiàn)在輸出矩形波是接了電池的,單片機(jī)這邊不知道如何檢測(cè)這個(gè)矩形波。
回復(fù)

使用道具 舉報(bào)

ID:959051 發(fā)表于 2022-7-23 23:49 | 顯示全部樓層
Hephaestus 發(fā)表于 2022-7-23 18:54
先衰減到安全電壓,模擬輸入不能低于VEE不能超過(guò)VCC否則一定會(huì)燒單片機(jī)。然后做6ksps采樣,3次有3次沒(méi)有就 ...

謝謝幫助,采樣代碼能發(fā)一下嗎?
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2022-7-24 09:10 | 顯示全部樓層
guoqiang881245 發(fā)表于 2022-7-23 22:49
大佬 我重新上傳了圖片,麻煩幫忙看看 ,現(xiàn)在輸出矩形波是接了電池的,單片機(jī)這邊不知道如何檢測(cè)這個(gè)矩形 ...

你現(xiàn)在的硬件電路是不能區(qū)分充電和充電完成狀態(tài)的
你先看一下這個(gè)充電芯片的數(shù)據(jù)手冊(cè)LED3端口實(shí)際上是一個(gè)公共端口,它是通過(guò)掃描的方式控制4個(gè)LED顯示電量的
它是沒(méi)有辦法檢測(cè)充電狀態(tài)的
只有LED1端口可以檢測(cè)充電狀態(tài)的
但充電狀態(tài)和放電狀態(tài)是一樣的,都是只有兩種狀態(tài):一種是閃燈,一種是長(zhǎng)亮
所以,你肯定要加一個(gè)USB檢測(cè)的,要兩個(gè)電阻分壓檢測(cè),看你自己的需要,可以是中斷,也可以是ADC,看一下接電池不接充電的時(shí)候,1腳的充電端口有沒(méi)有電壓,如果有電壓,就用ADC檢測(cè)5V充電電源
如果沒(méi)有,可以用中斷檢測(cè)
51hei截圖20220724085159.png 51hei截圖20220724085602.png


回復(fù)

使用道具 舉報(bào)

ID:959051 發(fā)表于 2022-7-24 09:19 | 顯示全部樓層
Y_G_G 發(fā)表于 2022-7-24 09:10
你現(xiàn)在的硬件電路是不能區(qū)分充電和充電完成狀態(tài)的
你先看一下這個(gè)充電芯片的數(shù)據(jù)手冊(cè)LED3端口實(shí)際上是一 ...

一燈模式確實(shí)不能檢測(cè)輸入輸出,我用的是2燈模式,2燈模式一個(gè)是輸出,一個(gè)是輸入。充電是直接檢測(cè)5VUSB輸入的,插入單片機(jī)檢測(cè),輸出是充電IC2燈模式的來(lái)指示的,不過(guò)電壓是電池電壓,他是一個(gè)矩形波,就是上面示波器的波形,當(dāng)充電IC升壓的5V輸出有負(fù)載,這個(gè)波形就會(huì)起來(lái)。去掉負(fù)載這個(gè)波形30秒左右變成低電平。
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2022-7-24 09:56 | 顯示全部樓層
guoqiang881245 發(fā)表于 2022-7-24 09:19
一燈模式確實(shí)不能檢測(cè)輸入輸出,我用的是2燈模式,2燈模式一個(gè)是輸出,一個(gè)是輸入。充電是直接檢測(cè)5VUSB ...

你看一下2燈模式是的LED顯示狀態(tài),你要接的充電檢測(cè)是LED1端口,不是LED3,如果是選擇這個(gè)模式,那就是檢測(cè)LED是方波還是高電平,這就是很簡(jiǎn)單的程序,就是一個(gè)和時(shí)間相關(guān)的變量,定時(shí)器負(fù)責(zé)累加,檢測(cè)到低電平就歸零,3秒或者是10秒鐘或者是20秒沒(méi)有低電平就認(rèn)為是充滿電了,對(duì)于充電完成,不在乎那幾秒鐘的 51hei截圖20220724094710.png
回復(fù)

使用道具 舉報(bào)

ID:337374 發(fā)表于 2022-7-26 17:21 | 顯示全部樓層
按照檢測(cè)過(guò)零信號(hào)的思路就行
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2022-7-29 15:41 | 顯示全部樓層
幅度部分:
1、定時(shí)采樣波形的數(shù)據(jù)。
2、計(jì)算一套理論數(shù)據(jù)模型
3、將采樣數(shù)據(jù)與理論數(shù)據(jù)對(duì)位同步(如邊沿對(duì)齊)
4、將兩者進(jìn)行比較,當(dāng)誤<D時(shí),判定為OK。D是你給出的允許誤差值。
時(shí)序部分:如法炮制。
回復(fù)

使用道具 舉報(bào)

ID:607312 發(fā)表于 2022-7-30 10:07 | 顯示全部樓層
我最近也是在研究這個(gè)問(wèn)題,兄弟有突破了嗎,
回復(fù)

使用道具 舉報(bào)

ID:434018 發(fā)表于 2022-7-30 12:28 | 顯示全部樓層
電阻分壓后接電容器到GND,送入ADC既可.
Vout=Vin x R2/R1+R2 計(jì)算分壓電阻 R1(To Vin),R2(To GND)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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