EM78P372K
8½
微控制器
产品规格书
版本1.4
义隆电子股½有限公司
2016.04
商标告知
:
IBM
为一个注册商标,PS/2 是
IBM
的商标之一。
Windows
是微½公司的商标。
ELAN
和
ELAN
标志
所有权利保留
台湾印制
是义隆电子股½有限公司的商标。
版权所有
©
2016
义隆电子股½有限公司
本½用说明文件内容如有变动恕不另½通知。关于该规格书的准确性、适½性或者完整性,义隆电子股½
有限公司不承担任½责任。 义隆电子股½有限公司不承诺对本½用说明文件之内容及信息有更新及校正
之义务。 本规格书的内容及信息将为符合确认之指示而变更。
在任½情况下,义隆电子股½有限公司对本½用说明文件中的信息或内容的错误、遗漏,或者其它不准确
性不承担任½责任。由于½用本½用说明文件中的信息或内容而导致的直接,间接,特别附随的或结果的
损害, 义隆电子股½有限公司没有义务负责。
本规格书中提到的½件(如果有)
,½是依据授权或保密合约所合法提供的,并且只½在这些合约的许可
条件下½用或者复制。
义隆电子股½有限公司的产品不是专门设计来应用于生½维持的用具,装½或者系统。 义隆电子股½有
限公司的产品不支持而且禁止在这些方面的应用。
未经义隆电子股½有限公司书面同意,
任½个人或公司不得以任½½式或方式对本½用说明文件的内容之
任一部分进行复制或传输。
义隆电子股½有限公司
总公司:
地址:台湾新竹科学园区
创新一路
12
号
电话:+886
3 563-9977
传真:+886
3 563-9966
webmaster@emc.com.tw
http://www.emc.com.tw
香港分公司:
义隆电子(香港)有限公司
九龙观塘巧明街
95
号世达中心
19
楼
A
室
电话:+852
2723-3376
传真:+852
2723-7780
elanhk@emc.com.hk
USA:
Elan Information
Technology Group (USA)
P.O. Box 601
Cupertino, CA 95015
USA
Tel: +1 408 366-8225
Fax:+1 408 366-8225
上海分公司:
义隆电子(上海)有限公司
地址:上海市浦东新区张江高
科碧波路
5
号科苑大楼
6
楼
邮编:201203
电话:+86
21 5080-3866
传真:+86
21 5080-0273
深圳分公司:
义隆电子(深圳)有限公司
深圳市南山区高新技术产业园南
区高新南六道迈科龙大厦
8A
邮编:518057
电话:+86
755 2601-0565
传真:+86
755 2601-0500
elan-sz@elanic.com.cn
elan-sh@elanic.com.cn
目½
目½
1
综述
................................................................................................................... 1
2
特性
................................................................................................................... 1
3
应用
................................................................................................................... 2
4
引脚配½
(封装) .................................................................................................. 2
5
功½结构图
......................................................................................................... 4
6
引脚描述
............................................................................................................ 5
7
功½描述
............................................................................................................ 7
7.1
操½寄存器
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 7
······························································
7.1.1
7.1.2
7.1.3
7.1.4
7.1.5
7.1.6
7.1.7
7.1.8
7.1.9
R0 (间接寻址寄存器) ................................................................................................ 7
R1 (定时时钟/计数器) ............................................................................................... 7
R2(程序计数器)
和堆栈
............................................................................................ 7
R3 (状态寄存器) ..................................................................................................... 10
R4 (RAM
选择寄存器)
............................................................................................ 10
Bank 0 R5~R7 (Ports 5~7 I/O
数据寄存器)
............................................................ 10
Bank 0 R8 (ADC
输入选择寄存器)
......................................................................... 11
Bank 0 R9 (ADC
控制寄存器)
................................................................................ 12
Bank 0 RA (ADC
补偿校准寄存器)
......................................................................... 14
7.1.10 Bank 0 RB (ADC AD11~AD4
的½换结果)
............................................................. 15
7.1.11 Bank 0 RC (ADC AD11~AD8
的½换结果)
............................................................. 15
7.1.12 Bank 0 RD (ADC AD7~AD0
的½换结果)
............................................................... 15
7.1.13 Bank 0 RE (中断状态 2
和唤醒控制寄存器
1) ........................................................ 15
7.1.14 Bank 0 RF (中断状态寄存器 1)............................................................................... 16
7.1.15 Bank 1 R5 (TBHP:
表指针寄存器)
.......................................................................... 17
7.1.16 Bank 1 R6 (TBLP:
表指针寄存器)
.......................................................................... 17
7.1.17 Bank 1 R7 (PWMCON: PWM
控制寄存器)
............................................................ 18
7.1.18 Bank 1 R8 (TMRCON:
定时器控制寄存器)
............................................................ 18
7.1.19 Bank 1 R9 (PRD1: PWM1
时间周期)
..................................................................... 19
7.1.20 Bank 1 RA (PRD2: PWM2
时间周期)
..................................................................... 19
7.1.21 Bank 1 RB (DT1: PWM1
占空比周期)
.................................................................... 19
7.1.22 Bank 1 RC (DT2: PWM2
占空比周期)
.................................................................... 19
7.1.23 Bank 1 RE (LVD
控制与唤醒控制寄存器
2) .............................................................. 20
7.1.24 Bank 1 RF (模式选择和 IRC
½换寄存器)
............................................................... 20
7.1.25 R10~R1F ................................................................................................................ 22
7.2
特殊功½寄存器
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·23
·························································
7.2.1
7.2.2
A (累加器) ............................................................................................................... 23
CONT (控制寄存器) ................................................................................................ 23
iii
产品规格书
(V1.4) 04.19.2016
目½
7.2.3
7.2.4
7.2.5
7.2.6
7.2.7
7.2.8
7.2.9
IOC50 ~ IOC70 (I/O
端口控制寄存器)
.................................................................... 24
IOC80 (比较器控制寄存器) .................................................................................... 24
IOC90 (TMR1: PWM1
定时器)
............................................................................... 24
IOCA0 (TMR2: PWM2
定时器)
.............................................................................. 24
IOCB0 (下拉控制寄存器) ........................................................................................ 24
IOCC0 (漏极开路控制寄存器) ................................................................................ 25
IOCD0 (上拉控制寄存器) ....................................................................................... 25
7.2.10 IOCE0 (WDT
控制寄存器和中断屏½寄存器
2) ...................................................... 26
7.2.11 IOCF0 (中断屏½寄存器 1) ..................................................................................... 27
7.2.12 IOC51 (HSCR1:
高灌电流控制寄存器
1)................................................................ 28
7.2.13 IOC61 (HSCR2:
高灌电流控制寄存器
2)................................................................ 28
7.2.14 IOC71 (HDCR1:
高驱动电流控制寄存器
1) ............................................................ 29
7.2.15 IOC81 (HDCR2:
高驱动电流控制寄存器
2) ............................................................ 29
7.2.16 IOC91 (DeadTCR:
停滞时间控制寄存器)
............................................................... 30
7.2.17 IOCA1 (DeadTR:
停滞时间寄存器)
........................................................................ 31
7.2.18 IOCF1 (上拉控制寄存器) ........................................................................................ 31
7.3 TCC/WDT &
预分频器
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·32
····················································
7.4 I/O
端口
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 33
································································
7.4.1
½用
Port5
输入状态改变唤醒/中断功½
................................................................. 35
复½和唤醒操½
...................................................................................................... 36
唤醒和中断模式操½概述
....................................................................................... 39
复½后寄存器的初始值
........................................................................................... 41
复½控制器结构图
.................................................................................................. 47
状态寄存器的
T
和
P
状态
...................................................................................... 47
7.5
复½和唤醒
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 36
·····························································
7.5.1
7.5.2
7.5.3
7.5.4
7.5.5
7.6
中断
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·48
··································································
7.7
模数½换器(ADC)
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 50
························································
7.7.1
ADC
控制寄存器
(AISR/R8, ADCON/R9, ADOC/RA) ............................................ 50
7.7.1.1 R8 (AISR: ADC
输入选择寄存器)........................................................................
50
7.7.1.2 R9 (ADCON: ADC
控制寄存器)
.......................................................................... 51
7.7.1.3 RA (ADOC: AD
补偿校准寄存器)
........................................................................ 52
7.7.1.4 Bank 1 RF (IRC
切换寄存器)
.............................................................................. 53
7.7.2
7.7.3
7.7.4
7.7.5
ADC
数据寄存器
(ADDATA/RB, ADDATA1H/RC, ADDATA1L/RD) ........................ 54
ADC
采样时间
........................................................................................................ 54
AD
½换时间
........................................................................................................... 54
休眠期间的
ADC
操½
............................................................................................. 55
7.7.6
编程步骤/考虑的事项
.................................................................................................. 55
7.7.6.1
编程步骤
............................................................................................................. 55
7.7.6.2
范例
.................................................................................................................... 56
iv
产品规格书
(V1.4) 04.19.2016
目½
7.8
对偶
PWM (脉½调制器) · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 58
···················································
7.8.1
概述
........................................................................................................................ 58
递增定时计数器(TMRX:
TMR1
或
TMR2) .............................................................. 63
PWM
周期(TMRX:
TMR1
或
TMR2) ....................................................................... 63
PWM
占空比(DTX:
DT1
或
DT2; DLX: DL1
或
DL2) .............................................. 64
比较器
X ................................................................................................................. 64
PWM
编程步骤
....................................................................................................... 64
概述
........................................................................................................................ 65
功½描述
................................................................................................................. 65
编程相关寄存器
...................................................................................................... 66
定时器编程步骤
...................................................................................................... 66
PWM
联级模式
....................................................................................................... 66
7.8.1.1
对偶
PWM
功½
................................................................................................... 60
7.8.2
7.8.3
7.8.4
7.8.5
7.8.6
7.9
定时器
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 65
·································································
7.9.1
7.9.2
7.9.3
7.9.4
7.9.5
7.10
比较器
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 67
·································································
7.10.1
外部参考信号
.......................................................................................................... 67
7.10.2
比较器输出
............................................................................................................. 67
7.10.3
比较器½为运算放大器½用
.................................................................................... 68
7.10.4
比较器中断
............................................................................................................. 68
7.10.5
从休眠模式唤醒
...................................................................................................... 68
7.11
振荡器
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 69
·································································
7.11.1
振荡器模式
............................................................................................................. 69
7.11.2
晶½振荡器/陶瓷谐振器
(晶振) ............................................................................... 70
7.11.3
外部
RC
振荡器模式
............................................................................................... 73
7.11.4
内部
RC
振荡模式
................................................................................................... 74
7.12
上电讨论
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 75
·······························································
7.12.1
可编程
WDT
溢出周期
............................................................................................ 75
7.12.2
外部上电复½电路
.................................................................................................. 75
7.12.3
残留电压保护
.......................................................................................................... 75
7.13
代码选项
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 77
·······························································
7.13.1
代码选项寄存器(Word
0) ........................................................................................ 77
7.13.2
代码选项寄存器(Word
1) ........................................................................................ 78
7.13.3
代码选项寄存器(Word
2) ........................................................................................ 79
7.13.4
代码选项寄存器(Word
3) ........................................................................................ 80
7.13.5
客户
ID
寄存器(Word
0x10) .................................................................................... 80
7.13.6
客户
ID
寄存器(Word
0x11) .................................................................................... 81
7.14
½电压侦测/½电压复½
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·82
···················································
7.14.1
½电压复½
............................................................................................................. 82
7.14.2
½电压侦测
............................................................................................................. 82
7.14.2.1 Bank 1 RE (中断状态 2
和唤醒控制寄存器)
..................................................... 82
产品规格书
(V1.4) 04.19.2016
v