单信号线的单工异步串行通讯编解码方法.pdf

上传人:a2 文档编号:4285207 上传时间:2018-09-13 格式:PDF 页数:4 大小:257.75KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210226750.1

申请日:

2012.06.29

公开号:

CN102780541A

公开日:

2012.11.14

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 1/00申请公布日:20121114|||实质审查的生效IPC(主分类):H04L 1/00申请日:20120629|||公开

IPC分类号:

H04L1/00

主分类号:

H04L1/00

申请人:

罗小华

发明人:

罗小华

地址:

310027 浙江省杭州市浙大路38号1713信箱

优先权:

专利代理机构:

杭州天正专利事务所有限公司 33201

代理人:

王兵;王利强

PDF下载: PDF下载
内容摘要

一种单信号线的单工异步串行通讯编解码方法,基于单根信号线完成单工串行异步通讯编解码,解码模块解码时计数连续高电平,信号线上当前连续高电平计数值乘1.015625的值小于前一位连续高电平计数值,则确定当前连续高电平计数值为逻辑0对应的连续高电平计数值,前一位连续高电平计数值为逻辑1对应的连续高电平计数值;或当前连续高电平计数值大于前一位连续高电平计数值乘1.015625的值,则确定前一位连续高电平计数值为逻辑0对应的连续高电平计数值,当前连续高电平计数值为逻辑1对应的连续高电平计数值;否则继续比较以确定逻辑0对应的连续高电平计数值和逻辑1对应的连续高电平计数值。本发明编解码成本低、容易实现。

权利要求书

1: 一种单信号线的单工异步串行通讯编解码方法, 其特征在于 : 所述方法可基于单根 信号线完成单工异步串行通讯编解码, 具体如下 : ①定义时间 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。2: 如权利要求 1 所述的单信号线的单工异步串行通讯编解码方法, 其特征在于 : 解码 时, 信号线上的连续高电平计数值 Count 大于 Count0 乘 1.015625, 则确定对应编码为逻辑 1, 否则为逻辑 0 ; 或信号线上的连续高电平计数值 Count 乘 1.015625 小于 Count1 则确定对 应编码为逻辑 0, 否则为逻辑 1。

说明书


单信号线的单工异步串行通讯编解码方法

    【技术领域】
     本发明涉及通讯领域, 尤其是一种单信号线的单工异步串行通讯编解码方法。背景技术 电子电路的通讯方式可分为并行通讯和串行通讯, 并行通讯的优点是通讯速度 快, 但缺点是信号线较多 ; 串行通讯的优点是信号线少, 容易实现远距离传输。
     一般在中低端电子产品中, 通讯接口只需要单向数据传输, 对数据传输速度要求 不高, 但需要接口尽可能简单, 所以需要协议简单、 容易实现、 占用信号线较少的串行通讯 编解码方法。
     目前 I2C、 SPI、 RS-232 等串行通信因为引脚少等优势获得广泛应用。I2C、 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 时间的连续高电平指示 ;
     ③信号由高电平到低电平的下降沿指示一位数据编码结束 ;
     ④定义信号线的缺省状态为低电平, 指示信号线处在闲置状态 ;
     解码模块解码时计数连续高电平, 信号线上当前连续高电平计数值 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。
     4

单信号线的单工异步串行通讯编解码方法.pdf_第1页
第1页 / 共4页
单信号线的单工异步串行通讯编解码方法.pdf_第2页
第2页 / 共4页
单信号线的单工异步串行通讯编解码方法.pdf_第3页
第3页 / 共4页
点击查看更多>>
资源描述

《单信号线的单工异步串行通讯编解码方法.pdf》由会员分享,可在线阅读,更多相关《单信号线的单工异步串行通讯编解码方法.pdf(4页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102780541 A (43)申请公布日 2012.11.14 C N 1 0 2 7 8 0 5 4 1 A *CN102780541A* (21)申请号 201210226750.1 (22)申请日 2012.06.29 H04L 1/00(2006.01) (71)申请人罗小华 地址 310027 浙江省杭州市浙大路38号 1713信箱 (72)发明人罗小华 (74)专利代理机构杭州天正专利事务所有限公 司 33201 代理人王兵 王利强 (54) 发明名称 单信号线的单工异步串行通讯编解码方法 (57) 摘要 一种单信号线的单工异步串行通讯编解码方 法,基于。

2、单根信号线完成单工串行异步通讯编解 码,解码模块解码时计数连续高电平,信号线上当 前连续高电平计数值乘1.015625的值小于前一 位连续高电平计数值,则确定当前连续高电平计 数值为逻辑0对应的连续高电平计数值,前一位 连续高电平计数值为逻辑1对应的连续高电平计 数值;或当前连续高电平计数值大于前一位连续 高电平计数值乘1.015625的值,则确定前一位连 续高电平计数值为逻辑0对应的连续高电平计数 值,当前连续高电平计数值为逻辑1对应的连续 高电平计数值;否则继续比较以确定逻辑0对应 的连续高电平计数值和逻辑1对应的连续高电平 计数值。本发明编解码成本低、容易实现。 (51)Int.Cl. 。

3、权利要求书1页 说明书2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 2 页 1/1页 2 1.一种单信号线的单工异步串行通讯编解码方法,其特征在于:所述方法可基于单根 信号线完成单工异步串行通讯编解码,具体如下: 定义时间T 1 和时间T 0 ,T 1 大于1.015625T 0 ; 逻辑1由小于时间1.0078125T 1 且大于时间T 1 的连续高电平指示,逻辑0由小于 时间T 0 且大于时间0.9921875T 0 的连续高电平指示; 信号由高电平到低电平的下降沿指示一位数据编码结束; 定义信号线的缺省状态为低电平,指示信号线处在闲置状态;。

4、 解码模块解码时计数连续高电平,信号线上当前连续高电平计数值Count curr 乘 1.015625的值小于前一位连续高电平计数值Count prev ,则确定当前连续高电平计数值 Count curr 为逻辑0对应的连续高电平计数值Count 0 ,前一位连续高电平计数值Count prev 为 逻辑1对应的连续高电平计数值Count 1 ;或当前连续高电平计数值Count curr 大于前一位连 续高电平计数值Count prev 乘1.015625的值,则确定前一位连续高电平计数值Count prev 为 逻辑0对应的连续高电平计数值Count 0 ,当前连续高电平计数值Count c。

5、urr 为逻辑1对应的 连续高电平计数值Count 1 ;否则继续比较以确定逻辑0对应的连续高电平计数值Count 0 和 逻辑1对应的连续高电平计数值Count 1 。 2.如权利要求1所述的单信号线的单工异步串行通讯编解码方法,其特征在于:解码 时,信号线上的连续高电平计数值Count大于Count 0 乘1.015625,则确定对应编码为逻辑 1,否则为逻辑0;或信号线上的连续高电平计数值Count乘1.015625小于Count 1 则确定对 应编码为逻辑0,否则为逻辑1。 权 利 要 求 书CN 102780541 A 1/2页 3 单信号线的单工异步串行通讯编解码方法 技术领域 0。

6、001 本发明涉及通讯领域,尤其是一种单信号线的单工异步串行通讯编解码方法。 背景技术 0002 电子电路的通讯方式可分为并行通讯和串行通讯,并行通讯的优点是通讯速度 快,但缺点是信号线较多;串行通讯的优点是信号线少,容易实现远距离传输。 0003 一般在中低端电子产品中,通讯接口只需要单向数据传输,对数据传输速度要求 不高,但需要接口尽可能简单,所以需要协议简单、容易实现、占用信号线较少的串行通讯 编解码方法。 0004 目前I 2 C、SPI、RS-232等串行通信因为引脚少等优势获得广泛应用。I 2 C、RS-232 通讯编码比较复杂,实现成本较高;SPI总线由三条信号线组成,包括串行时。

7、钟(SCLK)、串 行数据输出(SDO)、串行数据输入(SDI),IIC总线需要两线(SCL、SDA)组成。 发明内容 0005 为了克服已有通讯方法的编解码成本较高、实现成本较高等缺陷,本发明提供一 种编解码成本低、容易实现,只需要一根信号线就可以完成单信号线单工异步串行通讯的 编解码方法。 0006 本发明解决其技术问题所采用的技术方案是: 0007 一种单信号线的单工异步串行通讯编解码方法,所述方法采用基于单根信号线完 成单工异步串行通讯编解码,具体如下: 0008 定义时间T 1 和时间T 0 ,T 1 大于1.015625T 0 ; 0009 逻辑1由小于时间1.0078125T 1。

8、 且大于时间T 1 的连续高电平指示,逻辑0由 小于时间T 0 且大于时间0.9921875T 0 的连续高电平指示; 0010 信号由高电平到低电平的下降沿指示一位数据编码结束; 0011 定义信号线的缺省状态为低电平,指示信号线处在闲置状态; 0012 解码模块解码时计数连续高电平,信号线上当前连续高电平计数值Count curr 乘 1.015625的值小于前一位连续高电平计数值Count prev ,则确定当前连续高电平计数值 Count curr 为逻辑0对应的连续高电平计数值Count 0 ,前一位连续高电平计数值Count prev 为 逻辑1对应的连续高电平计数值Count 1。

9、 ;或当前连续高电平计数值Count curr 大于前一位连 续高电平计数值Count prev 乘1.015625的值,则确定前一位连续高电平计数值Count prev 为 逻辑0对应的连续高电平计数值Count 0 ,当前连续高电平计数值Count curr 为逻辑1对应的 连续高电平计数值Count 1 ;否则继续比较以确定逻辑0对应的连续高电平计数值Count 0 和 逻辑1对应的连续高电平计数值Count 1 。 0013 进一步,解码时,信号线上的连续高电平计数值Count大于Count 0 乘1.015625,则 确定对应编码为逻辑1,否则为逻辑0;或信号线上的连续高电平计数值C。

10、ount乘1.015625 小于Count 1 则确定对应编码为逻辑0,否则为逻辑1。 说 明 书CN 102780541 A 2/2页 4 0014 本发明的有益效果主要表现在:编码可通过程序控制实现,编码模块电路简单; 解码只需要计数、移位、加减、比较运算,解码模块简单。 具体实施方式 0015 下面对本发明作进一步描述。 0016 一种单信号线的单工异步串行通讯编解码方法,基于单根信号线完成单工异步串 行通讯编解码,具体如下: 0017 定义时间T 1 和时间T 0 ,T 1 大于1.015625T 0 ; 0018 逻辑1由小于时间1.0078125T 1 且大于时间T 1 的连续高电。

11、平指示,逻辑0由 小于时间T 0 且大于时间0.9921875T 0 时间的连续高电平指示; 0019 信号由高电平到低电平的下降沿指示一位数据编码结束; 0020 定义信号线的缺省状态为低电平,指示信号线处在闲置状态; 0021 解码模块解码时计数连续高电平,信号线上当前连续高电平计数值Count curr 乘 1.015625的值小于前一位连续高电平计数值Count prev ,则确定当前连续高电平计数值 Count curr 为逻辑0对应的连续高电平计数值Count 0 ,前一位连续高电平计数值Count prev 为 逻辑1对应的连续高电平计数值Count 1 ;或当前连续高电平计数值。

12、Count curr 大于前一位连 续高电平计数值Count prev 乘1.015625的值,则确定前一位连续高电平计数值Count prev 为 逻辑0对应的连续高电平计数值Count 0 ,当前连续高电平计数值Count curr 为逻辑1对应的 连续高电平计数值Count 1 ;否则继续比较以确定逻辑0对应的连续高电平计数值Count 0 和 逻辑1对应的连续高电平计数值Count 1 。 0022 解码模块解码时,信号线上的连续高电平计数值Count大于Count 0 乘1.015625, 则确定对应编码为逻辑1,否则为逻辑0;或信号线上的连续高电平计数值Count乘 1.015625小于Count 1 则确定对应编码为逻辑0,否则为逻辑1。 说 明 书CN 102780541 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1