串口使用简介

1、 串口的作用

UART:通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),简称串口。
①调试:移植u-boot、内核、应用程序时,主要使用串口查看打印信息
②外接各种模块
在这里插入图片描述
2、串口参数
①波特率:一般选波特率都会有9600,19200,115200等选项。其实意思就是每秒传输这么多个比特位数(bit)。
②起始位:先发出一个逻辑”0”的信号,表示传输数据的开始。
③数据位:可以是5~8位逻辑”0”或”1”。如ASCII码(7位),扩展BCD码(8位)。小端传输。
④校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据
传送的正确性。
⑤停止位:它是一个字符数据的结束标志。

怎么发送一字节数据,比如‘A‘?
‘A’的ASCII值是0x41,二进制就是01000001,怎样把这8位数据发送给PC机呢?

规定传输协议
在这里插入图片描述
①原来是高电平,ARM拉低电平,保持1bit时间;
②PC在低电平开始处计时;
③ARM根据数据依次驱动TxD的电平,同时PC依次读取RxD引脚电平,获得数据;

逻辑电平分为是TTL/CMOS逻辑电平和RS-232电平。
TTL/CMOS逻辑电平:
在xV至5V之间,就认为是逻辑1,在0V至yV之间就为逻辑0
RS-232逻辑电平:
在-12V至-3V之间,就认为是逻辑1,在+3V至+12V之间就为逻辑0。

电平不同时,需要接电平转换芯片

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值