两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

波特率調(diào)整裝置和方法以及烹飪器具的制作方法

文檔序號:7808668閱讀:254來源:國知局
波特率調(diào)整裝置和方法以及烹飪器具的制作方法
【專利摘要】本發(fā)明提出了一種波特率調(diào)整裝置和一種波特率調(diào)整方法,用于烹飪器具,其中,波特率調(diào)整裝置包括:監(jiān)測單元,監(jiān)測烹飪器具傳輸?shù)耐ㄓ崝?shù)據(jù);判斷單元,根據(jù)所述通訊數(shù)據(jù)判斷所述烹飪器具是否通訊正常;處理單元,在判定所述烹飪器具通訊異常時,調(diào)整所述烹飪器具的波特率,以使所述烹飪器具通訊正常。通過本發(fā)明的技術(shù)方案,在烹飪器具產(chǎn)生較大時鐘偏差而無法正常通訊時,可以使烹飪器具通過自適應(yīng)調(diào)整波特率而自動恢復(fù)正常通訊,并保證通訊數(shù)據(jù)的正確性。
【專利說明】波特率調(diào)整裝置和方法以及烹飪器具

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及波特率【技術(shù)領(lǐng)域】,具體而言,涉及一種波特率調(diào)整裝置、一種波特率調(diào) 整方法和一種烹飪器具。

【背景技術(shù)】
[0002] 為了節(jié)約成本和減少外圍電子元件,很多MCU(Micro Control Unit,微處理單元) 都使用可以集成在內(nèi)部的RC(電阻電容)振蕩器來替代外部時鐘發(fā)生電路(如陶瓷振蕩 器、晶體振蕩器等),而一般情況下這種振蕩器產(chǎn)生的時鐘頻率可以使系統(tǒng)正常工作。但是, 當(dāng)使用環(huán)境惡劣(如高溫、超低溫)時,RC振蕩器會產(chǎn)生較大的漂移,導(dǎo)致系統(tǒng)的時鐘偏差 超過系統(tǒng)的容錯范圍,進而導(dǎo)致系統(tǒng)的波特率偏移固有波特率,使得系統(tǒng)傳輸通訊數(shù)據(jù)產(chǎn) 生很多錯誤。
[0003] 而由于現(xiàn)有系統(tǒng)的波特率是固定的,在RC振蕩器產(chǎn)生較大時鐘偏差時,無法自適 應(yīng)調(diào)整系統(tǒng)的波特率,因此,在使用環(huán)境惡劣時,內(nèi)部RC漂移過大產(chǎn)生較大的時鐘誤差時, 系統(tǒng)就無法自動恢復(fù)正常通訊甚至出現(xiàn)失控。
[0004] 因此,在系統(tǒng)產(chǎn)生較大時鐘偏差而無法正常通訊時,如何使系統(tǒng)通過自適應(yīng)調(diào)整 系統(tǒng)的波特率而自動恢復(fù)正常通訊,保證通訊數(shù)據(jù)的正確性成為亟待解決的問題。


【發(fā)明內(nèi)容】

[0005] 本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問題之一。
[0006] 為此,本發(fā)明的一個目的在于提出了一種波特率調(diào)整裝置。
[0007] 本發(fā)明的另一個目的在于提出了一種烹飪器具。
[0008] 本發(fā)明的再一個目的在于提出了一種波特率調(diào)整方法。
[0009] 為實現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面的實施例,提出了一種波特率調(diào)整裝 置,用于烹飪器具,包括:監(jiān)測單元,監(jiān)測烹飪器具傳輸?shù)耐ㄓ崝?shù)據(jù);判斷單元,根據(jù)所述通 訊數(shù)據(jù)判斷所述烹飪器具是否通訊正常;處理單元,在判定所述烹飪器具通訊異常時,調(diào)整 所述烹飪器具的波特率,以使所述烹飪器具通訊正常。
[0010] 根據(jù)本發(fā)明的實施例的波特率調(diào)整裝置,通過判斷通訊數(shù)據(jù)是否正常(即烹飪器 具的時鐘偏差是否已經(jīng)超過系統(tǒng)容錯范圍),并在判定通訊數(shù)據(jù)不正常也即是烹飪器具已 無法進行正常通訊時,可以自適應(yīng)的調(diào)整波特率來使通訊正常,使數(shù)據(jù)通訊不受時鐘偏差 的影響,最終使烹飪器具的系統(tǒng)可以正常運行。本發(fā)明能夠自動調(diào)整通訊頻率,解決了系統(tǒng) 時鐘受外界環(huán)境影響導(dǎo)致通訊異常的問題。
[0011] 根據(jù)本發(fā)明的一個實施例,所述判斷單元包括:統(tǒng)計單元,統(tǒng)計所述通訊數(shù)據(jù)在預(yù) 設(shè)時間內(nèi)的錯誤率;判定單元,判斷所述錯誤率是否大于所述預(yù)設(shè)錯誤率,在所述錯誤率大 于所述預(yù)設(shè)錯誤率時,判定所述烹飪器具通訊異常,在所述錯誤率小于或等于所述預(yù)設(shè)錯 誤率時,判定所述烹飪器具通訊正常。
[0012] 根據(jù)本發(fā)明的實施例的波特率調(diào)整裝置,通過利用通訊數(shù)據(jù)在一定時間內(nèi)的錯誤 率,可以對烹飪器具當(dāng)前的通訊狀態(tài)進行準(zhǔn)確的判斷,即在錯誤率大于預(yù)設(shè)錯誤率時,說明 烹飪器具通訊異常,無法正常工作,在錯誤率小于或等于預(yù)設(shè)錯誤率時,說明烹飪器具通訊 正常,可以正常工作,進而根據(jù)判斷結(jié)果決定是否調(diào)整波特率。
[0013] 根據(jù)本發(fā)明的一個實施例,還包括:設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置波特 率補償基數(shù);所述處理單元具體用于:在所述烹飪器具通訊異常時,以初始化預(yù)設(shè)的波特 率為基準(zhǔn)數(shù),增大或減小一個或多個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,并控 制所述統(tǒng)計單元在每次調(diào)整后重新統(tǒng)計所述預(yù)設(shè)時間內(nèi)的錯誤率。
[0014] 根據(jù)本發(fā)明的實施例的波特率調(diào)整裝置,在調(diào)整烹飪器具波特率時,可以以預(yù)設(shè) 在烹飪器具中的波特率為基準(zhǔn),以一個小的波特率為補償基數(shù),每次增大或減小η個基數(shù) (基數(shù)值可以根據(jù)烹飪器具的波特率大小來設(shè)置),以調(diào)整烹飪器具當(dāng)前的波特率。
[0015] 在上述技術(shù)方案中,優(yōu)選地,所述以初始化預(yù)設(shè)的波特率為基準(zhǔn)數(shù),增大或減小一 個或多個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,具體為:在所述基準(zhǔn)數(shù)的基礎(chǔ) 上,每次以η個所述波特率補償基數(shù)增大所述波特率,直至達到所述預(yù)設(shè)的最大范圍波特 率,然后再在所述基準(zhǔn)數(shù)的基礎(chǔ)上,每次以η個所述波特率補償基數(shù)減小所述波特率;或者
[0016] 設(shè)置多個波特率補償值,按照所述多個波特率補償值的順序,在所述基準(zhǔn)數(shù)的基 礎(chǔ)上,依次增加一個波特率補償值,在判定結(jié)果為通訊異常時,在所述基準(zhǔn)數(shù)的基礎(chǔ)上,減 小上次增加的波特率補償值,并在判定結(jié)果仍為通訊異常時,增加下一個波特率補償值,其 中所述多個波特率補償值是以η個波特率補償基數(shù)為首項,η個波特率補償基數(shù)為公差的 等差數(shù)列。
[0017] 例如1,每次增大Μ(也即是在基準(zhǔn)數(shù)的基礎(chǔ)上逐漸增加Μ、2Μ、3Μ……)直到烹飪 器具的波特率達到允許的最大范圍,然后再每次逐漸減少Μ。例如2,以Μ為波特率補償值, 在調(diào)整波特率時,第一次在基準(zhǔn)數(shù)的基礎(chǔ)上增大Μ,若檢測到通訊數(shù)據(jù)的正確率沒有達到正 常范圍則在基準(zhǔn)數(shù)的基礎(chǔ)上減少Μ,然后在基準(zhǔn)數(shù)的基礎(chǔ)上增大2Μ,再在基準(zhǔn)數(shù)的基礎(chǔ)上 減少2Μ……如此反復(fù),直到通訊數(shù)據(jù)的正確率達到正常范圍。其中Μ是波特率補償基數(shù)的 η倍,η為大于等于1的整數(shù),則每次增加或減小的波特率補償值形成以Μ為公差的等差數(shù) 列。
[0018] 當(dāng)然,調(diào)整通訊波特率的方式包括但不限于上述方式,還可以是用戶根據(jù)經(jīng)驗隨 意增大或減小一個數(shù)值。
[0019] 同時,在調(diào)整波特率的過程中,每調(diào)整一次波特率就重新統(tǒng)計一次通訊數(shù)據(jù)的錯 誤率,如果檢測到通訊數(shù)據(jù)的錯誤率已低于烹飪器具的預(yù)設(shè)錯誤率,則停止調(diào)整烹飪器具 的波特率并使烹飪器具以當(dāng)前波特率進行正常通訊,如果通訊數(shù)據(jù)的錯誤率仍然高于預(yù)設(shè) 錯誤率,則繼續(xù)調(diào)整波特率,直到通訊恢復(fù)正常。
[0020] 根據(jù)本發(fā)明的一個實施例,所述判斷單元還用于:在調(diào)整所述烹飪器具的波特率 時,判斷所述波特率是否大于預(yù)設(shè)的最大范圍波特率;所述處理單元還用于:在判定所述 波特率大于預(yù)設(shè)的最大范圍波特率時,停止調(diào)整并控制所述烹飪器具進入保護模式。
[0021] 根據(jù)本發(fā)明的實施例的波特率調(diào)整裝置,在調(diào)整波特率的過程中,如果調(diào)整的波 特率已經(jīng)超出烹飪器具的允許范圍,而烹飪器具的通訊數(shù)據(jù)的正確率仍然達不到正常范 圍,則說明烹飪器具異常,無法恢復(fù)正常通訊,應(yīng)該強制烹飪器具進入保護模式,如強制關(guān) 機等,以保護所述烹飪器具。
[0022] 根據(jù)本發(fā)明的第二方面的實施例,提出了一種波特率調(diào)整方法,包括:監(jiān)測烹飪器 具傳輸?shù)耐ㄓ崝?shù)據(jù);根據(jù)所述通訊數(shù)據(jù)判斷所述烹飪器具是否通訊正常;在判定所述烹飪 器具通訊異常時,調(diào)整所述烹飪器具的波特率,以使所述烹飪器具通訊正常。
[0023] 根據(jù)本發(fā)明的實施例的波特率調(diào)整方法,通過判斷通訊數(shù)據(jù)是否正常(烹飪器具 的時鐘偏差是否已經(jīng)超過系統(tǒng)容錯范圍),并在判定通訊數(shù)據(jù)不正常,也即是烹飪器具已無 法進行正常通訊時,波特率已偏移過大,可以自適應(yīng)的調(diào)整波特率來使通訊正常,使數(shù)據(jù)通 訊不受時鐘偏差的影響,最終使烹飪器具的系統(tǒng)可以正常運行。本發(fā)明能夠自動調(diào)整波特 率,解決了系統(tǒng)時鐘受外界環(huán)境影響導(dǎo)致通訊異常的問題。根據(jù)本發(fā)明的一個實施例,根據(jù) 所述通訊數(shù)據(jù)判斷所述烹飪器具是否通訊正常,具體包括:統(tǒng)計所述通訊數(shù)據(jù)在預(yù)設(shè)時間 內(nèi)的錯誤率;判斷所述錯誤率是否大于所述預(yù)設(shè)錯誤率,在所述錯誤率大于所述預(yù)設(shè)錯誤 率時,判定所述烹飪器具通訊異常,在所述錯誤率小于或等于所述預(yù)設(shè)錯誤率時,判定所述 烹飪器具通訊正常。
[0024] 根據(jù)本發(fā)明的實施例的波特率調(diào)整方法,通過利用通訊數(shù)據(jù)在一定時間內(nèi)的錯誤 率,可以對烹飪器具當(dāng)前的通訊狀態(tài)進行準(zhǔn)確的判斷,即在錯誤率大于預(yù)設(shè)錯誤率時,說明 烹飪器具通訊異常,無法正常工作,在錯誤率小于或等于預(yù)設(shè)錯誤率時,說明烹飪器具通訊 正常,可以正常工作,進而根據(jù)判斷結(jié)果決定是否調(diào)整波特率。
[0025] 根據(jù)本發(fā)明的一個實施例,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置波特率補償基 數(shù);在所述烹飪器具通訊異常時,以初始化預(yù)設(shè)的波特率為基準(zhǔn)數(shù),增大或減小一個或多個 波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,并在每次調(diào)整后重新統(tǒng)計所述預(yù)設(shè)時間 內(nèi)的錯誤率。
[0026] 根據(jù)本發(fā)明的實施例的波特率調(diào)整方法,在調(diào)整烹飪器具波特率時,可以以預(yù)設(shè) 在烹飪器具中的波特率為基準(zhǔn),以一個小的波特率為補償基數(shù),每次增大或減小η個基數(shù) (基數(shù)值可以根據(jù)烹飪器具的波特率大小來設(shè)置),以調(diào)整烹飪器具當(dāng)前的波特率。
[0027] 在上述技術(shù)方案中,優(yōu)選地,所述以初始化預(yù)設(shè)的波特率為基準(zhǔn)數(shù),增大或減小一 個或多個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,具體為:在所述基準(zhǔn)數(shù)的基礎(chǔ) 上,每次以η個所述波特率補償基數(shù)增大所述波特率,直至達到所述預(yù)設(shè)的最大范圍波特 率,然后再在所述基準(zhǔn)數(shù)的基礎(chǔ)上,每次以η個所述波特率補償基數(shù)減小所述波特率;或者
[0028] 設(shè)置多個波特率補償值,按照所述多個波特率補償值的順序,在所述基準(zhǔn)數(shù)的基 礎(chǔ)上,依次增加一個波特率補償值,在判定結(jié)果為通訊異常時,在所述基準(zhǔn)數(shù)的基礎(chǔ)上,減 小上次增加的波特率補償值,并在判定結(jié)果仍為通訊異常時,增加下一個波特率補償值,其 中所述多個波特率補償值是以η個波特率補償基數(shù)為首項,η個波特率補償基數(shù)為公差的 等差數(shù)列。
[0029] 例如1,每次增大Μ(也即是在基準(zhǔn)數(shù)的基礎(chǔ)上逐漸增加Μ、2Μ、3Μ……)直到烹飪 器具的波特率達到允許的最大范圍,然后再每次逐漸減少Μ。例如2,以Μ為波特率補償值, 在調(diào)整波特率時,第一次在基準(zhǔn)數(shù)的基礎(chǔ)上增大Μ,若檢測到通訊數(shù)據(jù)的正確率沒有達到正 常范圍則在基準(zhǔn)數(shù)的基礎(chǔ)上減少Μ,然后在基準(zhǔn)數(shù)的基礎(chǔ)上增大2Μ,再在基準(zhǔn)數(shù)的基礎(chǔ)上 減少2Μ……如此反復(fù),直到通訊數(shù)據(jù)的正確率達到正常范圍。其中Μ是波特率補償基數(shù)的 η倍,η為大于等于1的整數(shù),則每次增加或減小的波特率補償值形成以Μ為公差的等差數(shù) 列。
[0030] 當(dāng)然,調(diào)整波特率的方式包括但不限于上述方式,還可以是用戶根據(jù)經(jīng)驗隨意增 大或減小一個數(shù)值。
[0031] 同時,在調(diào)整波特率的過程中,每調(diào)整一次波特率就重新統(tǒng)計一次通訊數(shù)據(jù)的錯 誤率,如果檢測到通訊數(shù)據(jù)的錯誤率已低于烹飪器具的預(yù)設(shè)錯誤率,則停止調(diào)整烹飪器具 的波特率并使烹飪器具以當(dāng)前波特率進行正常通訊,如果通訊數(shù)據(jù)的錯誤率仍然高于預(yù)設(shè) 錯誤率,則繼續(xù)調(diào)整波特率,直到通訊恢復(fù)正常。
[0032] 根據(jù)本發(fā)明的一個實施例,在調(diào)整所述烹飪器具的波特率時,判斷所述波特率是 否大于預(yù)設(shè)的最大范圍波特率;在判定所述波特率大于預(yù)設(shè)的最大范圍波特率時,停止調(diào) 整并控制所述烹飪器具進入保護模式。
[0033] 根據(jù)本發(fā)明的實施例的波特率調(diào)整方法,根據(jù)本發(fā)明的實施例的波特率調(diào)整裝 置,在調(diào)整波特率的過程中,如果調(diào)整的波特率已經(jīng)超出烹飪器具的允許范圍,而烹飪器具 的通訊數(shù)據(jù)的正確率仍然達不到正常范圍,則說明烹飪器具異常,無法恢復(fù)正常通訊,應(yīng)該 強制烹飪器具進入保護模式,如強制關(guān)機等,以保護所述烹飪器具。
[0034] 通過本發(fā)明,在系統(tǒng)產(chǎn)生較大時鐘偏差而無法正常通訊時,系統(tǒng)可以實現(xiàn)通過自 適應(yīng)調(diào)整波特率而自動恢復(fù)正常通訊,保證通訊數(shù)據(jù)的正確性。

【專利附圖】

【附圖說明】
[0035] 本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變 得明顯和容易理解,其中 :
[0036] 圖1示出了根據(jù)本發(fā)明的一個實施例的波特率調(diào)整裝置的結(jié)構(gòu)示意圖;
[0037] 圖2示出了根據(jù)本發(fā)明的一個實施例的波特率調(diào)整方法的流程圖;
[0038] 圖3示出了根據(jù)本發(fā)明的另一個實施例的波特率調(diào)整方法的流程圖。

【具體實施方式】
[0039] 為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實 施方式對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施 例及實施例中的特征可以相互組合。
[0040] 在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可 以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開 的具體實施例的限制。
[0041] 圖1示出了根據(jù)本發(fā)明的一個實施例的波特率調(diào)整裝置的結(jié)構(gòu)示意圖。
[0042] 如圖1所示,根據(jù)本發(fā)明的一個實施例的波特率調(diào)整裝置100,用于烹飪器具,包 括:監(jiān)測單元102,監(jiān)測烹飪器具傳輸?shù)耐ㄓ崝?shù)據(jù);判斷單元104,根據(jù)所述通訊數(shù)據(jù)判斷所 述烹飪器具是否通訊正常;處理單元106,在判定所述烹飪器具通訊異常時,調(diào)整所述烹飪 器具的波特率,以使所述烹飪器具通訊正常。
[0043] 根據(jù)本發(fā)明的實施例的波特率調(diào)整裝置100,通過判斷通訊數(shù)據(jù)是否正常(烹飪 器具的時鐘偏差是否已經(jīng)超過系統(tǒng)容錯范圍),并在判定通訊數(shù)據(jù)不正常,也即是烹飪器具 已無法進行正常通訊時,可以自適應(yīng)的調(diào)整波特率來使通訊正常,使數(shù)據(jù)通訊不受時鐘偏 差的影響,最終使烹飪器具的系統(tǒng)可以正常運行。本發(fā)明能夠自動調(diào)整波特率,解決了系統(tǒng) 時鐘受外界環(huán)境影響導(dǎo)致通訊異常的問題。
[0044] 根據(jù)本發(fā)明的一個實施例,所述判斷單元104包括:統(tǒng)計單元1042,統(tǒng)計所述通訊 數(shù)據(jù)在預(yù)設(shè)時間內(nèi)的錯誤率;判定單元1044,判斷所述錯誤率是否大于所述預(yù)設(shè)錯誤率, 在所述錯誤率大于所述預(yù)設(shè)錯誤率時,判定所述烹飪器具通訊異常,在所述錯誤率小于或 等于所述預(yù)設(shè)錯誤率時,判定所述烹飪器具通訊正常。
[0045] 根據(jù)本發(fā)明的實施例的波特率調(diào)整裝置100,通過利用通訊數(shù)據(jù)在一定時間內(nèi)的 錯誤率,可以對烹飪器具當(dāng)前的通訊狀態(tài)進行準(zhǔn)確的判斷,即在錯誤率大于預(yù)設(shè)錯誤率時, 說明烹飪器具通訊異常,無法正常工作,在錯誤率小于或等于預(yù)設(shè)錯誤率時,說明烹飪器具 通訊正常,可以正常工作,進而根據(jù)判斷結(jié)果決定是否調(diào)整波特率。
[0046] 根據(jù)本發(fā)明的一個實施例,還包括:設(shè)置單元108,根據(jù)接收到的設(shè)置命令,設(shè)置 波特率補償基數(shù);所述處理單元106具體用于:在所述烹飪器具通訊異常時,以初始化預(yù)設(shè) 的波特率為基準(zhǔn)數(shù),增大或減小一個或多個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特 率,并控制所述統(tǒng)計單元1042在每次調(diào)整后重新統(tǒng)計所述預(yù)設(shè)時間內(nèi)的錯誤率。
[0047] 根據(jù)本發(fā)明的實施例的波特率調(diào)整裝置100,在調(diào)整烹飪器具頻率時,可以以預(yù)設(shè) 在烹飪器具中的波特率為基準(zhǔn),以一個小的波特率為補償基數(shù),每次增大或減小η個基數(shù) (基數(shù)值可以根據(jù)烹飪器具的波特率大小來設(shè)置),以調(diào)整烹飪器具當(dāng)前的波特率。
[0048] 在上述技術(shù)方案中,優(yōu)選地,所述以初始化預(yù)設(shè)的波特率為基準(zhǔn)數(shù),增大或減小一 個或多個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,具體為:在該基準(zhǔn)數(shù)的基礎(chǔ)上, 每次以η個所述波特率補償基數(shù)增大所述波特率,直至達到所述預(yù)設(shè)的最大范圍波特率, 然后再在該基準(zhǔn)數(shù)的基礎(chǔ)上,每次以η個所述波特率補償基數(shù)減小所述波特率。例如,每次 增大Μ(也即是在基準(zhǔn)數(shù)的基礎(chǔ)上逐漸增加Μ、2Μ、3Μ……)直到烹飪器具的波特率達到允許 的最大范圍,然后再每次逐漸減少Μ,其中Μ是波特率補償基數(shù)的η倍,η為大于等于1的整 數(shù)。
[0049] 在上述技術(shù)方案中,另一優(yōu)選實施例為:設(shè)置多個波特率補償值,按照所述多個波 特率補償值的順序,在該基準(zhǔn)數(shù)的基礎(chǔ)上,依次增加一個波特率補償值,在判定結(jié)果為通訊 異常時,在該基準(zhǔn)數(shù)的基礎(chǔ)上,減小上次增加的波特率補償值,并在判定結(jié)果仍為通訊異常 時,增加下一個波特率補償值,其中所述多個波特率補償值是以η個波特率補償基數(shù)為首 項,η個波特率補償基數(shù)為公差的等差數(shù)列。例如:以Μ為波特率補償值,在調(diào)整波特率時, 第一次在基準(zhǔn)數(shù)的基礎(chǔ)上增大Μ,若檢測到通訊數(shù)據(jù)的正確率沒有達到正常范圍則在基準(zhǔn) 數(shù)的基礎(chǔ)上減少Μ,然后在基準(zhǔn)數(shù)的基礎(chǔ)上增大2Μ,再在基準(zhǔn)數(shù)的基礎(chǔ)上減少2Μ……如此 反復(fù),直到通訊數(shù)據(jù)的正確率達到正常范圍,其中Μ是波特率補償基數(shù)的η倍,η為大于等 于1的整數(shù),則每次增加或減小的波特率補償值形成以Μ為公差的等差數(shù)列。
[0050] 當(dāng)然,調(diào)整波特率的方式包括但不限于上述方式,還可以是用戶根據(jù)經(jīng)驗隨意增 大或減小一個數(shù)值。
[0051] 同時,在調(diào)整波特率的過程中,每調(diào)整一次波特率就重新統(tǒng)計一次通訊數(shù)據(jù)的錯 誤率,如果檢測到通訊數(shù)據(jù)的錯誤率已低于烹飪器具的預(yù)設(shè)錯誤率,則停止調(diào)整烹飪器具 的波特率并使烹飪器具以當(dāng)前波特率進行正常通訊,如果通訊數(shù)據(jù)的錯誤率仍然高于預(yù)設(shè) 錯誤率,則繼續(xù)調(diào)整波特率,直到通訊恢復(fù)正常。
[0052] 根據(jù)本發(fā)明的一個實施例,所述判斷單元104還用于:在調(diào)整所述烹飪器具的波 特率時,判斷所述波特率是否大于預(yù)設(shè)的最大范圍波特率;所述處理單元106還用于:在 判定所述波特率大于預(yù)設(shè)的最大范圍波特率時,停止調(diào)整并控制所述烹飪器具進入保護模 式。
[0053] 根據(jù)本發(fā)明的實施例的波特率調(diào)整裝置100,在調(diào)整波特率的過程中,如果調(diào)整的 波特率已經(jīng)超出烹飪器具的允許范圍,而烹飪器具的通訊數(shù)據(jù)的正確率仍然達不到正常范 圍,則說明烹飪器具異常,無法恢復(fù)正常通訊,應(yīng)該強制烹飪器具進入保護模式,如強制關(guān) 機等,以保護所述烹飪器具。
[0054] 圖2示出了根據(jù)本發(fā)明的一個實施例的波特率調(diào)整方法的流程圖。
[0055] 如圖2所示,根據(jù)本發(fā)明的一個實施例的波特率調(diào)整方法,包括:步驟202,監(jiān)測烹 飪器具傳輸?shù)耐ㄓ崝?shù)據(jù);步驟204,根據(jù)所述通訊數(shù)據(jù)判斷所述烹飪器具是否通訊正常;步 驟206,在判定所述烹飪器具通訊異常時,調(diào)整所述烹飪器具的波特率,以使所述烹飪器具 通訊正常。
[0056] 根據(jù)本發(fā)明的實施例的波特率調(diào)整方法,通過判斷通訊數(shù)據(jù)是否正常(烹飪器具 的時鐘偏差是否已經(jīng)超過系統(tǒng)容錯范圍),并在判定通訊數(shù)據(jù)不正常,也即是烹飪器具已無 法進行正常通訊時,波特率已偏移過大,可以自適應(yīng)的調(diào)整波特率來使通訊正常,使數(shù)據(jù)通 訊不受時鐘偏差的影響,最終使烹飪器具的系統(tǒng)可以正常運行。本發(fā)明能夠自動調(diào)整波特 率,解決了系統(tǒng)時鐘受外界環(huán)境影響導(dǎo)致通訊異常的問題。根據(jù)本發(fā)明的一個實施例,根據(jù) 所述通訊數(shù)據(jù)判斷所述烹飪器具是否通訊正常,具體包括:統(tǒng)計所述通訊數(shù)據(jù)在預(yù)設(shè)時間 內(nèi)的錯誤率;判斷所述錯誤率是否大于所述預(yù)設(shè)錯誤率,在所述錯誤率大于所述預(yù)設(shè)錯誤 率時,判定所述烹飪器具通訊異常,在所述錯誤率小于或等于所述預(yù)設(shè)錯誤率時,判定所述 烹飪器具通訊正常。
[0057] 根據(jù)本發(fā)明的實施例的波特率調(diào)整方法,通過利用通訊數(shù)據(jù)在一定時間內(nèi)的錯誤 率,可以對烹飪器具當(dāng)前的通訊狀態(tài)進行準(zhǔn)確的判斷,即在錯誤率大于預(yù)設(shè)錯誤率時,說明 烹飪器具通訊異常,無法正常工作,在錯誤率小于或等于預(yù)設(shè)錯誤率時,說明烹飪器具通訊 正常,可以正常工作,進而根據(jù)判斷結(jié)果決定是否調(diào)整波特率。
[0058] 根據(jù)本發(fā)明的一個實施例,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置波特率補償基 數(shù);在所述烹飪器具通訊異常時,以初始化預(yù)設(shè)的波特率為基準(zhǔn)數(shù),增大或減小一個或多個 波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,并在每次調(diào)整后重新統(tǒng)計所述預(yù)設(shè)時間 內(nèi)的錯誤率。
[0059] 根據(jù)本發(fā)明的實施例的波特率調(diào)整方法,在調(diào)整烹飪器具波特率時,可以以預(yù)設(shè) 在烹飪器具中的波特率為基準(zhǔn),以一個小的波特率為補償基數(shù),每次增大或減小η個基數(shù) (基數(shù)值可以根據(jù)烹飪器具的波特率大小來設(shè)置),以調(diào)整烹飪器具當(dāng)前的波特率。
[0060] 在上述技術(shù)方案中,優(yōu)選地,所述以初始化預(yù)設(shè)的波特率為基準(zhǔn)數(shù),增大或減小一 個或多個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,具體為:在該基準(zhǔn)數(shù)的基礎(chǔ)上, 每次以η個所述波特率補償基數(shù)增大所述波特率,直至達到所述預(yù)設(shè)的最大范圍波特率, 然后再在該基準(zhǔn)數(shù)的基礎(chǔ)上,每次以η個所述波特率補償基數(shù)減小所述波特率。例如,每次 增大Μ (也即是在基準(zhǔn)數(shù)的基礎(chǔ)上逐漸增加Μ、2Μ、3Μ……)直到烹飪器具的波特率達到允許 的最大范圍,然后再每次逐漸減少Μ,其中Μ是波特率補償基數(shù)的η倍,η為大于等于1的整 數(shù)。
[0061] 在上述技術(shù)方案中,另一優(yōu)選實施例為:設(shè)置多個波特率補償值,按照所述多個波 特率補償值的順序,在該基準(zhǔn)數(shù)的基礎(chǔ)上,依次增加一個波特率補償值,在判定結(jié)果為通訊 異常時,在該基準(zhǔn)數(shù)的基礎(chǔ)上,減小上次增加的波特率補償值,并在判定結(jié)果仍為通訊異常 時,增加下一個波特率補償值,其中所述多個波特率補償值是以η個波特率補償基數(shù)為首 項,η個波特率補償基數(shù)為公差的等差數(shù)列。例如:以Μ為波特率補償值,在調(diào)整波特率時, 第一次在基準(zhǔn)數(shù)的基礎(chǔ)上增大Μ,若檢測到通訊數(shù)據(jù)的正確率沒有達到正常范圍則在基準(zhǔn) 數(shù)的基礎(chǔ)上減少Μ,然后在基準(zhǔn)數(shù)的基礎(chǔ)上增大2Μ,再在基準(zhǔn)數(shù)的基礎(chǔ)上減少2Μ……如此 反復(fù),直到通訊數(shù)據(jù)的正確率達到正常范圍,其中Μ是波特率補償基數(shù)的η倍,η為大于等 于1的整數(shù),則每次增加或減小的波特率補償值形成以Μ為公差的等差數(shù)列。
[0062] 當(dāng)然,調(diào)整波特率的方式包括但不限于上述方式,還可以是用戶根據(jù)經(jīng)驗隨意增 大或減小一個數(shù)值。
[0063] 同時,在調(diào)整波特率的過程中,每調(diào)整一次波特率就重新統(tǒng)計一次通訊數(shù)據(jù)的錯 誤率,如果檢測到通訊數(shù)據(jù)的錯誤率已低于烹飪器具的預(yù)設(shè)錯誤率,則停止調(diào)整烹飪器具 的波特率并使烹飪器具以當(dāng)前波特率進行正常通訊,如果通訊數(shù)據(jù)的錯誤率仍然高于預(yù)設(shè) 錯誤率,則繼續(xù)調(diào)整波特率,直到通訊恢復(fù)正常。
[0064] 根據(jù)本發(fā)明的一個實施例,在調(diào)整所述烹飪器具的波特率時,判斷所述波特率是 否大于預(yù)設(shè)的最大范圍波特率;在判定所述波特率大于預(yù)設(shè)的最大范圍波特率時,停止調(diào) 整并控制所述烹飪器具進入保護模式。
[0065] 根據(jù)本發(fā)明的實施例的波特率調(diào)整方法,在調(diào)整波特率的過程中,如果調(diào)整波特 率已經(jīng)超出烹飪器具的允許范圍,而烹飪器具的通訊數(shù)據(jù)的正確率仍然達不到正常范圍, 則說明烹飪器具異常,無法恢復(fù)正常通訊,應(yīng)該強制烹飪器具進入保護模式,如強制關(guān)機 等,以保護所述烹飪器具。
[0066] 圖3示出了根據(jù)本發(fā)明的另一個實施例的波特率調(diào)整方法的流程圖。
[0067] 如圖3所示,根據(jù)本發(fā)明的另一個實施例的波特率調(diào)整方法,包括:
[0068] 步驟302,統(tǒng)計烹飪器具中傳輸?shù)耐ㄓ崝?shù)據(jù)在預(yù)設(shè)時間內(nèi)的錯誤率。
[0069] 步驟304,將所述錯誤率與預(yù)設(shè)時間內(nèi)的預(yù)設(shè)錯誤率進行比較,若所述錯誤率小于 預(yù)設(shè)時間內(nèi)的預(yù)設(shè)錯誤率,則執(zhí)行步驟306 ;否則,執(zhí)行步驟308。
[0070] 步驟306,在所述錯誤率小于預(yù)設(shè)時間內(nèi)的預(yù)設(shè)錯誤率時,控制烹飪器具按當(dāng)前波 特率進行正常通訊。
[0071] 步驟308,在所述錯誤率大于或等于預(yù)設(shè)時間內(nèi)的預(yù)設(shè)錯誤率時,判定所述烹飪器 具已經(jīng)通訊異常,無法正常工作。
[0072] 步驟310,調(diào)整所述烹飪器具的波特率,并重新執(zhí)行步驟302。
[0073] 以上結(jié)合附圖詳細說明了本發(fā)明的技術(shù)方案,通過本發(fā)明,在烹飪器具產(chǎn)生較大 時鐘偏差而無法正常通訊時,可以使烹飪器具通過自適應(yīng)調(diào)整波特率而自動恢復(fù)正常通 訊,并保證通訊數(shù)據(jù)的正確性。
[0074] 術(shù)語"連接"應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體 地連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而 言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0075] 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1. 一種波特率調(diào)整裝置,用于烹飪器具,其特征在于,包括: 監(jiān)測單元,監(jiān)測烹飪器具傳輸?shù)耐ㄓ崝?shù)據(jù); 判斷單元,根據(jù)所述通訊數(shù)據(jù)判斷所述烹飪器具是否通訊正常; 處理單元,在判定所述烹飪器具通訊異常時,調(diào)整所述烹飪器具的波特率,以使所述烹 飪器具通訊正常。
2. 根據(jù)權(quán)利要求1所述的波特率調(diào)整裝置,其特征在于,所述判斷單元包括: 統(tǒng)計單元,統(tǒng)計所述通訊數(shù)據(jù)在預(yù)設(shè)時間內(nèi)的錯誤率; 判定單元,判斷所述錯誤率是否大于預(yù)設(shè)錯誤率,在所述錯誤率大于所述預(yù)設(shè)錯誤率 時,判定所述烹飪器具通訊異常,在所述錯誤率小于或等于所述預(yù)設(shè)錯誤率時,判定所述烹 飪器具通訊正常。
3. 根據(jù)權(quán)利要求1或2所述的波特率調(diào)整裝置,其特征在于,還包括: 設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置波特率補償基數(shù); 所述處理單元具體用于: 在所述烹飪器具通訊異常時,以初始化預(yù)設(shè)的波特率為基準(zhǔn)數(shù),增大或減小一個或多 個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,并控制所述統(tǒng)計單元在每次調(diào)整后重 新統(tǒng)計所述預(yù)設(shè)時間內(nèi)的錯誤率。
4. 根據(jù)權(quán)利要求3所述的波特率調(diào)整裝置,其特征在于,所述判斷單元還用于: 在調(diào)整所述烹飪器具的波特率時,判斷所述波特率是否大于預(yù)設(shè)的最大范圍波特率; 所述處理單元還用于: 在判定所述波特率大于所述預(yù)設(shè)的最大范圍波特率時,停止調(diào)整并控制所述烹飪器具 進入保護模式。
5. 根據(jù)權(quán)利要求3所述的波特率調(diào)整裝置,其特征在于,所述以初始化預(yù)設(shè)的波特率 為基準(zhǔn)數(shù),增大或減小一個或多個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,具體 為:在所述基準(zhǔn)數(shù)的基礎(chǔ)上每次以η個所述波特率補償基數(shù)增大所述波特率,直至達到所 述預(yù)設(shè)的最大范圍波特率,然后在所述基準(zhǔn)數(shù)的基礎(chǔ)上每次以η個所述波特率補償基數(shù)減 小所述波特率;或者 設(shè)置多個波特率補償值,按照所述多個波特率補償值的順序,在所述基準(zhǔn)數(shù)的基礎(chǔ)上 依次增加一個波特率補償值,在判定結(jié)果為通訊異常時,在所述基準(zhǔn)數(shù)的基礎(chǔ)上減小上次 增加的波特率補償值,并在判定結(jié)果仍為通訊異常時,增加下一個波特率補償值,其中多個 所述波特率補償值是以η個波特率補償基數(shù)為首項,η個波特率補償基數(shù)為公差的等差數(shù) 列。
6. -種烹飪器具,其特征在于,包括:如權(quán)利要求1至6中任一項所述的波特率調(diào)整裝 置。
7. -種波特率調(diào)整方法,用于烹飪器具,其特征在于,包括: 監(jiān)測烹飪器具傳輸?shù)耐ㄓ崝?shù)據(jù); 根據(jù)所述通訊數(shù)據(jù)判斷所述烹飪器具是否通訊正常; 在判定所述烹飪器具通訊異常時,調(diào)整所述烹飪器具的波特率,以使所述烹飪器具通 訊正常。
8. 根據(jù)權(quán)利要求7所述的波特率調(diào)整方法,其特征在于,根據(jù)所述通訊數(shù)據(jù)判斷所述 烹飪器具是否通訊正常,具體包括: 統(tǒng)計所述通訊數(shù)據(jù)在預(yù)設(shè)時間內(nèi)的錯誤率; 判斷所述錯誤率是否大于預(yù)設(shè)錯誤率,在所述錯誤率大于所述預(yù)設(shè)錯誤率時,判定所 述烹飪器具通訊異常,在所述錯誤率小于或等于所述預(yù)設(shè)錯誤率時,判定所述烹飪器具通 訊正常。
9. 根據(jù)權(quán)利要求7或8所述的波特率調(diào)整方法,其特征在于,還包括: 根據(jù)接收到的設(shè)置命令,設(shè)置波特率補償基數(shù); 在所述烹飪器具通訊異常時,以初始化預(yù)設(shè)的波特率為基準(zhǔn)數(shù),增大或減小一個或多 個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,并在每次調(diào)整后重新統(tǒng)計所述預(yù)設(shè)時 間內(nèi)的錯誤率。
10. 根據(jù)權(quán)利要求9所述的波特率調(diào)整方法,其特征在于,還包括: 在調(diào)整所述烹飪器具的波特率時,判斷所述波特率是否大于預(yù)設(shè)的最大范圍波特率; 在判定所述波特率大于所述預(yù)設(shè)的最大范圍波特率時,停止調(diào)整并控制所述烹飪器具 進入保護模式。
11. 根據(jù)權(quán)利要求9所述的波特率調(diào)整方法,其特征在于,所述以初始化預(yù)設(shè)的波特 率為基準(zhǔn)數(shù),增大或減小一個或多個波特率補償基數(shù),以調(diào)整所述烹飪器具的波特率,具體 為:在所述基準(zhǔn)數(shù)的基礎(chǔ)上每次以η個所述波特率補償基數(shù)增大所述波特率,直至達到所 述預(yù)設(shè)的最大范圍波特率,然后在所述基準(zhǔn)數(shù)的基礎(chǔ)上每次以η個所述波特率補償基數(shù)減 小所述波特率;或者 設(shè)置多個波特率補償值,按照所述多個波特率補償值的順序,在所述基準(zhǔn)數(shù)的基礎(chǔ)上 依次增加一個波特率補償值,在判定結(jié)果為通訊異常時,在所述基準(zhǔn)數(shù)的基礎(chǔ)上減小上次 增加的波特率補償值,并在判定結(jié)果仍為通訊異常時,增加下一個波特率補償值,其中多個 所述波特率補償值是以η個波特率補償基數(shù)為首項,η個波特率補償基數(shù)為公差的等差數(shù) 列。
【文檔編號】H04L1/00GK104113391SQ201410329186
【公開日】2014年10月22日 申請日期:2014年7月10日 優(yōu)先權(quán)日:2014年7月10日
【發(fā)明者】譚佳佳, 盧偉杰, 汪釗, 李新峰 申請人:佛山市順德區(qū)美的電熱電器制造有限公司, 美的集團股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泌阳县| 安仁县| 昭平县| 报价| 临武县| 合江县| 琼结县| 城固县| 和田县| 江口县| 永城市| 康乐县| 探索| 措勤县| 遂昌县| 调兵山市| 宜丰县| 象州县| 潢川县| 河池市| 平江县| 德保县| 德化县| 噶尔县| 远安县| 洛扎县| 玉龙| 焉耆| 京山县| 巴东县| 武冈市| 贵港市| 栾川县| 永定县| 长岭县| 仙游县| 杭州市| 漠河县| 自治县| 策勒县| 康保县|