打印
[verilog]

新手求解释UART通信

[复制链接]
958|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
白胡子|  楼主 | 2017-9-29 10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
feihufuture| | 2017-9-29 17:13 | 只看该作者
用脑袋撞墙,就开窍了

使用特权

评论回复
板凳
feelhyq| | 2017-9-30 09:24 | 只看该作者
学习能力和如何获取知识能力很重要

使用特权

评论回复
地板
feelhyq| | 2017-9-30 09:25 | 只看该作者
千万不要当  拿来主义

使用特权

评论回复
5
玄德| | 2017-9-30 11:22 | 只看该作者

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

使用特权

评论回复
6
山东电子小菜鸟| | 2017-9-30 19:08 | 只看该作者
玄德 发表于 2017-9-30 11:22
先了解清楚串口通信的时序,
位序列是怎么产生的。

谢谢宣德兄的回答

使用特权

评论回复
7
ucx| | 2017-10-4 19:53 | 只看该作者
比如无校验位串口接收,用到两个计数器(分频计数器和比特计数器),实现接收可分4步:
1.根据串口速率与本地时钟频率的比率关系,确定一个分频计数器的模。这个计数器在串口数据由1变0时被清0,否则按模计数
2.大概计数为模的2/3位置采样,得到串口比特数据。
3.只在采样时刻改变比特计数器:当比特计数器<9时+1计数,当比特计数器>=9且当前接收比特为0、前一比特为1时,比特计数器清零。
4.在比特计数器为8时,前面接收的8个比特即为接收字节。先收到的为低位。

使用特权

评论回复
8
BigTree2017| | 2017-10-9 13:42 | 只看该作者
UART设计要注意看懂协议,学着用Modelsim和嵌入式逻辑分析,辅助学习verilog HDL代码

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

202

帖子

0

粉丝