【技術(shù)實(shí)現(xiàn)步驟摘要】
基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法
本專利技術(shù)涉及無線充電領(lǐng)域,尤其涉及無線充電設(shè)備領(lǐng)域,具體是指一種基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法。
技術(shù)介紹
無線充電是一種利用電磁場或電磁波進(jìn)行能量傳輸?shù)囊环N技術(shù),目前市面上有支持QiEPP協(xié)議、BPP協(xié)議以及一些非標(biāo)準(zhǔn)的方案,用于給中小功率電器充電。本專利技術(shù)中,無線充電接收端采用通用MCU和外圍電路組成,無線充電發(fā)送端采用具有無線充電功能的專用電路。對(duì)于QiBPP協(xié)議而言,無線充電接收端只需要根據(jù)協(xié)議中的時(shí)序定時(shí)向無線充電發(fā)送端發(fā)送相應(yīng)的數(shù)據(jù)包,而對(duì)于QiEPP協(xié)議而言,無線充電接收端要在IDConfig階段要發(fā)一個(gè)EPP中功率標(biāo)記位給無線充電發(fā)送端,如果發(fā)送端支持QiEPP協(xié)議,則會(huì)在收到此標(biāo)記位時(shí)的一定時(shí)間內(nèi)向接收端發(fā)送一個(gè)命令正確應(yīng)答信號(hào)(ACK)的移頻鍵控(FSK)信號(hào),否則的話不會(huì)對(duì)其進(jìn)行處理,即不會(huì)向接收端(Rx)發(fā)送任何信號(hào),此時(shí)Rx就需要在一定的時(shí)間內(nèi)檢測是否有FSK信號(hào),即本專利技術(shù)中引入的FSK解碼算法。目前暫未發(fā)現(xiàn)與本專利技術(shù)相近的實(shí)現(xiàn)方案。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的目的是克服了上述現(xiàn)有技術(shù)的缺點(diǎn),提供了一種滿足兼容性好、誤差小、適用范圍較為廣泛的基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法。為了實(shí)現(xiàn)上述目的,本專利技術(shù)的基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法如下:該基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法,其主要特點(diǎn)是,所述的方法包括以下步驟:(1)對(duì)每個(gè)bit進(jìn)行解碼;(2)對(duì)解碼后的bit進(jìn)行 ...
【技術(shù)保護(hù)點(diǎn)】
1.一種基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法,其特征在于,所述的方法包括以下步驟:/n(1)對(duì)每個(gè)bit進(jìn)行解碼;/n(2)對(duì)解碼后的bit進(jìn)行組包,得到FSK解碼后的數(shù)據(jù)包。/n
【技術(shù)特征摘要】
1.一種基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法,其特征在于,所述的方法包括以下步驟:
(1)對(duì)每個(gè)bit進(jìn)行解碼;
(2)對(duì)解碼后的bit進(jìn)行組包,得到FSK解碼后的數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法,其特征在于,所述的步驟(1)具體包括以下步驟:
(1.1)進(jìn)入捕獲中斷,啟動(dòng)定時(shí)器;
(1.2)確認(rèn)定時(shí)器的定時(shí)情況,判斷FSK信號(hào)解碼的bit個(gè)數(shù)是否小于預(yù)設(shè)的N值,如果是,則繼續(xù)步驟(1.3),否則,退出步驟;
(1.3)判斷捕獲次數(shù),并將數(shù)值存在寄存器中,計(jì)算捕獲差值,備份差值;
(1.4)計(jì)算出兩個(gè)方波間的周期差值CaptureFreValueDiv,并判斷頻率是否發(fā)生變化,即檢測到FSK信號(hào),將頻率發(fā)生變化標(biāo)志的寄存器置1;
(1.5)分別判斷連續(xù)采樣到頻率沒有發(fā)生變化的上升沿個(gè)數(shù)及連續(xù)采樣到頻率發(fā)生變化的上升沿個(gè)數(shù)是否滿足預(yù)設(shè)范圍,對(duì)每個(gè)bit進(jìn)行解碼。
3.根據(jù)權(quán)利要求2所述的基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法,其特征在于,所述的步驟(1.1)具體為:
接收端在發(fā)送完數(shù)據(jù)包時(shí)啟動(dòng)一個(gè)時(shí)間為Tms的定時(shí)器,啟動(dòng)捕獲中斷,即每次采樣到上升沿方波時(shí)進(jìn)入捕獲中斷,將捕獲標(biāo)記位CaptureFlag置1。
4.根據(jù)權(quán)利要求2所述的基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法,其特征在于,所述的步驟(1.2)具體包括以下步驟:
(1.2.1)判斷Tms的定時(shí)器是否定時(shí)結(jié)束,如果是,則停止定時(shí)器,退出步驟;否則,繼續(xù)步驟(1.2.2);
(1.2.2)判斷FSK信號(hào)解碼到的bit個(gè)數(shù)FreChangeCount是否小于預(yù)設(shè)的N值,如果是,則繼續(xù)步驟(1.3),否則,退出步驟。
5.根據(jù)權(quán)利要求2所述的基于無線充電系統(tǒng)實(shí)現(xiàn)FSK解碼的方法,其特征在于,所述的步驟(1.3)具體包括以下步驟:
(1.3.1)判斷捕獲次數(shù)Capture_Count是否為0,如果是,則將第一次捕獲的數(shù)值存在CaptureValuePre寄存器中,且將捕獲次數(shù)Capture_Count置為1,繼續(xù)步驟(1.3.4);否則,繼續(xù)步驟(1.3.2);
(1.3.2)判斷捕獲次數(shù)Capture_Count是否為1,如果是,則將第二次捕獲的數(shù)值存在CaptureValue寄存器中,計(jì)算捕獲差值,備份差值,存在寄存器CaptureTimeValueFix1中,將此刻的捕獲值存在CaptureValuePre中,繼續(xù)步驟(1.3.4);否則,繼續(xù)步驟(1.3.3);
(1.3.3)判斷捕獲次數(shù)Capture_Count是否為2,如果是,則將捕獲數(shù)值存在CaptureValue寄存器中,計(jì)算捕獲差值,且將差值存于CaptureFreValue寄存器中;將捕獲值存于CaptureValuePre中,繼續(xù)步驟(1.3.4);
(1.3.4)清除捕獲標(biāo)記位,繼續(xù)步驟(1.4)。
6....
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王振麗,
申請(qǐng)(專利權(quán))人:無錫華潤矽科微電子有限公司,
類型:發(fā)明
國別省市:江蘇;32
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。