|
|
|
| | | | | | | 不要紧的 这里也有很多单片机的高手 论坛单一不好 毕竟转行的人很多
|
|
|
|
| | | | | 楼主好!
从图看您好像要整的是UART
其实您并不需要关心是什么分解的,当有收到数据时,会有相应的标志位置1,去读出数据就可以了。当要发送数据时,只需将数据写入发送寄存器就可以了。
|
|
|
|
| | | | | 你可以理解为是校验位,如果是非同步的串口通讯波特率设置不一样会导致输出偏差,789可能是检测对齐用的
|
|
|
| | | | | 他说的是把一位数据分成16份,就比如说一位的时间是1us,那么一份就是1/16us;
7、8 、9读取指定是在7/16us处、8/16us处、9/16us处分别采样,两次都是1代表高电平,两次都是0代表低电平,前提是这三次还是当前位,如果已经开始传输后一位了,那么久无效了,就是他说的7、8、9还在范围内;
偏移出去的意思就是第二个问题说的那样,比如8/16us采样采到的已经是后一位了就是偏移出去了。
|
|
|
| | | | | | | 8/16us采样采到的已经是后一位了就是偏移出去了-----最后一位是啥意思?16/16us
|
|
|
| | | | | | | | | 这个地方我之前的表达有点不准确,应该这么说:8/16us采样之后,电平已经跳变了,那么9/16us采样的就是错误的,9/16us就是偏移出去了
|
|
|
|
|
| | | | | 1,把一位数据分成16等分,2 789是指这16等分中的789份,刚好在正中,3 D7是每个数据中的位置有变化,实际就是实际误差,到第8位的时候d7就偏移了,可能没有在这个数据范围内了,还有两个在范围里,采集这两个数确定。
|
|
|