奇偶校验是否包括RS-232上的启动和停止位?

时间:2017-01-04 14:58:24

标签: serial-port uart parity

假设我想发送带有 rs-232 11110000数据。起始位为1,停止位为0,我将使用偶校验。奇偶校验位如何工作?它是否仅检查我的数据并变为0或检查整个位并变为1

1 个答案:

答案 0 :(得分:1)

起始位和停止位用于取景,而不是奇偶校验计算的一部分 奇偶校验计算中只涉及数据位。

奇偶校验位是一个附加位,设置为一个值,使1的总计数(奇偶校验)与奇偶校验设置匹配。
11110000的示例中,有四位。四是偶数。由于您指定偶校验,因此奇偶校验位应为零,因此1的计数保持为偶数。

如果你指定了奇数奇偶校验,那么奇偶校验位应该是1,这样1的计数就是5,奇数。

  

起始位为1,停止位为0

实际上它是另一种方式 起始位是空格或0。停止位是标记或1 对于RS-232,空间是正电压,标记是负电压 因此,RS-232时序图通常在Y轴上的标记(1)上方显示空间(0),就像示波器一样。

参考:http://www.cmrr.umn.edu/~strupp/serial.html#2_3