我是靠谱客的博主 等待发箍,最近开发中收集的这篇文章主要介绍串口使用简介,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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。

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

最后

以上就是等待发箍为你收集整理的串口使用简介的全部内容,希望文章能够帮你解决串口使用简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部