概述
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。
电平不同时,需要接电平转换芯片
最后
以上就是等待发箍为你收集整理的串口使用简介的全部内容,希望文章能够帮你解决串口使用简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复