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

QQ登錄

只需一步,快速開始

搜索
查看: 3287|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
如圖是充電IC的放電指示波形,接在IO口上,我想通過單片機(jī)IO識(shí)別這個(gè)信號(hào),并做相應(yīng)的功能,如果是高電平我就可以判斷,但是這個(gè)為什么是脈沖波形,我就不知道怎么下手了,希望看到這個(gè)問題的大神給予小弟一些幫助,在此感激不盡!

da6ad01e83bae0f870ee37778ed3539.jpg (171.38 KB, 下載次數(shù): 77)

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

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

1658587519655.png (80.85 KB, 下載次數(shù): 85)

充電IC 輸出矩形波

充電IC 輸出矩形波

1658587551123.png (122.33 KB, 下載次數(shù): 63)

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

單片機(jī)檢測(cè)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

板凳
ID:401564 發(fā)表于 2022-7-23 19:10 | 只看該作者
有的充電IC是有鋰電池檢測(cè)功能的
如果充電IC上電了,但沒有接電池的話,它會(huì)有信號(hào)提示的但有的小公司的充電IC數(shù)據(jù)手冊(cè)中是沒有這個(gè)說明
關(guān)于充電電路和程序什么的,你都問了幾天了,也不見一個(gè)硬件電路,也沒有充電芯片型號(hào),也沒有說明單片機(jī)型號(hào)
什么都不說,神仙都搞不定


回復(fù)

使用道具 舉報(bào)

地板
ID:959051 發(fā)表于 2022-7-23 22:49 | 只看該作者
Y_G_G 發(fā)表于 2022-7-23 19:10
有的充電IC是有鋰電池檢測(cè)功能的
如果充電IC上電了,但沒有接電池的話,它會(huì)有信號(hào)提示的但有的小公司的充電 ...

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

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

6#
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è)公共端口,它是通過掃描的方式控制4個(gè)LED顯示電量的
它是沒有辦法檢測(cè)充電狀態(tài)的
只有LED1端口可以檢測(cè)充電狀態(tài)的
但充電狀態(tài)和放電狀態(tài)是一樣的,都是只有兩種狀態(tài):一種是閃燈,一種是長亮
所以,你肯定要加一個(gè)USB檢測(cè)的,要兩個(gè)電阻分壓檢測(cè),看你自己的需要,可以是中斷,也可以是ADC,看一下接電池不接充電的時(shí)候,1腳的充電端口有沒有電壓,如果有電壓,就用ADC檢測(cè)5V充電電源
如果沒有,可以用中斷檢測(cè)



回復(fù)

使用道具 舉報(bào)

7#
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燈模式的來指示的,不過電壓是電池電壓,他是一個(gè)矩形波,就是上面示波器的波形,當(dāng)充電IC升壓的5V輸出有負(fù)載,這個(gè)波形就會(huì)起來。去掉負(fù)載這個(gè)波形30秒左右變成低電平。
回復(fù)

使用道具 舉報(bào)

8#
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是方波還是高電平,這就是很簡單的程序,就是一個(gè)和時(shí)間相關(guān)的變量,定時(shí)器負(fù)責(zé)累加,檢測(cè)到低電平就歸零,3秒或者是10秒鐘或者是20秒沒有低電平就認(rèn)為是充滿電了,對(duì)于充電完成,不在乎那幾秒鐘的
回復(fù)

使用道具 舉報(bào)

9#
ID:337374 發(fā)表于 2022-7-26 17:21 | 只看該作者
按照檢測(cè)過零信號(hào)的思路就行
回復(fù)

使用道具 舉報(bào)

10#
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)

11#
ID:607312 發(fā)表于 2022-7-30 10:07 | 只看該作者
我最近也是在研究這個(gè)問題,兄弟有突破了嗎,
回復(fù)

使用道具 舉報(bào)

12#
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ī)則

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

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

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