ARM进阶 004 串口通信

本文介绍了串行通信的概念、传输方式、波特率、同步与异步通信的区别,以及ARM平台上的串口通信接口标准和配置步骤。通过实验演示了如何发送和接收数据,涉及UART特殊寄存器、控制寄存器和波特率分频寄存器的配置。
摘要由CSDN通过智能技术生成
预备知识一:外设如何学习?
1)外设的工作原理
2)2440芯片如何来支持外设(是否有内置的外设控制器,如有则学习控制器的工作方式;如果没有则通过GPIO模拟外设的工作时序)
3)看原理图,设备接在哪些引脚上,找到相应的引脚,配置成相应的功能

*4)看设备的数据手册,了解设备的控制方式


预备知识二:串口通信

在通信领域内,有两种数据通信方式:并行通信(略)串行通信


串行通信

1、概念:指外设和计算机间使用一根数据信号线一位一位地传输数据,每一位数据都占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信。

2、串行数据传输方式

单工方式:只允许数据按照一个固定的方向传送

半双工方式:只有1根数据线传送数据信号,通讯双方不能同时在两个方向上传送。

全双工方式:通讯双方能同时进行发送和接收操作

3、传输速率:在串行通讯中,用波特率来描述数据的传输速率。(波特率,即每秒钟传送的二进制位数,简写为bps。波特率 = 1/T)

4、串行通信的类型:同步通讯、异步通讯(如何区分是同步通讯还是异步通讯?最简单的方法:看原理图是否有时钟线,有的话就是同步通信,否则是异步通信)

1)同步通信

▲2)异步通信(串口为异步通信)

a)概念:一个字符一个字符地传输,每个字符一位一位地传输,传输一个字符时,以起始位开始,然后传输字符本身的各位,接着传输校验位,最后以停止位结束该字符的传输。一次传输的起始位、字符各位、校验位、停止位构成一组完整的信息,称为帧(Frame)。帧与帧之间可有任意个空闲位。

b)

5、串行通信的接口标准:TxD发送数据(DTEDCE)          RxD接收数据(DCEDTE)           SG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值