May
11
总结自以前的Blog
UART接口和接法:Female

Male:

Max232典型接法

UART起始/停止位
问:为什么UART要起始/停止位?
答:为了同步。
问:那么UART怎么通过起始/停止位同步的呢?
答:因为UART默认电平是1,当第一次出现起始位或者连续传输两个字节时,都会有下降延产生。这样的一个下降延标志着数据的开始。
问:可是数据内部也可以有从1到0这样的下降延阿?
答:当出现标志数据开始的下降延后,就会启动一个计数器,此时忽略标志下降延。
问:有计数器的话,为什么还要同步?直接计数不就好了?
答:异步系统,两边的时钟不可能精确同步,跑着跑着就会不同步了。所以不能光靠计数器。
总结:
UART的起始/停止标志位其实并不能像网络传输中的帧定界那样发现一个定界符就能确认这里是一个开始/结束。他的正常工作还需要保证前面的数据没有出错,需要在接收机处引入特殊状态机。
UART接口和接法:Female

Male:

Max232典型接法

UART起始/停止位
问:为什么UART要起始/停止位?
答:为了同步。
问:那么UART怎么通过起始/停止位同步的呢?
答:因为UART默认电平是1,当第一次出现起始位或者连续传输两个字节时,都会有下降延产生。这样的一个下降延标志着数据的开始。
问:可是数据内部也可以有从1到0这样的下降延阿?
答:当出现标志数据开始的下降延后,就会启动一个计数器,此时忽略标志下降延。
问:有计数器的话,为什么还要同步?直接计数不就好了?
答:异步系统,两边的时钟不可能精确同步,跑着跑着就会不同步了。所以不能光靠计数器。
总结:
UART的起始/停止标志位其实并不能像网络传输中的帧定界那样发现一个定界符就能确认这里是一个开始/结束。他的正常工作还需要保证前面的数据没有出错,需要在接收机处引入特殊状态机。
初建完工
BSC什么意思?




