找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

查看數(shù): 3301 | 評論數(shù): 11 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2022-7-22 19:40

正文摘要:

如圖是充電IC的放電指示波形,接在IO口上,我想通過單片機IO識別這個信號,并做相應(yīng)的功能,如果是高電平我就可以判斷,但是這個為什么是脈沖波形,我就不知道怎么下手了,希望看到這個問題的大神給予小弟一些幫助, ...

回復(fù)

ID:434018 發(fā)表于 2022-7-30 12:28
電阻分壓后接電容器到GND,送入ADC既可.
Vout=Vin x R2/R1+R2 計算分壓電阻 R1(To Vin),R2(To GND)
ID:607312 發(fā)表于 2022-7-30 10:07
我最近也是在研究這個問題,兄弟有突破了嗎,
ID:123289 發(fā)表于 2022-7-29 15:41
幅度部分:
1、定時采樣波形的數(shù)據(jù)。
2、計算一套理論數(shù)據(jù)模型
3、將采樣數(shù)據(jù)與理論數(shù)據(jù)對位同步(如邊沿對齊)
4、將兩者進行比較,當(dāng)誤<D時,判定為OK。D是你給出的允許誤差值。
時序部分:如法炮制。
ID:337374 發(fā)表于 2022-7-26 17:21
按照檢測過零信號的思路就行
ID:401564 發(fā)表于 2022-7-24 09:56
guoqiang881245 發(fā)表于 2022-7-24 09:19
一燈模式確實不能檢測輸入輸出,我用的是2燈模式,2燈模式一個是輸出,一個是輸入。充電是直接檢測5VUSB ...

你看一下2燈模式是的LED顯示狀態(tài),你要接的充電檢測是LED1端口,不是LED3,如果是選擇這個模式,那就是檢測LED是方波還是高電平,這就是很簡單的程序,就是一個和時間相關(guān)的變量,定時器負責(zé)累加,檢測到低電平就歸零,3秒或者是10秒鐘或者是20秒沒有低電平就認為是充滿電了,對于充電完成,不在乎那幾秒鐘的
ID:959051 發(fā)表于 2022-7-24 09:19
Y_G_G 發(fā)表于 2022-7-24 09:10
你現(xiàn)在的硬件電路是不能區(qū)分充電和充電完成狀態(tài)的
你先看一下這個充電芯片的數(shù)據(jù)手冊LED3端口實際上是一 ...

一燈模式確實不能檢測輸入輸出,我用的是2燈模式,2燈模式一個是輸出,一個是輸入。充電是直接檢測5VUSB輸入的,插入單片機檢測,輸出是充電IC2燈模式的來指示的,不過電壓是電池電壓,他是一個矩形波,就是上面示波器的波形,當(dāng)充電IC升壓的5V輸出有負載,這個波形就會起來。去掉負載這個波形30秒左右變成低電平。
ID:401564 發(fā)表于 2022-7-24 09:10
guoqiang881245 發(fā)表于 2022-7-23 22:49
大佬 我重新上傳了圖片,麻煩幫忙看看 ,現(xiàn)在輸出矩形波是接了電池的,單片機這邊不知道如何檢測這個矩形 ...

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



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

謝謝幫助,采樣代碼能發(fā)一下嗎?
ID:959051 發(fā)表于 2022-7-23 22:49
Y_G_G 發(fā)表于 2022-7-23 19:10
有的充電IC是有鋰電池檢測功能的
如果充電IC上電了,但沒有接電池的話,它會有信號提示的但有的小公司的充電 ...

大佬 我重新上傳了圖片,麻煩幫忙看看 ,現(xiàn)在輸出矩形波是接了電池的,單片機這邊不知道如何檢測這個矩形波。
ID:401564 發(fā)表于 2022-7-23 19:10
有的充電IC是有鋰電池檢測功能的
如果充電IC上電了,但沒有接電池的話,它會有信號提示的但有的小公司的充電IC數(shù)據(jù)手冊中是沒有這個說明
關(guān)于充電電路和程序什么的,你都問了幾天了,也不見一個硬件電路,也沒有充電芯片型號,也沒有說明單片機型號
什么都不說,神仙都搞不定


ID:883242 發(fā)表于 2022-7-23 18:54
先衰減到安全電壓,模擬輸入不能低于VEE不能超過VCC否則一定會燒單片機。然后做6ksps采樣,3次有3次沒有就算。

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

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

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