编辑: 牛牛小龙人 | 2019-07-05 |
1 HT66F40 使用 使用 使用 使用 SIM SPI Mode 的的的的用法 用法 用法 用法 文件编码:AN0199S 简介 简介 简介 简介 HT66F40 内建有串行接口功能,其中包括了 SPI 和I2 C 这两种总线模式,本文以 HT66F40 为母体,介绍使用 SPI 进行数据传输的方法和注意事项.
SPI 通信原理 通信原理 通信原理 通信原理 SPI (Serial Peripheral Interface) 是一个全双工串行数据传输器,最初由摩托罗拉设计,其允 许多种设备通过 SPI 总线进行相互通信.设备之间通过主/从技术,只有主机能够发起数据 的传递. 一个简单的四线信号总线被用来进行所有的通信, 并且这些引脚与普通的 I/O 口共 用引脚. D a t a B u s S D I P i n S D O P i n S I M D T x / R x S h i f t R e g i s t e r B u s y S t a t u s C o n f i g u r a t i o n O p t i o n T R F F l a g E n a b l e / D i s a b l e W C O L F l a g C l o c k E d g e / P o l a r i t y C o n t r o l C l o c k S o u r c e S e l e c t f S Y S f T B C T M
0 C C R P m a t c h f r e q u e n c y /
2 S C K P i n S C S P i n C o n f i g u r a t i o n O p t i o n C S E N b i t E n a b l e / D i s a b l e C K E N b i t C K P O L B b i t SPI 方块图 方块图 方块图 方块图 SPI 接口是一个全双工的串行数据连接,串行接口功能有
4 个基本信号线,包含 SDI (串行 数据输入)、SDO (串行数据输出)、SCK (串行时钟) 和SCSB (从器件选择).注意的是,从 机选择线的条件是由 SIMC2 控制寄存器内的 CSEN 位决定的. 如果 CSEN 位被置位, SCSB 线有效,但如果被清除为零,那么 SCSB 线将处于浮空状态.下面的时序图描述了 SPI 总 线的主模式和从模式下的时序协议. HT66F40 使用 使用 使用 使用 SIM SPI Mode 之用法 之用法 之用法 之用法
2 S C K ( C K P O L B =
1 , C K E G =
0 ) S I M E N , C S E N =
1 S I M E N =
1 , C S E N =
0 ( E x t e r n a l P u l l - H i g h ) S C K ( C K P O L B =
0 , C K E G =
0 ) S C K ( C K P O L B =
1 , C K E G =
1 ) S C K ( C K P O L B =
0 , C K E G =
1 ) S D O ( C K E G =
0 ) S D O ( C K E G =
1 ) S C S S D I D a t a C a p t u r e D
7 / D
0 D
6 / D
1 D
5 / D
2 D
4 / D
3 D
3 / D
4 D
2 / D
5 D
1 / D
6 D
0 / D
7 D
7 / D
0 D
6 / D
1 D
5 / D
2 D
4 / D
3 D
3 / D
4 D
2 / D
5 D
1 / D
6 D
0 / D
7 W r i t e t o S I M D SPI 主机模式时序 主机模式时序 主机模式时序 主机模式时序 S C K ( C K P O L B =
1 ) S C K ( C K P O L B =
0 ) S D O S C S S D I D a t a C a p t u r e D
7 / D
0 D
6 / D
1 D
5 / D
2 D
4 / D
3 D
3 / D
4 D
2 / D
5 D
1 / D
6 D
0 / D
7 W r i t e t o S I M D ( S D O d o e s n o t c h a n g e u n t i l f i r s t S C K e d g e ) SPI 从机模式时序 从机模式时序 从机模式时序 从机模式时序 C CKEG=0 S C K ( C K P O L B =
1 ) S C K ( C K P O L B =
0 ) S D O S C S S D I D a t a C a p t u r e D
7 / D
0 D
6 / D
1 D
5 / D
2 D
4 / D
3 D
3 / D
4 D
2 / D
5 D
1 / D
6 D
0 / D
7 W r i t e t o S I M D ( S D O c h a n g e s a s s o o n a s w r i t i n g o c c u r s ;
S D O i s f l o a t i n g i f S C S =
1 ) N o t e : F o r S P I s l a v e m o d e , i f S I M E N =
1 a n d C S E N =
0 , S P I i s a l w a y s e n a b l e d a n d i g n o r e s t h e S C S l e v e l . SPI 从机模式时序 从机模式时序 从机模式时序 从机模式时序 C CKEG=1 HT66F40 使用 使用 使用 使用 SIM SPI Mode 之用法 之用法 之用法 之用法