新手求解释UART通信

2020-02-02 11:46发布

要写一段UART通信程序,网上的代码看不太懂,无从下手,求帮忙怎么起步或者看什么书也行
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
feihufuture
1楼-- · 2020-02-02 12:24
用脑袋撞墙,就开窍了
feelhyq
2楼-- · 2020-02-02 16:08
学习能力和如何获取知识能力很重要
feelhyq
3楼-- · 2020-02-02 21:32
 精彩回答 2  元偷偷看……
玄德
4楼-- · 2020-02-02 22:39

先了解清楚串口通信的时序,
位序列是怎么产生的。

山东电子小菜鸟
5楼-- · 2020-02-03 01:24
玄德 发表于 2017-9-30 11:22
先了解清楚串口通信的时序,
位序列是怎么产生的。

谢谢宣德兄的回答
ucx
6楼-- · 2020-02-03 02:29
比如无校验位串口接收,用到两个计数器(分频计数器和比特计数器),实现接收可分4步:
1.根据串口速率与本地时钟频率的比率关系,确定一个分频计数器的模。这个计数器在串口数据由1变0时被清0,否则按模计数
2.大概计数为模的2/3位置采样,得到串口比特数据。
3.只在采样时刻改变比特计数器:当比特计数器<9时+1计数,当比特计数器>=9且当前接收比特为0、前一比特为1时,比特计数器清零。
4.在比特计数器为8时,前面接收的8个比特即为接收字节。先收到的为低位。

一周热门 更多>