当前位置:
文档之家› 07 嵌入式系统接口及驱动程序开发
07 嵌入式系统接口及驱动程序开发
串行通信实验
• 实验步骤 • 源代码分析
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
13
嵌入式ARM系统原理与实例开发
第7章 嵌入式系统接口及驱动程序开发
1
ARM9串行通信原理及驱动开发实验
2
键盘及LED驱动原理及驱动开发实验
3
触摸屏驱动原理及驱动开发实验
4
A/D模数转换原理及驱动开发
1
1
0
1
1
17.11.2020
北京大学出版社出版 杨宗德编著
6
RS232C串行接口标准
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
7
RS-232电气特性
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
8
S3C24பைடு நூலகம்0芯片UART结构图
a
f
b
g
e
c
d
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
17
I2C 通信原理
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
18
I2C系统结构图
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
19
2
键盘及LED驱动原理及驱动开发实验
3
触摸屏驱动原理及驱动开发实验
4
A/D模数转换原理及驱动开发
5
LCD的驱动控制原理及驱动开发实验
17.11.2020
北京大学出版社出版 杨宗德编著
3
通信分类
单工通信
通信
全双工通信
半双工通信 通信方向和时间分
嵌入式ARM系统原理与实例开发
通信
串行通信
串行异步通信
串行同步通信
嵌入式ARM系统原理与实例开发
数 据 发
发 送
发 送 移
TXDn
FIFO
送
相
器
器
系
统 控制单元
总
波特率 发生器
Clock
线
数 据 接
接 收
接 收 移
FIFO
收
相
器
器
RXDn
17.11.2020
北京大学出版社出版 杨宗德编著
9
嵌入式ARM系统原理与实例开发
波特率计算
UBRDIVn = (int)(PCLK/(bps x 16))-1 UBRDIVn = (int)(UCLK/(bps x 16))–1
5
LCD的驱动控制原理及驱动开发实验
17.11.2020
北京大学出版社出版 杨宗德编著
26
触摸屏工作原理
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
27
ADS7843触摸屏驱动芯片
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
北京大学出版社出版 杨宗德编著
22
嵌入式ARM系统原理与实例开发
ZLG7290键盘及LED驱动芯片
17.11.2020
北京大学出版社出版 杨宗德编著
23
S3C2410采用I2C接口电路
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
24
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
10
嵌入式ARM系统原理与实例开发
S3C2410的UART控制寄存器
17.11.2020
北京大学出版社出版 杨宗德编著
11
嵌入式ARM系统原理与实例开发
S3C2410芯片UART接口电平转换电路
17.11.2020
北京大学出版社出版 杨宗德编著
12
07 嵌入式系统接口及驱动程序开发
嵌入式ARM系统原理与实例开发
嵌入式ARM系统原理与实例开发
北京大学出版社 出版 杨宗德 编著 2019年7月
17.11.2020
北京大学出版社出版 杨宗德编著
2
嵌入式ARM系统原理与实例开发
第7章 嵌入式系统接口及驱动程序开发
1
ARM9串行通信原理及驱动开发实验
5
LCD的驱动控制原理及驱动开发实验
17.11.2020
北京大学出版社出版 杨宗德编著
14
键盘及LED工作原理
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
15
矩阵键盘
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
16
LED工作原理
I2C控制寄存器(IICCON)
嵌入式ARM系统原理与实例开发
17.11.2020
北京大学出版社出版 杨宗德编著
20
嵌入式ARM系统原理与实例开发
I2C总线数据控制流程
• 在I2C接收和发送前首先需要执行以下步骤。 • (1)如果需要,写从地址到I2C到IICADD寄存器。 • (2)设置IICCON寄存器。如使能中断,设置时钟信号。 • (3)设置IICSTAT使能串行输出。 • 主传输模式流程如下: • (1)初始化配置主传输模式; • (2)写从地址寄存器IICDS; • (3)写0xF0到IICSTAT状态寄存器; • (4)发送IICDS寄存器数据; • (5)接收ACK信号。
17.11.2020
北京大学出版社出版 杨宗德编著
21
嵌入式ARM系统原理与实例开发
主接收模式操作流程
• (1)配置主接收模式; • (2)写从地址寄存到IICDS寄存器; • (3)写0xB0到IICSTAT寄存器; • (4)传输IICDS寄存器数据; • (5)发送ACK信号。
17.11.2020
并行通信 按同时传输数据位数分
17.11.2020
北京大学出版社出版 杨宗德编著
4
异步传输模式帧格式
嵌入式ARM系统原理与实例开发
起
12345678 字符
止起
止
12345678 字符
17.11.2020
北京大学出版社出版 杨宗德编著
5
串行同步通信方式
嵌入式ARM系统原理与实例开发
CLK
DATA
0
键盘及LED驱动原理及驱动开发实验
• 实验步骤 • 源代码分析
17.11.2020
北京大学出版社出版 杨宗德编著
25
嵌入式ARM系统原理与实例开发
第7章 嵌入式系统接口及驱动程序开发
1
ARM9串行通信原理及驱动开发实验
2
键盘及LED驱动原理及驱动开发实验
3
触摸屏驱动原理及驱动开发实验
4
A/D模数转换原理及驱动开发
//if select from pclk // if select from uclk
例如:如果设置波特率为115200bps,PCLK或者UCLK的频率为40MHz,其计算工 式结果如下:
UBRDIVn = (int)(40000000/(115200 x 16)) -1 = (int)(21.7) -1 = 21 -1 = 20