https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-pony/live2dw/lib/L2Dwidget.min.js

RZ、NRZ、NRZI、曼彻斯特编码编码

RZ(Return Zero Code)编码

       RZ编码也成为归零码,归零码的特性就是在一个周期内,用二进制传输数据位,在数据位脉冲结束后,需要维持一段时间的低电平。

 

NRZ(Non Return Zero Code)编码

       NRZ编码也成为不归零编码,也是我们最常见的一种编码,即正电平表示1,低电平表示0。

它与RZ码的区别就是它不用归零,也就是说,一个周期可以全部用来传输数据,这样传输的带宽就可以完全利用。

一般常见的带有时钟线的传输协议都是使用NRZ编码或者差分的NRZ编码。

因此,使用NRZ编码若想传输高速同步数据,基本上都要带有时钟线,因为本身NRZ编码无法传递时钟信号。

但在低速异步传输下可以不存在时钟线,但在通信前,双方设备要约定好通信波特率,例如UART。

 

NRZI(Non Return Zero Inverted Code)编码

NRZI编码的全称为反向不归零编码,即既能传输时钟信号,又能尽量不损失系统带宽。

对于USB2.0通信的编码方式就是NRZI编码。

其实NRZI编码方式信号电平翻转表示0,信号电平不变表示1。

 

曼彻斯特编码

曼彻斯特编码方式是利用信号的跳变方向来决定数据的。

在位中间,信号由高向低跳变表示数据0,信号由低向高跳变表示数据1。

posted @ 2022-04-08 10:07  SLOWBY  阅读(1637)  评论(0编辑  收藏  举报