我试图了解异步串行数据传输。我知道发送设备向接收器发送一个起始位(例如 1),表示发送已经开始;然后是一个停止位(例如 0),表示传输已经结束。
我不明白的是:接收设备如何知道哪个位是停止位?停止位肯定与其他数据位没有什么不同。我能想到的唯一方法是,如果发送设备因明显间隙而停止发送位,则接收设备将知道没有更多位即将到来,并且最后一位必须是停止位。但如果是这样的话,那为什么需要一个停止位,而不是接收设备简单地等待一个位,并在发送设备不再发送任何位时考虑结束传输?
我试图了解异步串行数据传输。我知道发送设备向接收器发送一个起始位(例如 1),表示发送已经开始;然后是一个停止位(例如 0),表示传输已经结束。
我不明白的是:接收设备如何知道哪个位是停止位?停止位肯定与其他数据位没有什么不同。我能想到的唯一方法是,如果发送设备因明显间隙而停止发送位,则接收设备将知道没有更多位即将到来,并且最后一位必须是停止位。但如果是这样的话,那为什么需要一个停止位,而不是接收设备简单地等待一个位,并在发送设备不再发送任何位时考虑结束传输?