一些杂乱的概念

USART串口中:

单端电平:单端的电平是指信号相对于一个固定的参考电平(通常是地或电源电压)的电压值。

单工:数据只能从一个设备到另一个设备单向

全双工:数据可以同时输入和输出

半双工:数据在一时刻只能输入或者输出

异步通信:是一种数据传输方式,其中发送方和接收方的时钟不同步。

码元:一个码元可以是0或1,分别代表着两种不同的信号状态。这些信号状态可以通过电压、光强等物理量来表示。

数据帧(Data Frame):是数据传输的基本单位。它由多个位组成,包括起始位、数据位、校验位和停止位。

波特率:是指在串口通信中每秒传输的比特数,也可以理解为单位时间内发生的信号变化次数。它通常以单位为波特(baud)表示,即每秒钟的信号变化次数。(若波特率变为一半,那波形时长会变为原来的两倍)。

USART(Universal Synchronous/Asynchronous Receiver Transmitter):是一种通用的同步/异步接收器和发送器,在嵌入式系统中常用于串口通信。

可以大致分为两个部分:从输出寄存器中的字节数据转换为波形数据从TX引脚输出

接受可以从RX引脚接受数据,转成字节数据

硬件流控制:防止A设备向B设备通信速度过快,可以通过一条线,如果B没准备好接受就置高电平,准备好了置低电平,防止由于B处理数据慢导致数据丢失。A会接受到B的电平信号,等B处理好当前数据后才继续发送数据。

DMA(Direct Memory Access)是一种特殊的硬件功能,它允许外设直接与系统内存进行数据传输,而无需CPU的直接干预。

TDR:发送数据寄存器

RDR:接受数据寄存器

DR:是Data Register的缩写,指的是数据寄存器(其实上两个都在DR中,DR分为TDR和RDR)

NE:噪声标志位,在起始位检测TR给出的电平信号中,发现噪声干扰时候,会置在状态寄存器SR

会在一个时间位中,将采样时钟分频16,去进行采样

CTS(Clear To Send):CTS是由接收方设备控制的信号,用于告知发送方设备是否可以发送数据。

RTS(Request To Send):RTS是由发送方设备控制的信号,用于请求发送数据。

(二者都是在硬件流控制里面选择的)

Subpriority:响应优先级--------Preemptionrity:抢占优先级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值