首页 > 其他分享 >apb uart IP使用说明

apb uart IP使用说明

时间:2023-05-17 12:12:12浏览次数:37  
标签:uart IP 校验 奇偶校验 UART apb 数据传输

背景介绍

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。

在SOC设计中,UART被用于调试、打印、接收AT命令等。
其帧格式如下:image
空闲位:空闲时数据线为高电平状态,代表无数据传输。

起始位:为了开始数据传输,发送UART发送1位逻辑0(低电平)。当接收UART检测到高电压到低电压转换时,它开始以波特率的频率读取数据帧中的位,开始传输数据。

数据位:可以是5~8位的数据,先发低位,再发高位,一般常见的就是8位(1个字节),其他的如7位的ASCII码。

校验位:奇偶校验,将数据位加上校验位,1的位数为偶数(偶校验),1的位数为奇数(奇校验)。如果奇偶校验位为0(偶校验),则数据帧中的1位应总计为偶数。如果奇偶校验位是1(奇校验),则数据帧中的1位应总计为奇数。

停止位:停止位是数据传输结束的标志,可以是1/1.5/2位的逻辑1(高电平)。

APB是一个低功耗的接口,它设计简单,用来连接一些低带宽的外设。

设计框架

image

整个apb_uart主要包含uart_tx、uart_rx、uart_rf、uart_interrupt模块。

特性描述

▲发送/接收全双工
▲支持任意波特率支持
▲发送/接收均带FIFO
▲支持奇偶校验
▲支持可配置1、2bit STOP-BIT位数
▲支持5、6、7、8bit四种数据长度
▲支持三种中断源

标签:uart,IP,校验,奇偶校验,UART,apb,数据传输
From: https://www.cnblogs.com/light-weight-ip/p/17408212.html

相关文章

  • IPB60R099CP-ASEMI代理英飞凌高压MOS管IPB60R099CP
    编辑:llIPB60R099CP-ASEMI代理英飞凌高压MOS管IPB60R099CP型号:IPB60R099CP品牌:英飞凌封装:TO-263最大漏源电流:31A漏源击穿电压:600VRDS(ON)Max:99mΩ引脚数量:3芯片个数:沟道类型:N沟道MOS管、高压MOS管漏电流:ua特性:N沟道MOS管、场效应管工作温度:-55℃~150℃备受欢迎的IPB60R......
  • IP网络中的合法监听技术
    127.0.0.1:回环地址。该地址指电脑本身,主要预留测试本机的TCP/IP协议是否正常。只要使用这个地址发送数据,则数据包不会出现在网络传输过程中。10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x:这些地址被用做内网中。用做私网地址,这些地址不与外网相连。255.255.255.255:广播地址0.0......
  • How to use pip3 install the latest version package All In One
    Howtousepip3installthelatestversionpackageAllInOne如何使用pip3安装最新版本包PIP$python-mpipinstall[options]<requirementspecifier>[package-index-options]...$python-mpipinstall[options]-r<requirementsfile>[package-index-o......
  • 可以玩战神,免费看VIP电影电视剧的小主机Station M3
    StationPC现面向全球招募分销商合作伙伴,寻求志同道合的你,有兴趣的小伙伴请发邮件到[email protected] ......
  • 【开发者指南】如何在MyEclipse中编辑HTML或JSP文件?(一)
    MyEclipsev2022.1.0正式版下载MyEclipse技术交流群:742336981欢迎一起进群讨论如果您有HTML或JSP文件要编辑,这里将介绍如何编辑。查找以下信息:编辑源代码大纲和属性视图参数页面该功能在MyEclipse中是可用的。一、HTML/JSP编辑器要编辑HTML或JSP文件,请执行以下操作当......
  • IPB60R950C6-ASEMI代理英飞凌高压MOS管IPB60R950C6
    编辑:llIPB60R950C6-ASEMI代理英飞凌高压MOS管IPB60R950C6型号:IPB60R950C6品牌:Infineon(英飞凌)封装:TO-263最大漏源电流:12A漏源击穿电压:600VRDS(ON)Max:0.95Ω引脚数量:3沟道类型:N沟道MOS管芯片尺寸:MIL漏电流:恢复时间:5ns芯片材质:封装尺寸:如图特性:高压MOS管、N沟道MOS管......
  • RN安装app时报错unable to load script的解决方法
     时间:2023/05/17 报错截图如下所示:解决方法:在安装app时不使用默认端口8081,而是指定空闲端口,具体指令如下所示:npxreact-nativerun-android--port=8082本人是在win10环境中运行RN的,感觉这里安装报错主要是由于端口冲突,所以通过指定空闲端口就可以解决。 参考:1......
  • Missing binding E:\server\dovip\buyer-pc-web\node_modules\node-sass\vendor
    errorin./src/components/Search.vue?vue&type=style&index=0&id=7cb41050&scoped=true&lang=scss&SyntaxError:Error:MissingbindingE:\server\dovip\buyer-pc-web\node_modules\node-sass\vendor\win32-x64-83\binding.nodeNod......
  • 贴图工具 snipaste
    我们经常需要对比连个图片的差别截图F1贴图F3......
  • 数据分享|R语言零膨胀泊松回归ZERO-INFLATED POISSON(ZIP)模型分析露营钓鱼数据实例估计
    全文链接:http://tecdat.cn/?p=26915最近我们被客户要求撰写关于零膨胀泊松回归的研究报告,包括一些图形和统计输出。零膨胀泊松回归用于对超过零计数的计数数据进行建模。此外,理论表明,多余的零点是通过与计数值不同的过程生成的,并且可以独立地对多余的零点进行建模。因此,zip模型......