apb uart IP使用说明

Posted light-weight-ip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apb uart IP使用说明相关的知识,希望对你有一定的参考价值。

背景介绍

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

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

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

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

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

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

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

设计框架

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

特性描述

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

STM32中APB1和APB2控制对应表

 

STM32中APB1和APB2控制对应表

 

分类                  
APB1 电源接口 UART2、UART3 CAN TIM2、3、4 SPI2 IIC1、IIC2 看门狗 USB  
APB2 GPIO_A-E USART1 ADC123 TIM1、8 SPI1 ALL      

以上是关于apb uart IP使用说明的主要内容,如果未能解决你的问题,请参考以下文章

RK3399之UART

STM32 UART1 的引脚复用怎么定义

AHB2APB bridge IP使用

STM32F103 AFIO时钟疑问

ARM DMA Controller PL330 使用经验分享

项目四:串口打印超声波测距