ETC GM8141

 成都国腾微电子有限公司
上海办事处电话:021-58998693/58994470
提供应用技术解决方案及样片
上海福跃电子科技有限公司全面代理销售
FOSVOS ELECTRONIC SHANGHAI CO.,LTD
联系地址:上海市浦东新区金高路1296弄103号1-3F
www.fosvos.com
GM8141/2 兼容 SPITM 总线的 UART 扩展芯片 数据手册 2006.6 成都国腾微电子有限公司
GM8141/2
GM8141/2 版本记录:1.1 当前版本时间:2006 年 6 月 新旧版本改动比较: 旧版 文档页数 当前版本 文档页数 22 24 主题(和旧版本相比的主要变化) 8141-SO 封装改为 SOP20 如果您有技术、交付或价格方面的任何问题,请联系成都国腾微电子有限公司的相关办公室或当地的
代理商,或访问我们的网站:www.gticc.com ,谢谢! 上海办事处电话:021-58998693/58994470
提供应用技术解决方案及样片
上海福跃电子科技有限公司全面代理销售
FOSVOS ELECTRONIC SHANGHAI CO.,LTD
联系地址:上海市浦东新区金高路1296弄103号1-3F
www.fosvos.com
编制时间:2006 年 6 月 由成都国腾微电子有限公司发布 发布地点:成都 成都国腾微电子有限公司版权所有。 数据手册
第 1 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
目录
1
2
3
4
5
6
7
概述 .......................................................................................................................................... 3
特征 .......................................................................................................................................... 3
封装及引脚功能说明............................................................................................................... 3
功能描述 .................................................................................................................................. 5
4.1
SPI 接口.................................................................................................................... 5
4.2
工作模式................................................................................................................... 5
4.2.1
基本操作........................................................................................................... 5
4.2.2
功能寄存器....................................................................................................... 6
4.3
UART 接口................................................................................................................ 10
4.4
中断 ........................................................................................................................ 10
4.5
ShutDown 模式 ...................................................................................................... 11
4.5.1
软件 shutdown 条件及步骤 ........................................................................... 12
4.5.2
软件 shutdown 的唤醒条件及步骤 ............................................................... 12
4.5.3
硬件 shutdown 条件及步骤 ........................................................................... 12
4.5.4
硬件 shutdown 的唤醒条件及步骤 ............................................................... 12
4.5.5
软件 shutdown 与硬件 shutdown 之间的关系.............................................. 12
4.5.6
软件/硬件 shutdown 时序图 ......................................................................... 12
4.6
IrDA 模式................................................................................................................ 13
4.7
CS 片选信号与总线使能控制............................................................................... 13
4.8
外部复位功能......................................................................................................... 14
4.9
晶振 ........................................................................................................................ 14
4.10
其他应用示意图..................................................................................................... 15
产品选型指南 ........................................................................................................................ 18
参数指标 ................................................................................................................................ 18
6.1
极限工作条件......................................................................................................... 18
6.2
推荐工作条件......................................................................................................... 19
6.3
电学参数................................................................................................................. 19
6.4
SPI 接口参数.......................................................................................................... 20
机械尺寸 ................................................................................................................................ 20
7.1
DIP16 封装尺寸图 ................................................................................................. 20
7.2
DIP20 封装尺寸图 ................................................................................................. 21
7.3
SOP20 封装尺寸图 ................................................................................................ 22
数据手册
第 2 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
1
GM8141/2
概述
该芯片可以将一个标准 SPI 接口扩展成 2 个
(GM8141)或 4 个
(GM8142)
标准的 UART,
并具备两种工作模式:串口扩展模式和广播模式。
串口扩展模式可以让所有子串口以各自设置的波特率,帧长和校验方式,同时和 SPI
接口进行数据收发。SPI 数据为 16bit,其中高 8bit 为子串口地址以及其它附加命令和状态信
息,低 8bit 为实际收发的数据。
广播模式则是 SPI 接口的数据可以按各子串口设置的波特率、帧长和校验方式同时发送
到所有子串口中。
(即从 SPI 给 GM814X 的数据同时对所有子串口都有效,各子串口以自己
的功能寄存器定义方式工作)
该芯片的工作模式由软件进行设置,SPI 接口为从机方式,各子串口的工作波特率、数
据帧长等各种通信设置都可由软件设置,减少了外部 MCU 的 IO 需求。芯片的功耗低,具
备多种掉电操作。
该芯片的外部控制少,应用灵活,编程使用简单,适合于大多数多串口扩展需要的应用。
2
特征
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
3
通过 SPI 总线扩展 2 和 4 个标准的串口
2.5V~6.5V 宽工作电压范围
低功耗,低静态工作电流
工业级性能
Shutdown 模式外部引脚控制
软件 Shutdown 功能
Shutdown 模式下超低的静态电流<100uA(3.3V 工作电压),唤醒时间不超过 25ms
正常工作模式下<3mA 的工作电流(3.3V 工作电压)
工作模式、串口波特率、奇偶校验,数据长度,中断方式,中断屏蔽,红外方式,
主机呼叫设置都通过控制字设置,不再需要外部引脚,可节省大量 IO 资源
各子串口具备独立的发送数据的 8 级 FIFO
接收独立的 16 级 FIFO,满足高速数据接收,减少数据溢出
3.6864M 晶振下子串口最高到 230400Bps
兼容 IrDA 数据模式
具备数据广播功能
输出波特率误差小于 0.1%,输入波特率误差允许小于 3.4%
同时提供 DIP、SOP 两种封装,为用户提供更灵活的选择
封装及引脚功能说明
GM8141/2 提供 DIP、SOP 等多种封装形式,用户可根据各自系统的应用环境选择不同
等级的封装,引脚排布见图 1 所示:
数据手册
第 3 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
VDD
NC
SHDN
RXD1
TXD1
RXD2
TXD2
IRQ
16
15
14
13
12
11
10
9
OSCO
OSCI
CS
SCLK
DIN
DOUT
RXD4
TXD4
RST
GND
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
GM8141-SO
OSCO
OSCI
CS
SCLK
DIN
DOUT
NC
NC
RST
GND
GM8142-DP/SO
1
2
3
4
5
6
7
8
GM8141-DP
OSCO
OSCI
CS
SCLK
DIN
DOUT
RST
GND
GM8141/2
20
19
18
17
16
15
14
13
12
11
VDD
NC
NC
NC
SHDN
RXD1
TXD1
RXD2
TXD2
IRQ
VDD
NC
RXD3
TXD3
SHDN
RXD1
TXD1
RXD2
TXD2
IRQ
图 1 GM8141/2 引脚排布图
该芯片的各引脚功能描述见表 1:
表 1 芯片引脚功能说明
数据手册
引脚名
方向
说明
OSCO
Out
振荡器输出;
OSCI
In
振荡器输入;
TXD1
Out
子通道 1 的发送端口;
RXD1
In
子通道 1 的接收端口;
NC
-
-
TXD2
Out
子通道 2 的发送端口;
RXD2
In
子通道 2 的接收端口;
TXD3
Out
子通道 3 的发送端口;(仅 GM8142 提供)
RXD3
In
子通道 3 的接收端口;(仅 GM8142 提供)
TXD4
Out
子通道 4 的发送端口;(仅 GM8142 提供)
RXD4
In
子通道 4 的接收端口;(仅 GM8142 提供)
IRQ
Out
中断输出,低有效。Open-Drain 输出,需外接 30K
上拉电阻;
GND
Out
电源地;
DOUT
Out
SPI 串行数据输出;
DIN
In
SPI 串行数据输入;
SCLK
In
SPI 时钟信号输入;
RST
In
复位引脚;
第 4 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
In
掉电模式控制引脚。SHDN=0:芯片进入低功耗掉电
工作模式。SHDN=1:正常工作模式;
CS
In
Chip Select,片选信号,控制 SPI 时钟有效性,低电
平有效。有效时,允许芯片的时钟接收和数据收发,
无效时,芯片不响应 SPI 上的数据收发,但能正常收
发子串口数据和产生相应中断;
VDD
In
电源电压;
SHDN
4
4.1
GM8141/2
功能描述
SPI 接口
SPI 接口上的数据收发为 16bit 的数据长度。数据的接收以时钟的上升沿为采样标志,
数据的发送以时钟信号的下降沿为移位标志。16bit 的数据收发从 CS 为低时有效,当 CS 拉
高后,结束数据的收发,并对数据进行判断和有效性分析。
如下为 SPI 接口时序图,相关参数见表 20。
Tsch
IRQ
Tcsh
Tcss
CS
7
16
SCLK
Tch
Tscp
1
DIN
DOUT
R
Tcl
1
x
x
x
x
x
x
x
x
x
x
x
x
x
x
T
x
x
x
x
x
x
x
x
x
x
x
x
x
x
图 2 SPI 接口时序图
注:SPI 接口时序必须严格遵守本图规定。
4.2 工作模式
4.2.1 基本操作
对芯片的操作包括该芯片的工作模式、各子串口的波特率设置、数据帧长和 UART 第 9
位功能设置等等,该操作通过写内部的功能设置寄存器来实现,同时可以读取功能设置寄存
器内的内容。
发送数据时,外部 MCU 通过 SPI 接口向芯片写入 16bit 的数据,其中高 8bit 为子串口
地址及附加信息,低 8bit 为实际的发送数据。
读取数据时,从芯片读取一个 16bit 的数据,其中高 8bit 为子串口地址及附加信息,低
8bit 为实际的接收数据。
芯片在实现以上功能的操作的时候,通过外部 MCU 向芯片写入 16bit 的数据来实现,
该数据的高 2 位是操作功能标志位。详细见表 2 和表 3。
数据手册
第 5 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
表 2 SPI 数据格式
BIT
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DIN
MOD1
MOD0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
DOUT
R
T
0
0
0
0
0
0
0
0
0
0
0
0
0
0
表 3 工作模式标志位定义
功能描述
MOD1
MOD0
1
1
写功能设置寄存器模式
0
1
读功能设置寄存器模式
1
0
发送数据模式
0
0
接收数据模式
4.2.2 功能寄存器
芯片的工作方式设置包括芯片的工作模式、子串口帧格式设置和子串口通讯波特率设置
等。芯片进行工作方式设置时的寄存器中各 bit 的定义如表 7。
对功能设置寄存器的操作包括写操作和读操作。在读寄存器数据时,DIN 的 bit11~bit12
表示需要读取的子串口设置的地址,DOUT 则在后续 bit 位上送出相应的设置数据。
操作的数据格式见表 4~表 6。
表 4 写功能设置寄存器定义
BIT
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DIN
1
1
SHDN
PS1
PS0
PM
PEM
TM
IR
L
P1
P0
B3
B2
B1
B0
DOUT
R
T
0
0
0
0
0
0
0
0
0
0
0
0
0
0
注 1:表 6 中除了 MOD1,MOD0,SHDN 共 3 位为整个芯片的功能定义外, 其余的
PM,PEM,TM,IR,L,P1,P0,B3,B2,B1,B0 共 11 位为各个子串口的功能定义.。
注 2:每次重新配置波特率设置后,相应串口的波特率在大于新波特率的 1bit 时间长度后才
会生效。
表 5 读功能设置寄存器定义
BIT
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DIN
0
1
0
PS1
PS0
0
0
0
0
0
0
0
0
0
0
0
DOUT
R
T
SHDN
0
0
PM
PEM
TM
IR
L
P1
P0
B3
B2
B1
B0
BIT
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
表 6 读发送 FIFO 状态寄存器定义
DIN
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
DOUT
R
T
SHDN
0
0
0
0
0
0
0
0
0
T4
T3
T2
T1
表 7 功能设置寄存器定义描述
BIT 名
缺省值
功能描述
B0~B3
0000
波特率分频标志位。晶振频率为 3.6864MHz 时,设置波特率从
数据手册
第 6 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
600Bps~230.4KBps , 具 体 设 置 方 式 参 见 表 10 , 缺 省 波 特 率 为
76.8kbps。
00
校验方式标志位。校验方式设置参见表 9。
L
0
子串口数据帧长标志位。为 0 时表示串口数据帧长为 10bit,GM814X
不处理功能寄存器 bit4、bit5、bit9、bit10 的设置值;为 1 时表示数
据帧长为 11bit。
PS0~PS1
00
串口地址,子串口地址标志位,设置参见表 8。
0
当 P1、P0 为 11 时,处于用户自定义模式,表 12《数据发送或同步
数据发送与接收格式》与表 13《单独数据接受格式》中的第 9 位数
据有效;这时,如果 PM 为“1”
,则 GM814X 处于主机呼叫方式,
从串口上传回来的数据第 9 位如果为“1”,则将该数据置入 FIFO 中,
如果为“0”
,则丢弃,不置入 FIFO;但是,如果 PM 为“0”
,则表
示 GM814X 工作在数据收发状态,则从串口回来的数据不管第 9 位
是否为“1”
,都将该数据置入 FIFO 中上传给 SPI 总线。
0
校验错误数据过滤控制,当 PEM=“1”启动校验错误过滤功能,即:
串口送给 GM814X 的数据如果校验后发现该数据错误,则直接丢弃
不做处理,当 PEM=“0”时,关闭校验错误过滤功能,即:串口送
给 GM814X 的数据不管校验后,该数据对错与否,都上传给 SPI
TM
0
发送数据中断标志产生屏蔽位。当 TM 为 1 时,子串口的发送 FIFO
的数据发送完成后不再产生 IRQ 中断,但是仍然产生中断向量标志
(RSt0~RSt1)。
IR
0
IrDA 时序兼容模式标志位。为 0 时表示当前设置的串口时序为标准
时序,为 1 时表示当前设置的串口时序为 IrDA 兼容时序模式。
SHDN
0
软件 Shutdown 控制标志位。为 0 时 GM814X 进入正常工作模式;为
1 时 GM814X 按以下工作:
1:除了唤醒指令外,停止接收 SPI 过来的新数据。
2:如果当前没有和 SPI 交换数据,则直接停止和 SPI 交换数据。
3:如果当前正在接收串口来的数据,也立刻停止当前字节的接收。
4:片内接收 FIFO 中的数据被 MCU 读取完毕,或片内发送 FIFO 中
的数据从 TXD 上发送完毕。
完成以上工作后,进入 Shutdown 模式,在该模式下,GM814X
自动清除中断寄存器的内容,但保留功能设置寄存器内的数据。
T1~T4
0
T1~T4 分别表示串口 1~4 的发送 FIFO 是否为空的标志,为空时的
值为 1,不为空时值为 0。若为 GM8141,则 T3、T4 均为默认值 0。
P0~P1
PM
PEM
表 8 子串口地址标志位定义
数据手册
功能描述
备
注
PS1
PS0
0
0
子串口 1
0
1
子串口 2
1
0
子串口 3
对 GM8141 操作无效
1
1
子串口 4
对 GM8141 操作无效
第 7 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
表 9 校验方式设置表
L=1
P1
校验方式
P0
0
0
奇校验
0
1
偶校验
1
0
1
1
功能描述
从 SPI 上来的 16 位数据中,低 8 位(DO7~DO0)
为数据位,第 9 位(Pt)为无效位,默认为“0”
,
GM814X 将 8 位数据根据 P1、P0 的值进行奇偶
校验后生成数据的第 9 位,加上起始位、停止
位共 11 位传送给串口;
同时,串口给 GM814X 的数据位也有 11 位,
去掉起始位、停止位剩下 9 位数据位,GM814X
根据 P1、P0 的值进行奇偶校验后,与第 9 位数
据位进行比较,
如果相同,则在 DOUT 的第 16 位上给出“R”
标志;如果不同,再判断 PEM 设置:
若 PEM=0,则将数据打入 FIFO,并置位 PE 和
R 标志,
若 PEM=1,则将数据丢弃,并且不置位 PE 和
R 标志。
两位停止位
该 模 式 下 , GM814X 的 串 口 将 以 { 开 始
+DO0~DO7+两位结束位}的方式进行数据收
发。
用户自定义 Pt
从 SPI 来的信号中 Pt 有效,GM814X 将{开始
+DO0~DO7+Pt +结束}共 11 位送给串口。
从串口回传给 SPI 的第 9 位有效数据直接填入
Pr 中送置 SPI 总线。
详细描述见表 7 中 PM 的说明。
批注 [G1]:
表 10 波特率标志位设置表
功能寄存器
波特率 (相应 fosc 条件如下)
B3
B2
B1
B0
1.8432MHz
0
0
0
0
38.4k
76.8k
153.6k
307.2k
0
0
0
1
19.2k
38.4k
76.8k
153.6k
0
0
1
0
9.6k
19.2k
38.4k
76.8k
0
0
1
1
4.8k
9.6k
19.2k
38.4k
0
1
0
0
2.4k
4.8k
9.6k
19.2k
0
1
0
1
1.2k
2.4k
4.8k
9.6k
0
1
1
0
0.6k
1.2k
2.4k
4.8k
0
1
1
1
0.3k
0.6k
1.2k
2.4k
1
0
0
0
115.2k
230.4k
460.8k
921.6k
1
0
0
1
57.6k
115.2k
230.4k
460.8k
1
0
1
0
28.8k
57.6k
115.2k
230.4k
1
0
1
1
14.4k
28.8k
57.6k
115.2k
1
1
0
0
7.2k
14.4k
28.8k
57.6k
数据手册
3.6864MHz 7.3728MHz
第 8 页 共 23 页 14.7456MHz
2006 年 6 月
成都国腾微电子有限公司
GM8141/2
1
1
0
1
3.6k
7.2k
14.4k
28.8k
1
1
1
0
1.8k
3.6k
7.2k
14.4k
1
1
1
1
0.9k
1.8k
3.6k
7.2k
注:典型情况下 fosc=7.3728MHz。
表 11 子串口地址标志位设置表
RSr1/
RSt1
RSr0/
RSt0
0
0
子串口 1
0
1
子串口 2
1
0
子串口 3
对 GM8141 设置无效
1
1
子串口 4
对 GM8141 设置无效
子串口编号
备
注
GM814X 从 SPI 接口上接收 16bit 的数据(包括写数据命令位、指定的子串口地址位和
实际的发送数据),并写入到数据发送寄存器中。
任何时候 GM814X 接收到数据后都在 bit15 和 bit14 上返回 R 和 T 标志,让外部 MCU
知道 GM814X 的数据收发情况,便于执行下一 WORD 的发送操作或读取接收 FIFO 中的数
据。
表 14 为发送数据格式定义。
表 12 数据发送或同步数据发送与接收格式
BIT
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DIN
1
0
STA
PS1
PS0
0
0
Pt
DO7
DO6
DO5
DO4
DO3
DO2
DO1
DO0
DOUT
R
T
RSr1
RSr0
RSt1
RSt0
PE
Pr
DI7
DI6
DI5
DI4
DI3
DI2
DI1
DI0
表 13 单独数据接收格式定义
BIT
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
DIN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
DOUT
R
T
RSr1
RSr0
RSt1
RSt0
PE
Pr
DI7
DI6
DI5
DI4
DI3
DI2
DI1
DI0
表 14 发送数据定义
功 能 描 述
BIT 名
缺省值
DO0~DO7
0x00
Pt
0
PS0~PS1
00
串口地址,选择发送数据的子串口地址
0
Send To All 标志位。为 1 时,该数据以广播方式发送到所有子串口中,
GM814X 不再处理 RSt0~RSt1 地址数据
STA
发送的数据
设置的主从通信标志。当 P0、P1 设置为主从通信标志模式,Pt 为外部
MCU 发送的主从通信标志
表 15 接收数据定义
BIT 名
缺省值
DI0~DI7
0x00
RSr0~RSr1
00
数据手册
功 能 描 述
接收的数据
接收数据的子串口地址,若 R 有效,则该两位表示接收到数据的子串口
第 9 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
地址,具体设置参照表 11
RSt0~RSt1
00
发送寄存器空中断标志向量,若 T 有效,则该两位表示数据发送完成的
子串口地址,具体设置参照表 11
Pr
0
子串口数据的第 9 位
PE
0
Parity Error,校验错误标志位,
“1”表示有效
T
0
发送寄存器空标志位,“1” 表示有效
R
0
数据接收有效标志位,“1”有效
注:若 GM814X 的每个串口发送 FIFO 中都无数据时,每次数据发送/接收时的 DOUT 中的
RSt0~RSt1 会依次更改参数值来指示发送 FIFO 空的串口编号。
4.3 UART 接口 GM814X 的串口遵循通用异步串口的通讯规则,图 3、图 4 分别为串口的数据采样规则
和在相应通讯模式下的数据格式。
One baud period
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Arbitrater
sampler
图 3 UART 波特图
L=0, P1=X, P0=X,
IDLE
START
D0
D1
D2
D3
D4
D5
D6
D7
STOP
IDLE
D0
D1
D2
D3
D4
D5
D6
D7
Pt
STOP
IDLE
D0
D1
D2
D3
D4
D5
D6
D7
parity
STOP
IDLE
D1
D2
D3
D4
D5
D6
D7
STOP
STOP
IDLE
L=1, P1=1, P0=1,
IDLE
START
L=1, P1=0, P0=X,
IDLE
START
L=1, P1=1, P0=0,
IDLE
START
D0
图 4 UART RX/TX 数据格式
4.4 中断 GM814X 具备丰富的中断功能,满足表 16 内的条件和设置时,将 IRQ 电平拉低,并在
数据手册
第 10 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
DOUT 的数据中输出中断信息。当外部 MCU 通过 SPI 总线读取了中断的标志和中断标志向
量等相关信息时,GM814X 清除当前的中断标志并拉高 IRQ 引脚。若还有其它中断信号,
则继续产生下一个中断,拉低 IRQ 引脚,等待外部 MCU 读取下一个中断信号。
表 16 中断设置和中断说明
中断屏蔽
标志位
BIT
名
R
T
TM
中断产生条件
说明
数据接收就绪
当 FIFO 接收到数据后,置位 R,并产生 IRQ 中断;
该 IRQ 中断被 MCU 响应,且 MCU 对 GM814X 进
行了相关操作(接收数据操作或者发送数据操作)
后,该中断即被清除;
若接收 FIFO 内还有数据,则继续重复产生新的 IRQ
中断和置位 R,直到 FIFO 内的数据被读取完。
FIFO 中的数据
发送完成
发送 FIFO 为空时,T=1;
所有的发送 FIFO 都不为空时,T=0;
发送 FIFO 由不空变为为空后,产生 IRQ 中断;
该 IRQ 中断被 MCU 响应,且 MCU 对 GM814X 进
行了相关操作(接收数据操作或者发送数据操作)
后,该中断即被清除;
注 1:若在接收子串口数据时发现帧错误或停止位错误,GM814X 则直接丢弃不处理。也不
做任何中断响应。
注 2:若存在同时由 R 中断源和 T 中断源产生的中断,该 IRQ 中断被 MCU 响应,且 MCU
对 GM814X 进行了相关操作(接收数据操作或者发送数据操作)后,该中断即被清除;
IRQ
R中断源
T中断源
图 5 中断逻辑
4.5
ShutDown 模式
如果输入软件 Shutdown 命令或外部 SHDN 引脚被拉低,GM814X 则进入 Shutdown 模
式。若是软件 Shutdown 操作,参照表 7 内的相关描述。硬件 Shutdown 操作则让 GM814X
数据手册
第 11 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
中止当前的一切操作,立即进入 Shutdown 模式。
在软件 Shutdown 模式下,FIFO、发送寄存器、中断标志都将被清除,但 DIN 能接收命
令(SHDN=0)让 GM814X 恢复正常工作模式。
当 DIN 上收到唤醒(SHDN=0)指令、或者 SHDN 引脚拉高、或者子串口的 RXD 上有
数据接收(处于软件 Shutdown 模式),GM814X 会在 25ms 内恢复正常工作模式。若是 RXD
引起的唤醒,并由此产生 IRQ 中断,接收的数据可能会出现错误。
4.5.1 软件 shutdown 条件及步骤
1)
2)
3)
4)
5)
6)
7)
8)
确保 GM814X 的硬件 shutdown 信号 SHDN 处于高电平;
确保 GM814X 不处于硬件 shutdown 状态;
确保下位机不再向 GM814X 的 RX 口发送数据;
确保 MCU 不再向 GM814X 的 SPI 口发送数据;
MCU 发送软件 shutdown 指令;
若 GM814X 接收 FIFO 中有数据,MCU 需要将这些数据读取完毕;
等待 GM814X 将发送 FIFO 中的数据发送完毕;
进入软件 shutdown 状态;
4.5.2 软件 shutdown 的唤醒条件及步骤
1)
2)
3)
4)
确保 GM814X 的硬件 shutdown 信号 SHDN 处于高电平;
确保 GM814X 处于软件 shutdown 状态;
MCU 发送软件 shutdown 唤醒指令,
或者下位机向 GM814X 的 RX 口发送唤醒数据;
GM814X 即被唤醒;
4.5.3 硬件 shutdown 条件及步骤
1) 确保 GM814X 不处于软件 shutdown 状态;
2) MCU 将 GM814X 的硬件 shutdown 信号 SHDN 置为低电平;
3) 进入硬件 shutdown 状态;
4.5.4 硬件 shutdown 的唤醒条件及步骤
1) GM814X 处于硬件 shutdown 状态;
2) MCU 将 GM814X 的硬件 shutdown 信号 SHDN 置为高电平;
3) GM814X 即被唤醒;
4.5.5 软件 shutdown 与硬件 shutdown 之间的关系
1)
2)
3)
4)
软件 shutdown 与硬件 shutdown 是两个相互独立的过程;
软件 shutdown 与硬件 shutdown 只能有一个存在;
软件 shutdown 状态只能通过软件唤醒;
硬件 shutdown 状态只能通过硬件唤醒;
4.5.6 软件/硬件 shutdown 时序图
数据手册
第 12 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
图 6 软件 shutdown/唤醒时序图
图 7 硬件 shutdown/唤醒时序图
表 17
shutdown 参数
parameter symbol MIN TYP MAX unit Shutdown state time Tslp 17 - - us Shutdown command to clk closed Tslc 17 - - us Awake command to clk working Tshc - - 25 ms 4.6 IrDA 模式 IrDA 模式下,一个位的时间宽度缩短为一个波特时间宽度的 3/16(在波特率为
115.2KBps 情况下,一个位的时间宽度为 1.6us)
,如图所示。数据“0”作为一个高/低
脉冲进行传输,在 TX 端口,数据“0”由低电平逻辑表示,而在 RX 端口,数据“0”
由高电平逻辑表示。
Normal.UART.TX
IrDA.TX
start
1
1
1
0
1
0
1
0
stop
start
1
1
1
0
1
0
1
0
stop
IrDA.RX
Normal.UART.RX
Data.Bits
UART.Frame
图 8 IrDA 时序
4.7
CS 片选信号与总线使能控制
CS 控制可用于多个 GM814X 挂在 SPI 总线上时,外部 MCU 选择和其中某个 GM814X
通讯时的控制。
当 CS 有效时,GM814X 可接收 SPI 总线上的时钟并收发数据。当 CS 无效时,GM814X
停止和 SPI 总线上的数据收发,但是仍然可以正常的收发子串口的数据和产生 IRQ 中断输
出。
该功能允许了多个 GM814X 的并联工作,扩展更多可以同时工作的子串口。允许它们
可以同时接收所有子串口的数据。外部 MCU 在响应各个 GM814X 的中断后,可以查询中
数据手册
第 13 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
断来源的 GM814X,然后通过对 SPIE 的控制来及时或优先有序的接收子串口的数据接收。
外部复位功能
4.8
外部 MCU 或复位电路可以通过向 RST 引脚产生一个低电平使该芯片复位,复位后芯
片内部所有 BUFFER 和寄存器内的数据都将被清零。
注:在芯片的上电和复位,或者再复位期间,扩展串口接收到数据会发生错误。
Ten
RST
GM814X
Invalid
Invalid
Valid
parameter symbol MIN TYP MAX unit Enable time,RST↑to GM814X valid Ten 300 - - us 图 9 复位时序 4.9 晶振 GM814X 的晶振电路典型应用频率为 3.6864MHZ 或者 7.3728MHZ,下图为外接晶体电
路的典型连接方式。
GM814X
7.3728MHZ
22pF
22pF
图 10 外部晶振连接电路
数据手册
第 14 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
4.10 其他应用示意图
5v
TXD1
RXD1
SPI bus
DIN
TXD2
DOUT
SCLk
MCU
RXD2
GM8142
TXD3
CS
RXD3
5v
TXD4
RXD4
10K
IRQ
7.3728MHZ
22pF
22pF
Typical Operating Circuit
图 11 典型应用
数据手册
第 15 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
5v
vcc
2K
DIN
6N136
DOUT
470Ω
vcc
2K
SCLK
6N136
SCLK
470Ω
TXD1
RXD1
vcc
2K
TXD2
CS
RXD2
6N136
GM8142
CS
TXD3
RXD3
470Ω
TXD4
vcc
2K
RXD4
470Ω
DIN
6N136
DOUT
vcc
2K
470Ω
IRQ
6N136
IRQ
图 12 光耦驱动应用
数据手册
第 16 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
5v
5v
2K
SPI bus
TXD
DOUT
SCLK
DIN
DOUT
470Ω
GM814X
GM814X
CS
5v
RXD
IRQ
SCLK
CS
5v
2K
TXD
470Ω
7.3728MHZ
22pF
SPI bus
RXD
DIN
22pF
IRQ
7.3728MHZ
22pF
22pF
图 13 双向光隔离驱动应用
5v
SPI bus
TXD
DIN
TXD
DOUT
SCLK
IRMS6118
or
HSDL-1001
GM814X
CS
RXD
IRQ
RXD
7.3728MHZ
22pF
22pF
图 14 红外连接应用
数据手册
第 17 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
5v
SPI bus
330Ω
TXD
DIN
IRLED
DOUT
SCLK
GM814X
5v
CS
100Ω
0.1uF
IRLED
RXD
IRQ
7.3728MHZ
10K
22pF
22pF
Direct
图 15 直接驱动 LED 应用
5
产品选型指南
GM814X 系列产品目前提供 GM8141 和 GM8142 两种型号,
产品选型参考表 18 的说明。
表 18 产品列表
6
6.1
型号
子串口数
封装
GM8141-DP
2
DIP16
GM8141-SO
2
SOP20
GM8142-DP
4
DIP20
GM8142-SO
4
SOP20
参数指标
极限工作条件
电源电压
-0.5 ~ 7V
输入电压
-0.5 ~ VDD + 0.5V 输出电压 -0.5 ~ VDD + 0.5V 贮存温度TSTG -65 ~ +150℃ 工作温度TA -50 ~ +120℃ 数据手册
第 18 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
GM8141/2
ESD 保护电压 2.5KV
6.2
推荐工作条件
表 19 推荐工作条件
6.3
符 号 参 数 最 小 最 大 单 位 VCC 电源电压 V VI 输入电压 0 VCC V VO 输出电压 0 VCC V TA 工作温度 -40 +85 ℃ 电学参数
表 20 电学参数
parameter symbol MIN TYP MAX LOGIC INPUTS (DIN, SCLK, CS, SHDN, RX) VIH 0.7 x VDD - - Input High Voltage unit V Input Low Voltage VIL - - 0.3 x VDD V Input Leakage IIL - - ±10 µA Input Capacitance CIN - 5 - pF OSCILLATOR INPUT (OSCI) Input High Voltage VIH Input Low Voltage VIL - -
Input Current
IIN - - 20 µA Input Capacitance
CIN - 5 - pF 0.7 x VDD
VDD / 2
- V 0.2 x VDD V OUTPUTS (DOUT, TX) VOH Output High Voltage
VDD - 0.5
- - V (IOH = 8mA) Output Low Voltage
VoL
- - 0.4 V Output Leakage
(IOL = -8mA) ILK - - ±10 µA - 5 - pF Output Capacitance
COUT IRQ OUTPUT (Open Drain) Output Low Voltage
VoL - - 0.4 V Output Leakage
ILK - - ±10 µA Output Capacitance
COUT - 5 - pF POWER REQUIREMENTS(VDD=3.3V) VDD Supply Current in
Normal Mode
VDD Supply Current in
Shutdown
Supply Voltage
数据手册
IDD
IDD
VDD VDD =3.3V - - 3 mA - - 100 uA VDD =3.3V 2.5 - 6.5 第 19 页 共 23 页 V 2006 年 6 月
成都国腾微电子有限公司
6.4
GM8141/2
SPI 接口参数
表 21
SPI 接口参数
parameter symbol MIN TYP MAX CS Low to the first SCLK Time Tcss 0.4 - - us SCLK Period Tscp 100 - - ns CS High Time Tcsh 0.4 - - a
unit a
us a
The final SCLK to CS High Time Tsch 0.4 - - us SCLK High Time Tch 50 - - ns SCLK Low Time Tcl 50 - - ns a
注 1: 是在晶振频率为 7.3728MHz 条件下的值 注2:为了使子串口RX部分接收到的数据能及时被上位机读取,SPI速度和串口速度的需要满
足如下关系才能避免发生数据丢失: 10
> 选用的串口波特率之和
Tcss + 16*Tscp + Tcsh + Tsch
7
7.1
机械尺寸
DIP16 封装尺寸图
数据手册
第 20 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
7.2
GM8141/2
DIP20 封装尺寸图
数据手册
第 21 页 共 23 页 2006 年 6 月
成都国腾微电子有限公司
7.3
GM8141/2
SOP20 封装尺寸图
数据手册
第 22 页 共 23 页 2006 年 6 月