[發明專利]單工異步串行通訊編解碼方法無效
| 申請號: | 201210223204.2 | 申請日: | 2012-06-29 |
| 公開(公告)號: | CN102739364A | 公開(公告)日: | 2012-10-17 |
| 發明(設計)人: | 羅小華 | 申請(專利權)人: | 羅小華 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;王利強 |
| 地址: | 310027 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異步 串行 通訊 解碼 方法 | ||
技術領域
本發明涉及通訊領域,尤其是一種單工異步串行通訊編解碼方法。
背景技術
電子電路的通訊方式可分為并行通訊和串行通訊,并行通訊的優點是通訊速度快,但缺點是信號線較多;串行通訊的優點是信號線少,容易實現遠距離傳輸。
一般在中低端電子產品中,通訊接口只需要單向數據傳輸,對數據傳輸速度要求不高,但需要接口盡可能簡單,所以需要協議簡單、容易實現、占用信號線較少的串行通訊編解碼方法。
目前I2C、SPI、RS-232等串行通信因為引腳少等優勢獲得廣泛應用。I?2C、RS-232通訊編碼比較復雜,實現成本較高;SPI總線由三條信號線組成,包括串行時鐘(SCLK)、串行數據輸出(SDO)、串行數據輸入(SDI),IIC總線需要兩線(SCL、SDA)組成。
發明內容
為了克服已有通訊方法的編解碼成本較高、實現成本較高等缺陷,本發明提供一種編解碼成本低、容易實現,只需要一根信號線就可以完成單信號線單工異步串行通訊的編解碼方法。
本發明解決其技術問題所采用的技術方案是:
一種單工異步串行通訊編解碼方法,所述方法采用基于單根信號線完成單工異步串行通訊編解碼,具體如下:
①定義時間T1和時間T0,T1大于1.015625×T0;
②邏輯1由小于時間1.0078125×T1且大于時間T1的連續低電平指示,邏輯0由小于時間T0且大于時間0.9921875×T0的連續低電平指示;
③信號由低電平到高電平的上升沿指示一位數據編碼結束;
④定義信號線的缺省狀態為高電平,指示信號線處在閑置狀態;
解碼模塊解碼時計數連續低電平,信號線上當前連續低電平計數值Countcurr乘1.015625的值小于前一位連續低電平計數值Countprev,則確定當前連續低電平計數值Countcurr為邏輯0對應的連續低電平計數值Count0,前一位連續低電平計數值Countprev為邏輯1對應的連續低電平計數值Count1;或當前連續低電平計數值Countcurr大于前一位連續低電平計數值Countprev乘1.015625的值,則確定前一位連續低電平計數值Countprev為邏輯0對應的連續低電平計數值Count0,當前連續低電平計數值Countcurr為邏輯1對應的連續低電平計數值Count1;否則繼續比較以確定邏輯0對應的連續低電平計數值Count0和邏輯1對應的連續低電平計數值Count1。
進一步,解碼時,信號線上的連續低電平計數值Count大于Count0乘1.015625,則確定對應編碼為邏輯1,否則為邏輯0;或信號線上的連續低電平計數值Count乘1.015625小于Count1則確定對應編碼為邏輯0,否則為邏輯1。
本發明的有益效果主要表現在:①編碼可通過程序控制實現,編碼模塊電路簡單;②解碼只需要計數、移位、加減、比較運算,解碼模塊簡單。
具體實施方式
下面對本發明作進一步描述。
一種單工異步串行通訊編解碼方法,基于單根信號線完成單工異步串行通訊編解碼,具體如下:
①定義時間T1和時間T0,T1大于1.015625×T0;
②邏輯1由小于時間1.0078125×T1且大于時間T1的連續低電平指示,邏輯0由小于時間T0且大于時間0.9921875×T0時間的連續低電平指示;
③信號由低電平到高電平的上升沿指示一位數據編碼結束;
④定義信號線的缺省狀態為高電平,指示信號線處在閑置狀態;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于羅小華,未經羅小華許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210223204.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:塵盒和吸塵器
- 下一篇:一種掃地機器人中刷防纏繞裝置





