大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
UART接口介绍
UART是Universal Asynchronous Receiver and Transmitter简称,中文为
通用异步接收和发送器,是常用的串行通讯接口。
一、数据格式
数据帧包括:起始位、数据位、奇偶校验位、停止位。
起始位:表明将要发送数据,传输字符开始,起始位为低电平“0”;(
必须)
2、数据位(资料位):数据位可以是5 bits、6 bits、7 bits或者8 bits,常用为8 bits(ASCII码),从最低位开始发送,依靠时钟进行定位;(必须)
奇偶校验位:传输数据位加上这一位后使得1的位数应为偶数(偶校验)或奇数(奇校验),通过该方式来校验数据传输的正确性。(
可选)
停止位:表明数据传输结束,停止位为高电平“1”。停止位的宽度可能是1bit、1.5bit、或者2bit的高电平,数据在传输线上定时,每个设备有自己的时钟,通讯设备之间很可能出现微小不同步,所以停止位不仅仅表示传输的结束,并且提供设备之间校准时钟同步的机会;(
必须)
空闲状态:当UART未发送数据时,数据线TX、RX状态为高电平“1”;
波特率:每秒钟传输的数据位,此时可以等同于比特率。常用的UART波特率为:9600、115200。波特率是衡量数据传输速率的指标,表示每秒钟传输的符号数(symbol),一符号代表信息量(比特数)与符号的阶数有关,如果用256阶符号-8bits表示一个符号;
回环操作(loopback):UART可以进入一个内部回环模式,用于诊断或调试;
二、工作原理
三、电平转化
四、案例—-逻辑分析仪
五、串口调试工具测试
1、字符;2、十六进制;(串口调试工具默认为该两种方式)
六、Invertion(电平反转)
1、DUT已经配置为TX invertion,逻辑分析仪也调整好协议格式(invertion)
DUT发送字符S(0x53),逻辑分析接收数据如下:
示波器抓波形:
2、Tx数据也反转
DUT发送字符S(0x53),逻辑分析接收数据如下:
示波器抓取数据:
七、UART break信号
1、space state:低电平
2、mark state:高电平,或者可以理解为idle state;
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193814.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...