波特率調整裝置和方法以及烹飪器具的制作方法
【專利摘要】本發明提出了一種波特率調整裝置和一種波特率調整方法,用于烹飪器具,其中,波特率調整裝置包括:監測單元,監測烹飪器具傳輸的通訊數據;判斷單元,根據所述通訊數據判斷所述烹飪器具是否通訊正常;處理單元,在判定所述烹飪器具通訊異常時,調整所述烹飪器具的波特率,以使所述烹飪器具通訊正常。通過本發明的技術方案,在烹飪器具產生較大時鐘偏差而無法正常通訊時,可以使烹飪器具通過自適應調整波特率而自動恢復正常通訊,并保證通訊數據的正確性。
【專利說明】波特率調整裝置和方法以及烹飪器具
【技術領域】
[0001] 本發明涉及波特率【技術領域】,具體而言,涉及一種波特率調整裝置、一種波特率調 整方法和一種烹飪器具。
【背景技術】
[0002] 為了節約成本和減少外圍電子元件,很多MCU(Micro Control Unit,微處理單元) 都使用可以集成在內部的RC(電阻電容)振蕩器來替代外部時鐘發生電路(如陶瓷振蕩 器、晶體振蕩器等),而一般情況下這種振蕩器產生的時鐘頻率可以使系統正常工作。但是, 當使用環境惡劣(如高溫、超低溫)時,RC振蕩器會產生較大的漂移,導致系統的時鐘偏差 超過系統的容錯范圍,進而導致系統的波特率偏移固有波特率,使得系統傳輸通訊數據產 生很多錯誤。
[0003] 而由于現有系統的波特率是固定的,在RC振蕩器產生較大時鐘偏差時,無法自適 應調整系統的波特率,因此,在使用環境惡劣時,內部RC漂移過大產生較大的時鐘誤差時, 系統就無法自動恢復正常通訊甚至出現失控。
[0004] 因此,在系統產生較大時鐘偏差而無法正常通訊時,如何使系統通過自適應調整 系統的波特率而自動恢復正常通訊,保證通訊數據的正確性成為亟待解決的問題。
【發明內容】
[0005] 本發明旨在至少解決現有技術或相關技術中存在的技術問題之一。
[0006] 為此,本發明的一個目的在于提出了一種波特率調整裝置。
[0007] 本發明的另一個目的在于提出了一種烹飪器具。
[0008] 本發明的再一個目的在于提出了一種波特率調整方法。
[0009] 為實現上述目的,根據本發明的第一方面的實施例,提出了一種波特率調整裝 置,用于烹飪器具,包括:監測單元,監測烹飪器具傳輸的通訊數據;判斷單元,根據所述通 訊數據判斷所述烹飪器具是否通訊正常;處理單元,在判定所述烹飪器具通訊異常時,調整 所述烹飪器具的波特率,以使所述烹飪器具通訊正常。
[0010] 根據本發明的實施例的波特率調整裝置,通過判斷通訊數據是否正常(即烹飪器 具的時鐘偏差是否已經超過系統容錯范圍),并在判定通訊數據不正常也即是烹飪器具已 無法進行正常通訊時,可以自適應的調整波特率來使通訊正常,使數據通訊不受時鐘偏差 的影響,最終使烹飪器具的系統可以正常運行。本發明能夠自動調整通訊頻率,解決了系統 時鐘受外界環境影響導致通訊異常的問題。
[0011] 根據本發明的一個實施例,所述判斷單元包括:統計單元,統計所述通訊數據在預 設時間內的錯誤率;判定單元,判斷所述錯誤率是否大于所述預設錯誤率,在所述錯誤率大 于所述預設錯誤率時,判定所述烹飪器具通訊異常,在所述錯誤率小于或等于所述預設錯 誤率時,判定所述烹飪器具通訊正常。
[0012] 根據本發明的實施例的波特率調整裝置,通過利用通訊數據在一定時間內的錯誤 率,可以對烹飪器具當前的通訊狀態進行準確的判斷,即在錯誤率大于預設錯誤率時,說明 烹飪器具通訊異常,無法正常工作,在錯誤率小于或等于預設錯誤率時,說明烹飪器具通訊 正常,可以正常工作,進而根據判斷結果決定是否調整波特率。
[0013] 根據本發明的一個實施例,還包括:設置單元,根據接收到的設置命令,設置波特 率補償基數;所述處理單元具體用于:在所述烹飪器具通訊異常時,以初始化預設的波特 率為基準數,增大或減小一個或多個波特率補償基數,以調整所述烹飪器具的波特率,并控 制所述統計單元在每次調整后重新統計所述預設時間內的錯誤率。
[0014] 根據本發明的實施例的波特率調整裝置,在調整烹飪器具波特率時,可以以預設 在烹飪器具中的波特率為基準,以一個小的波特率為補償基數,每次增大或減小η個基數 (基數值可以根據烹飪器具的波特率大小來設置),以調整烹飪器具當前的波特率。
[0015] 在上述技術方案中,優選地,所述以初始化預設的波特率為基準數,增大或減小一 個或多個波特率補償基數,以調整所述烹飪器具的波特率,具體為:在所述基準數的基礎 上,每次以η個所述波特率補償基數增大所述波特率,直至達到所述預設的最大范圍波特 率,然后再在所述基準數的基礎上,每次以η個所述波特率補償基數減小所述波特率;或者
[0016] 設置多個波特率補償值,按照所述多個波特率補償值的順序,在所述基準數的基 礎上,依次增加一個波特率補償值,在判定結果為通訊異常時,在所述基準數的基礎上,減 小上次增加的波特率補償值,并在判定結果仍為通訊異常時,增加下一個波特率補償值,其 中所述多個波特率補償值是以η個波特率補償基數為首項,η個波特率補償基數為公差的 等差數列。
[0017] 例如1,每次增大Μ(也即是在基準數的基礎上逐漸增加Μ、2Μ、3Μ……)直到烹飪 器具的波特率達到允許的最大范圍,然后再每次逐漸減少Μ。例如2,以Μ為波特率補償值, 在調整波特率時,第一次在基準數的基礎上增大Μ,若檢測到通訊數據的正確率沒有達到正 常范圍則在基準數的基礎上減少Μ,然后在基準數的基礎上增大2Μ,再在基準數的基礎上 減少2Μ……如此反復,直到通訊數據的正確率達到正常范圍。其中Μ是波特率補償基數的 η倍,η為大于等于1的整數,則每次增加或減小的波特率補償值形成以Μ為公差的等差數 列。
[0018] 當然,調整通訊波特率的方式包括但不限于上述方式,還可以是用戶根據經驗隨 意增大或減小一個數值。
[0019] 同時,在調整波特率的過程中,每調整一次波特率就重新統計一次通訊數據的錯 誤率,如果檢測到通訊數據的錯誤率已低于烹飪器具的預設錯誤率,則停止調整烹飪器具 的波特率并使烹飪器具以當前波特率進行正常通訊,如果通訊數據的錯誤率仍然高于預設 錯誤率,則繼續調整波特率,直到通訊恢復正常。
[0020] 根據本發明的一個實施例,所述判斷單元還用于:在調整所述烹飪器具的波特率 時,判斷所述波特率是否大于預設的最大范圍波特率;所述處理單元還用于:在判定所述 波特率大于預設的最大范圍波特率時,停止調整并控制所述烹飪器具進入保護模式。
[0021] 根據本發明的實施例的波特率調整裝置,在調整波特率的過程中,如果調整的波 特率已經超出烹飪器具的允許范圍,而烹飪器具的通訊數據的正確率仍然達不到正常范 圍,則說明烹飪器具異常,無法恢復正常通訊,應該強制烹飪器具進入保護模式,如強制關 機等,以保護所述烹飪器具。
[0022] 根據本發明的第二方面的實施例,提出了一種波特率調整方法,包括:監測烹飪器 具傳輸的通訊數據;根據所述通訊數據判斷所述烹飪器具是否通訊正常;在判定所述烹飪 器具通訊異常時,調整所述烹飪器具的波特率,以使所述烹飪器具通訊正常。
[0023] 根據本發明的實施例的波特率調整方法,通過判斷通訊數據是否正常(烹飪器具 的時鐘偏差是否已經超過系統容錯范圍),并在判定通訊數據不正常,也即是烹飪器具已無 法進行正常通訊時,波特率已偏移過大,可以自適應的調整波特率來使通訊正常,使數據通 訊不受時鐘偏差的影響,最終使烹飪器具的系統可以正常運行。本發明能夠自動調整波特 率,解決了系統時鐘受外界環境影響導致通訊異常的問題。根據本發明的一個實施例,根據 所述通訊數據判斷所述烹飪器具是否通訊正常,具體包括:統計所述通訊數據在預設時間 內的錯誤率;判斷所述錯誤率是否大于所述預設錯誤率,在所述錯誤率大于所述預設錯誤 率時,判定所述烹飪器具通訊異常,在所述錯誤率小于或等于所述預設錯誤率時,判定所述 烹飪器具通訊正常。
[0024] 根據本發明的實施例的波特率調整方法,通過利用通訊數據在一定時間內的錯誤 率,可以對烹飪器具當前的通訊狀態進行準確的判斷,即在錯誤率大于預設錯誤率時,說明 烹飪器具通訊異常,無法正常工作,在錯誤率小于或等于預設錯誤率時,說明烹飪器具通訊 正常,可以正常工作,進而根據判斷結果決定是否調整波特率。
[0025] 根據本發明的一個實施例,還包括:根據接收到的設置命令,設置波特率補償基 數;在所述烹飪器具通訊異常時,以初始化預設的波特率為基準數,增大或減小一個或多個 波特率補償基數,以調整所述烹飪器具的波特率,并在每次調整后重新統計所述預設時間 內的錯誤率。
[0026] 根據本發明的實施例的波特率調整方法,在調整烹飪器具波特率時,可以以預設 在烹飪器具中的波特率為基準,以一個小的波特率為補償基數,每次增大或減小η個基數 (基數值可以根據烹飪器具的波特率大小來設置),以調整烹飪器具當前的波特率。
[0027] 在上述技術方案中,優選地,所述以初始化預設的波特率為基準數,增大或減小一 個或多個波特率補償基數,以調整所述烹飪器具的波特率,具體為:在所述基準數的基礎 上,每次以η個所述波特率補償基數增大所述波特率,直至達到所述預設的最大范圍波特 率,然后再在所述基準數的基礎上,每次以η個所述波特率補償基數減小所述波特率;或者
[0028] 設置多個波特率補償值,按照所述多個波特率補償值的順序,在所述基準數的基 礎上,依次增加一個波特率補償值,在判定結果為通訊異常時,在所述基準數的基礎上,減 小上次增加的波特率補償值,并在判定結果仍為通訊異常時,增加下一個波特率補償值,其 中所述多個波特率補償值是以η個波特率補償基數為首項,η個波特率補償基數為公差的 等差數列。
[0029] 例如1,每次增大Μ(也即是在基準數的基礎上逐漸增加Μ、2Μ、3Μ……)直到烹飪 器具的波特率達到允許的最大范圍,然后再每次逐漸減少Μ。例如2,以Μ為波特率補償值, 在調整波特率時,第一次在基準數的基礎上增大Μ,若檢測到通訊數據的正確率沒有達到正 常范圍則在基準數的基礎上減少Μ,然后在基準數的基礎上增大2Μ,再在基準數的基礎上 減少2Μ……如此反復,直到通訊數據的正確率達到正常范圍。其中Μ是波特率補償基數的 η倍,η為大于等于1的整數,則每次增加或減小的波特率補償值形成以Μ為公差的等差數 列。
[0030] 當然,調整波特率的方式包括但不限于上述方式,還可以是用戶根據經驗隨意增 大或減小一個數值。
[0031] 同時,在調整波特率的過程中,每調整一次波特率就重新統計一次通訊數據的錯 誤率,如果檢測到通訊數據的錯誤率已低于烹飪器具的預設錯誤率,則停止調整烹飪器具 的波特率并使烹飪器具以當前波特率進行正常通訊,如果通訊數據的錯誤率仍然高于預設 錯誤率,則繼續調整波特率,直到通訊恢復正常。
[0032] 根據本發明的一個實施例,在調整所述烹飪器具的波特率時,判斷所述波特率是 否大于預設的最大范圍波特率;在判定所述波特率大于預設的最大范圍波特率時,停止調 整并控制所述烹飪器具進入保護模式。
[0033] 根據本發明的實施例的波特率調整方法,根據本發明的實施例的波特率調整裝 置,在調整波特率的過程中,如果調整的波特率已經超出烹飪器具的允許范圍,而烹飪器具 的通訊數據的正確率仍然達不到正常范圍,則說明烹飪器具異常,無法恢復正常通訊,應該 強制烹飪器具進入保護模式,如強制關機等,以保護所述烹飪器具。
[0034] 通過本發明,在系統產生較大時鐘偏差而無法正常通訊時,系統可以實現通過自 適應調整波特率而自動恢復正常通訊,保證通訊數據的正確性。
【專利附圖】
【附圖說明】
[0035] 本發明的上述和/或附加的方面和優點從結合下面附圖對實施例的描述中將變 得明顯和容易理解,其中 :
[0036] 圖1示出了根據本發明的一個實施例的波特率調整裝置的結構示意圖;
[0037] 圖2示出了根據本發明的一個實施例的波特率調整方法的流程圖;
[0038] 圖3示出了根據本發明的另一個實施例的波特率調整方法的流程圖。
【具體實施方式】
[0039] 為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和具體實 施方式對本發明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施 例及實施例中的特征可以相互組合。
[0040] 在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可 以采用其他不同于在此描述的其他方式來實施,因此,本發明的保護范圍并不受下面公開 的具體實施例的限制。
[0041] 圖1示出了根據本發明的一個實施例的波特率調整裝置的結構示意圖。
[0042] 如圖1所示,根據本發明的一個實施例的波特率調整裝置100,用于烹飪器具,包 括:監測單元102,監測烹飪器具傳輸的通訊數據;判斷單元104,根據所述通訊數據判斷所 述烹飪器具是否通訊正常;處理單元106,在判定所述烹飪器具通訊異常時,調整所述烹飪 器具的波特率,以使所述烹飪器具通訊正常。
[0043] 根據本發明的實施例的波特率調整裝置100,通過判斷通訊數據是否正常(烹飪 器具的時鐘偏差是否已經超過系統容錯范圍),并在判定通訊數據不正常,也即是烹飪器具 已無法進行正常通訊時,可以自適應的調整波特率來使通訊正常,使數據通訊不受時鐘偏 差的影響,最終使烹飪器具的系統可以正常運行。本發明能夠自動調整波特率,解決了系統 時鐘受外界環境影響導致通訊異常的問題。
[0044] 根據本發明的一個實施例,所述判斷單元104包括:統計單元1042,統計所述通訊 數據在預設時間內的錯誤率;判定單元1044,判斷所述錯誤率是否大于所述預設錯誤率, 在所述錯誤率大于所述預設錯誤率時,判定所述烹飪器具通訊異常,在所述錯誤率小于或 等于所述預設錯誤率時,判定所述烹飪器具通訊正常。
[0045] 根據本發明的實施例的波特率調整裝置100,通過利用通訊數據在一定時間內的 錯誤率,可以對烹飪器具當前的通訊狀態進行準確的判斷,即在錯誤率大于預設錯誤率時, 說明烹飪器具通訊異常,無法正常工作,在錯誤率小于或等于預設錯誤率時,說明烹飪器具 通訊正常,可以正常工作,進而根據判斷結果決定是否調整波特率。
[0046] 根據本發明的一個實施例,還包括:設置單元108,根據接收到的設置命令,設置 波特率補償基數;所述處理單元106具體用于:在所述烹飪器具通訊異常時,以初始化預設 的波特率為基準數,增大或減小一個或多個波特率補償基數,以調整所述烹飪器具的波特 率,并控制所述統計單元1042在每次調整后重新統計所述預設時間內的錯誤率。
[0047] 根據本發明的實施例的波特率調整裝置100,在調整烹飪器具頻率時,可以以預設 在烹飪器具中的波特率為基準,以一個小的波特率為補償基數,每次增大或減小η個基數 (基數值可以根據烹飪器具的波特率大小來設置),以調整烹飪器具當前的波特率。
[0048] 在上述技術方案中,優選地,所述以初始化預設的波特率為基準數,增大或減小一 個或多個波特率補償基數,以調整所述烹飪器具的波特率,具體為:在該基準數的基礎上, 每次以η個所述波特率補償基數增大所述波特率,直至達到所述預設的最大范圍波特率, 然后再在該基準數的基礎上,每次以η個所述波特率補償基數減小所述波特率。例如,每次 增大Μ(也即是在基準數的基礎上逐漸增加Μ、2Μ、3Μ……)直到烹飪器具的波特率達到允許 的最大范圍,然后再每次逐漸減少Μ,其中Μ是波特率補償基數的η倍,η為大于等于1的整 數。
[0049] 在上述技術方案中,另一優選實施例為:設置多個波特率補償值,按照所述多個波 特率補償值的順序,在該基準數的基礎上,依次增加一個波特率補償值,在判定結果為通訊 異常時,在該基準數的基礎上,減小上次增加的波特率補償值,并在判定結果仍為通訊異常 時,增加下一個波特率補償值,其中所述多個波特率補償值是以η個波特率補償基數為首 項,η個波特率補償基數為公差的等差數列。例如:以Μ為波特率補償值,在調整波特率時, 第一次在基準數的基礎上增大Μ,若檢測到通訊數據的正確率沒有達到正常范圍則在基準 數的基礎上減少Μ,然后在基準數的基礎上增大2Μ,再在基準數的基礎上減少2Μ……如此 反復,直到通訊數據的正確率達到正常范圍,其中Μ是波特率補償基數的η倍,η為大于等 于1的整數,則每次增加或減小的波特率補償值形成以Μ為公差的等差數列。
[0050] 當然,調整波特率的方式包括但不限于上述方式,還可以是用戶根據經驗隨意增 大或減小一個數值。
[0051] 同時,在調整波特率的過程中,每調整一次波特率就重新統計一次通訊數據的錯 誤率,如果檢測到通訊數據的錯誤率已低于烹飪器具的預設錯誤率,則停止調整烹飪器具 的波特率并使烹飪器具以當前波特率進行正常通訊,如果通訊數據的錯誤率仍然高于預設 錯誤率,則繼續調整波特率,直到通訊恢復正常。
[0052] 根據本發明的一個實施例,所述判斷單元104還用于:在調整所述烹飪器具的波 特率時,判斷所述波特率是否大于預設的最大范圍波特率;所述處理單元106還用于:在 判定所述波特率大于預設的最大范圍波特率時,停止調整并控制所述烹飪器具進入保護模 式。
[0053] 根據本發明的實施例的波特率調整裝置100,在調整波特率的過程中,如果調整的 波特率已經超出烹飪器具的允許范圍,而烹飪器具的通訊數據的正確率仍然達不到正常范 圍,則說明烹飪器具異常,無法恢復正常通訊,應該強制烹飪器具進入保護模式,如強制關 機等,以保護所述烹飪器具。
[0054] 圖2示出了根據本發明的一個實施例的波特率調整方法的流程圖。
[0055] 如圖2所示,根據本發明的一個實施例的波特率調整方法,包括:步驟202,監測烹 飪器具傳輸的通訊數據;步驟204,根據所述通訊數據判斷所述烹飪器具是否通訊正常;步 驟206,在判定所述烹飪器具通訊異常時,調整所述烹飪器具的波特率,以使所述烹飪器具 通訊正常。
[0056] 根據本發明的實施例的波特率調整方法,通過判斷通訊數據是否正常(烹飪器具 的時鐘偏差是否已經超過系統容錯范圍),并在判定通訊數據不正常,也即是烹飪器具已無 法進行正常通訊時,波特率已偏移過大,可以自適應的調整波特率來使通訊正常,使數據通 訊不受時鐘偏差的影響,最終使烹飪器具的系統可以正常運行。本發明能夠自動調整波特 率,解決了系統時鐘受外界環境影響導致通訊異常的問題。根據本發明的一個實施例,根據 所述通訊數據判斷所述烹飪器具是否通訊正常,具體包括:統計所述通訊數據在預設時間 內的錯誤率;判斷所述錯誤率是否大于所述預設錯誤率,在所述錯誤率大于所述預設錯誤 率時,判定所述烹飪器具通訊異常,在所述錯誤率小于或等于所述預設錯誤率時,判定所述 烹飪器具通訊正常。
[0057] 根據本發明的實施例的波特率調整方法,通過利用通訊數據在一定時間內的錯誤 率,可以對烹飪器具當前的通訊狀態進行準確的判斷,即在錯誤率大于預設錯誤率時,說明 烹飪器具通訊異常,無法正常工作,在錯誤率小于或等于預設錯誤率時,說明烹飪器具通訊 正常,可以正常工作,進而根據判斷結果決定是否調整波特率。
[0058] 根據本發明的一個實施例,還包括:根據接收到的設置命令,設置波特率補償基 數;在所述烹飪器具通訊異常時,以初始化預設的波特率為基準數,增大或減小一個或多個 波特率補償基數,以調整所述烹飪器具的波特率,并在每次調整后重新統計所述預設時間 內的錯誤率。
[0059] 根據本發明的實施例的波特率調整方法,在調整烹飪器具波特率時,可以以預設 在烹飪器具中的波特率為基準,以一個小的波特率為補償基數,每次增大或減小η個基數 (基數值可以根據烹飪器具的波特率大小來設置),以調整烹飪器具當前的波特率。
[0060] 在上述技術方案中,優選地,所述以初始化預設的波特率為基準數,增大或減小一 個或多個波特率補償基數,以調整所述烹飪器具的波特率,具體為:在該基準數的基礎上, 每次以η個所述波特率補償基數增大所述波特率,直至達到所述預設的最大范圍波特率, 然后再在該基準數的基礎上,每次以η個所述波特率補償基數減小所述波特率。例如,每次 增大Μ (也即是在基準數的基礎上逐漸增加Μ、2Μ、3Μ……)直到烹飪器具的波特率達到允許 的最大范圍,然后再每次逐漸減少Μ,其中Μ是波特率補償基數的η倍,η為大于等于1的整 數。
[0061] 在上述技術方案中,另一優選實施例為:設置多個波特率補償值,按照所述多個波 特率補償值的順序,在該基準數的基礎上,依次增加一個波特率補償值,在判定結果為通訊 異常時,在該基準數的基礎上,減小上次增加的波特率補償值,并在判定結果仍為通訊異常 時,增加下一個波特率補償值,其中所述多個波特率補償值是以η個波特率補償基數為首 項,η個波特率補償基數為公差的等差數列。例如:以Μ為波特率補償值,在調整波特率時, 第一次在基準數的基礎上增大Μ,若檢測到通訊數據的正確率沒有達到正常范圍則在基準 數的基礎上減少Μ,然后在基準數的基礎上增大2Μ,再在基準數的基礎上減少2Μ……如此 反復,直到通訊數據的正確率達到正常范圍,其中Μ是波特率補償基數的η倍,η為大于等 于1的整數,則每次增加或減小的波特率補償值形成以Μ為公差的等差數列。
[0062] 當然,調整波特率的方式包括但不限于上述方式,還可以是用戶根據經驗隨意增 大或減小一個數值。
[0063] 同時,在調整波特率的過程中,每調整一次波特率就重新統計一次通訊數據的錯 誤率,如果檢測到通訊數據的錯誤率已低于烹飪器具的預設錯誤率,則停止調整烹飪器具 的波特率并使烹飪器具以當前波特率進行正常通訊,如果通訊數據的錯誤率仍然高于預設 錯誤率,則繼續調整波特率,直到通訊恢復正常。
[0064] 根據本發明的一個實施例,在調整所述烹飪器具的波特率時,判斷所述波特率是 否大于預設的最大范圍波特率;在判定所述波特率大于預設的最大范圍波特率時,停止調 整并控制所述烹飪器具進入保護模式。
[0065] 根據本發明的實施例的波特率調整方法,在調整波特率的過程中,如果調整波特 率已經超出烹飪器具的允許范圍,而烹飪器具的通訊數據的正確率仍然達不到正常范圍, 則說明烹飪器具異常,無法恢復正常通訊,應該強制烹飪器具進入保護模式,如強制關機 等,以保護所述烹飪器具。
[0066] 圖3示出了根據本發明的另一個實施例的波特率調整方法的流程圖。
[0067] 如圖3所示,根據本發明的另一個實施例的波特率調整方法,包括:
[0068] 步驟302,統計烹飪器具中傳輸的通訊數據在預設時間內的錯誤率。
[0069] 步驟304,將所述錯誤率與預設時間內的預設錯誤率進行比較,若所述錯誤率小于 預設時間內的預設錯誤率,則執行步驟306 ;否則,執行步驟308。
[0070] 步驟306,在所述錯誤率小于預設時間內的預設錯誤率時,控制烹飪器具按當前波 特率進行正常通訊。
[0071] 步驟308,在所述錯誤率大于或等于預設時間內的預設錯誤率時,判定所述烹飪器 具已經通訊異常,無法正常工作。
[0072] 步驟310,調整所述烹飪器具的波特率,并重新執行步驟302。
[0073] 以上結合附圖詳細說明了本發明的技術方案,通過本發明,在烹飪器具產生較大 時鐘偏差而無法正常通訊時,可以使烹飪器具通過自適應調整波特率而自動恢復正常通 訊,并保證通訊數據的正確性。
[0074] 術語"連接"應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體 地連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領域的普通技術人員而 言,可以根據具體情況理解上述術語在本發明中的具體含義。
[0075] 以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1. 一種波特率調整裝置,用于烹飪器具,其特征在于,包括: 監測單元,監測烹飪器具傳輸的通訊數據; 判斷單元,根據所述通訊數據判斷所述烹飪器具是否通訊正常; 處理單元,在判定所述烹飪器具通訊異常時,調整所述烹飪器具的波特率,以使所述烹 飪器具通訊正常。
2. 根據權利要求1所述的波特率調整裝置,其特征在于,所述判斷單元包括: 統計單元,統計所述通訊數據在預設時間內的錯誤率; 判定單元,判斷所述錯誤率是否大于預設錯誤率,在所述錯誤率大于所述預設錯誤率 時,判定所述烹飪器具通訊異常,在所述錯誤率小于或等于所述預設錯誤率時,判定所述烹 飪器具通訊正常。
3. 根據權利要求1或2所述的波特率調整裝置,其特征在于,還包括: 設置單元,根據接收到的設置命令,設置波特率補償基數; 所述處理單元具體用于: 在所述烹飪器具通訊異常時,以初始化預設的波特率為基準數,增大或減小一個或多 個波特率補償基數,以調整所述烹飪器具的波特率,并控制所述統計單元在每次調整后重 新統計所述預設時間內的錯誤率。
4. 根據權利要求3所述的波特率調整裝置,其特征在于,所述判斷單元還用于: 在調整所述烹飪器具的波特率時,判斷所述波特率是否大于預設的最大范圍波特率; 所述處理單元還用于: 在判定所述波特率大于所述預設的最大范圍波特率時,停止調整并控制所述烹飪器具 進入保護模式。
5. 根據權利要求3所述的波特率調整裝置,其特征在于,所述以初始化預設的波特率 為基準數,增大或減小一個或多個波特率補償基數,以調整所述烹飪器具的波特率,具體 為:在所述基準數的基礎上每次以η個所述波特率補償基數增大所述波特率,直至達到所 述預設的最大范圍波特率,然后在所述基準數的基礎上每次以η個所述波特率補償基數減 小所述波特率;或者 設置多個波特率補償值,按照所述多個波特率補償值的順序,在所述基準數的基礎上 依次增加一個波特率補償值,在判定結果為通訊異常時,在所述基準數的基礎上減小上次 增加的波特率補償值,并在判定結果仍為通訊異常時,增加下一個波特率補償值,其中多個 所述波特率補償值是以η個波特率補償基數為首項,η個波特率補償基數為公差的等差數 列。
6. -種烹飪器具,其特征在于,包括:如權利要求1至6中任一項所述的波特率調整裝 置。
7. -種波特率調整方法,用于烹飪器具,其特征在于,包括: 監測烹飪器具傳輸的通訊數據; 根據所述通訊數據判斷所述烹飪器具是否通訊正常; 在判定所述烹飪器具通訊異常時,調整所述烹飪器具的波特率,以使所述烹飪器具通 訊正常。
8. 根據權利要求7所述的波特率調整方法,其特征在于,根據所述通訊數據判斷所述 烹飪器具是否通訊正常,具體包括: 統計所述通訊數據在預設時間內的錯誤率; 判斷所述錯誤率是否大于預設錯誤率,在所述錯誤率大于所述預設錯誤率時,判定所 述烹飪器具通訊異常,在所述錯誤率小于或等于所述預設錯誤率時,判定所述烹飪器具通 訊正常。
9. 根據權利要求7或8所述的波特率調整方法,其特征在于,還包括: 根據接收到的設置命令,設置波特率補償基數; 在所述烹飪器具通訊異常時,以初始化預設的波特率為基準數,增大或減小一個或多 個波特率補償基數,以調整所述烹飪器具的波特率,并在每次調整后重新統計所述預設時 間內的錯誤率。
10. 根據權利要求9所述的波特率調整方法,其特征在于,還包括: 在調整所述烹飪器具的波特率時,判斷所述波特率是否大于預設的最大范圍波特率; 在判定所述波特率大于所述預設的最大范圍波特率時,停止調整并控制所述烹飪器具 進入保護模式。
11. 根據權利要求9所述的波特率調整方法,其特征在于,所述以初始化預設的波特 率為基準數,增大或減小一個或多個波特率補償基數,以調整所述烹飪器具的波特率,具體 為:在所述基準數的基礎上每次以η個所述波特率補償基數增大所述波特率,直至達到所 述預設的最大范圍波特率,然后在所述基準數的基礎上每次以η個所述波特率補償基數減 小所述波特率;或者 設置多個波特率補償值,按照所述多個波特率補償值的順序,在所述基準數的基礎上 依次增加一個波特率補償值,在判定結果為通訊異常時,在所述基準數的基礎上減小上次 增加的波特率補償值,并在判定結果仍為通訊異常時,增加下一個波特率補償值,其中多個 所述波特率補償值是以η個波特率補償基數為首項,η個波特率補償基數為公差的等差數 列。
【文檔編號】H04L1/00GK104113391SQ201410329186
【公開日】2014年10月22日 申請日期:2014年7月10日 優先權日:2014年7月10日
【發明者】譚佳佳, 盧偉杰, 汪釗, 李新峰 申請人:佛山市順德區美的電熱電器制造有限公司, 美的集團股份有限公司