ST9040
16K ROM MCU HCMOS
带EEPROM , RAM和A / D转换器
注册面向8/16位内核
RUN , WFI和HALT模式
最小指令周期时间: 500ns的
( 12MHz的内部)
内存:
只读存储器
16K字节
内存
256字节
EEPROM
512个字节
224个通用寄存器可作为RAM,
蓄电池或索引寄存器(寄存器文件)
80引脚PQFP封装的ST9040Q
68引脚PLCC封装的ST9040C
DMA控制器,中断处理程序和串行PE-
ripheral接口作为标准配置
截至56完全可编程I / O引脚
多达8个外部加1不maskableinterrupts
使用16位定时器,8位预分频器,可以
作为WatchdogTimer
2个16位多功能定时器,每一个8
位预分频器和13的操作模式
8通道8位模拟数字转换器,具有
模拟看门狗和外部引用
与asynchro-串行通信接口
理性和同步功能
丰富的指令集和14 Addressingmodes
师由零生成陷阱
多功能developmenttools ,包括汇编器,
连接器, C编译器,归档,图形导向DE-
buggerand硬件仿真器
实时操作系统
Windowedand一次性可编程EPROM
适用于原型和预生产零件
developmentphases
引脚对引脚与ST9036兼容
PLCC68
PQFP80
(在数据表的末尾订购信息)
1997年2月
1/56
目录
ST9040
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1一般说明。 。 。 。 。 。 。 。 。 。 。 。
1.2引脚说明。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
1.2.1 I / O端口复用功能。 。 。 。 。 。 。
1.3记忆。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
1.3.1介绍。 。 。 。 。 。 。 。 。 。 。 。 。
1.3.2 EEPROM 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
1.3.2.1介绍。 。 。 。 。 。 。 。 。 。 。 。
1.3.2.2 EEPROM编程步骤
1.3.2.3并行编程程序。
1.3.2.4 EEPROM编程电压。
1.3.2.5 EEPROM编程时间。 。 。
1.3.2.6 EEPROM中断管理。
1.3.2.7 EEPROM控制寄存器。 。 。 。
1.3.3寄存器映射。 。 。 。 。 。 。 。 。 。 。 。 。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
5
6
6
10
10
10
10
11
11
11
11
11
12
12
13
35
38
39
39
42
42
42
49
51
52
52
55
2
电气特性
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
ST90E40 / ST90T40
. . . . . . . . . . . . . . .
1.1一般说明。 。 。 。 。 。 。 。 。 。
1.2引脚说明。 。 。 。 。 。 。 。 。 。 。 。 。 。
1.2.1 I / O端口的第二功能
1.1记忆。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
1.2 EPROM编程。 。 。 。 。 。 。 。 。 。
1.2.1 EPROM擦除。 。 。 。 。 。 。 。 。 。 。 。
ST90R40
. . . . . . . . . . . . . . . . . . . . . . . .
1.1一般说明。 。 。 。 。 。 。 。 。 。
1.2引脚说明。 。 。 。 。 。 。 。 。 。 。 。 。 。
1.2.1 I / O端口的第二功能
1.3记忆。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
2/56
ST9040
1.1General描述
该ST9040是ST9系列的ROM成员
微控制器,完全开发和亲
使用由SGS - THOMSON微电子duced
专有的n阱HCMOS过程。
在ST9040的外围和功能的行动是
整个ST903x / 4X系列完全兼容。
因此,该数据表将只提供信息
特定于该ROM设备。
请读者ASKED来指
数据表中的ST9036基于ROM的DE-的
VICE进一步的细节。
在ST9040的核心是先进的核心
其包括中央处理单元(CPU ) ,
寄存器文件,一个16位定时器/看门狗与8
位预分频器,一个串行外设接口支持 -
荷兰国际集团的S-总线,I
2
C总线和IM总线接口,以及两个8
位I / O端口。该核心拥有独立的内存
和寄存器总线允许用户喉─高度
衬添加到代码执行的效率
高速广泛的指令集。上电
由微控制器要求的FUL I / O功能
应用程序由ST9040完成最多
56 I / O线,致力于数字输入/输出。
这些线被分成最多7个8位的I / O的
端口,可对下位的基础上配置
软件控制,以提供定时,状态信号
地址/数据总线,用于连接外部MEM-
储器,计时器的输入和输出,模拟输入,克斯特
最终中断和串行或并行I / O或
没有握手。
三个基本的存储空间,可支持
这个广泛的配置:程序存储器
(内外部) ,数据存储器( internaland EX-
ternal ) andtheRegisterFile ,这includesthecontrol
和状态theon片上外设寄存器。
2个16位多功能定时器,每一个8位
预分频器和13的操作模式,让简单的
用于复杂波形生成和meas-
urement , PWM功能等诸多系统
functionsby两者相关联的使用定时
DMA通道,每个定时器。此外,还有
一个8通道模数转换器与英特
GRAL采样和保持,快速11μs转换时间
和8位分辨率。一个模拟看门狗功能
是包括两个输入通道。
完成该设备是一个全双工串行COM的
munications接口有一个整体式110至
375000波特率发生器,异步和
1.5Mbyte / s的同步能力(完全编程
序的格式)和相关联的地址/唤醒
选项,加上两个DMA通道。
5/56