预备知识一:外设如何学习?
1)外设的工作原理
2)2440芯片如何来支持外设(是否有内置的外设控制器,如有则学习控制器的工作方式;如果没有则通过GPIO模拟外设的工作时序)
3)看原理图,设备接在哪些引脚上,找到相应的引脚,配置成相应的功能
1)外设的工作原理
2)2440芯片如何来支持外设(是否有内置的外设控制器,如有则学习控制器的工作方式;如果没有则通过GPIO模拟外设的工作时序)
3)看原理图,设备接在哪些引脚上,找到相应的引脚,配置成相应的功能
*4)看设备的数据手册,了解设备的控制方式
预备知识二:串口通信
在通信领域内,有两种数据通信方式:并行通信(略)和串行通信。
串行通信
1、概念:指外设和计算机间使用一根数据信号线一位一位地传输数据,每一位数据都占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信。
2、串行数据传输方式
单工方式:只允许数据按照一个固定的方向传送
半双工方式:只有1根数据线传送数据信号,通讯双方不能同时在两个方向上传送。
全双工方式:通讯双方能同时进行发送和接收操作
3、传输速率:在串行通讯中,用波特率来描述数据的传输速率。(波特率,即每秒钟传送的二进制位数,简写为bps。波特率 = 1/T)
4、串行通信的类型:同步通讯、异步通讯(如何区分是同步通讯还是异步通讯?最简单的方法:看原理图是否有时钟线,有的话就是同步通信,否则是异步通信)
1)同步通信
▲2)异步通信(串口为异步通信)
a)概念:一个字符一个字符地传输,每个字符一位一位地传输,传输一个字符时,以起始位开始,然后传输字符本身的各位,接着传输校验位,最后以停止位结束该字符的传输。一次传输的起始位、字符各位、校验位、停止位构成一组完整的信息,称为帧(Frame)。帧与帧之间可有任意个空闲位。
b)
5、串行通信的接口标准:TxD发送数据(DTEDCE) RxD接收数据(DCEDTE) SG