广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    uart包括哪些模块结构,串口设计模块

    来源:网络收集  点击:  时间:2024-08-16
    【导读】:
    uart(串口)可以用于数据通信,软硬件调试和print调试信息,但是它的传输速率比较慢,原因是它的通信原理和通信介质共同所致,虽然它的缺点很多,但是也不影响它被使用,它是比较常见的外设,尤其是在SOC设计中,本节介绍它的设计过程中的模块。本节的图片均来自本人的亲自截取。方法/步骤1/5分步阅读

    接口部分,中定义一些寄存器,如控制寄存器(control_reg),包括波特率的设置、奇偶校验位设置,bits数目的设置,停止位的设置等;状态寄存器(status_reg)包括奇偶校验错误状态,中断状态,发送接收fifo空满状态,CRC错误状态等;数据寄存器(data_reg)包括发送数据和接收数据。

    2/5

    输出缓存部分,用于缓存待发送的数据,关于它的大小,要根据发送端的吞吐率和uart的速率进行计算,然后给出一个比较合理的值;

    3/5

    输入缓存部分,用于缓存uart_rx接收的的数据,关于它的大小,要根据接收端的吞吐率和uart的速率进行计算,然后给出一个比较合理的值

    4/5

    发送状态机部分,用于中取一个字节,然后按照格式{开始位,数据位(位数可变),奇偶校验位,停止位}(有些位可以选择),在uart_baud的控制下一个一个bit的发送出去。

    5/5

    接收状态机,用于接收一个一个bit,然后剥去起始位,奇偶校验位停止位,组成一个字节,然后存入缓存部分。

    uart串口
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1126632.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 14:56:18  耗时:0.028
    0.0279s