0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
HR7P159P2S_BM

HR7P159P2S_BM

  • 厂商:

    EASTSOFT(东软载波)

  • 封装:

    SOP-14

  • 描述:

    CPU内核:RISC;CPU最大主频:16MHz;程序存储容量:-;程序存储器类型:-;RAM总容量:128Byte;GPIO端口数量:11;

  • 数据手册
  • 价格&库存
HR7P159P2S_BM 数据手册
HR7P159 数据手册 8 位 MCU HR7P159 数 据 手 册  产品简介  数据手册  产品规格 上海东软载波微电子有限公司 2018 年 01 月 18 日 V1.10 版权所有©上海东软载波微电子有限公司 1/82 http://www.essemi.com HR7P159 数据手册 东软载波 MCU 芯片使用注意事项 关于芯片的上/下电 东软载波 MCU 芯片具有独立电源管脚。当 MCU 芯片应用在多电源供电系统时,应先对 MCU 芯片上电, 再对系统其它部件上电;反之,下电时,先对系统其它部件下电,再对 MCU 芯片下电。若操作顺序相反 则可能导致芯片内部元件过压或过流,从而导致芯片故障或元件退化。具体可参照芯片的数据手册说明。 关于芯片的复位 东软载波 MCU 芯片具有内部上电复位。对于不同的快速上/下电或慢速上/下电系统,内部上电复位电路 可能失效,建议用户使用外部复位、下电复位、看门狗复位等,确保复位电路正常工作。在系统设计时, 若使用外部复位电路,建议采用三极管复位电路、RC 复位电路。若不使用外部复位电路,建议采用复位 管脚接电阻到电源,或采取必要的电源抖动处理电路或其它保护电路。具体可参照芯片的数据手册说明。 关于芯片的时钟 东软载波 MCU 芯片具有内部和外部时钟源。内部时钟源会随着温度、电压变化而偏移,可能会影响时钟 源精度;外部时钟源采用陶瓷、晶体振荡器电路时,建议使能起振延时;使用 RC 振荡电路时,需考虑电 容、电阻匹配;采用外部有源晶振或时钟输入时,需考虑输入高/低电平电压。具体可参照芯片的数据手 册说明。 关于芯片的初始化 东软载波 MCU 芯片具有各种内部和外部复位。对于不同的应用系统,有必要对芯片寄存器、内存、功能 模块等进行初始化,尤其是 I/O 管脚复用功能进行初始化,避免由于芯片上电以后,I/O 管脚状态的不确 定情况发生。 关于芯片的管脚 东软载波 MCU 芯片具有宽范围的输入管脚电平, 建议用户输入高电平应在 VIHMIN 之上, 低电平应在 VILMAX 之下。避免输入电压介于 VIHMIN 和 VILMAX 之间,以免波动噪声进入芯片。对于未使用的输入/输出管脚, 建议设置为输入状态,并通过电阻接至电源或地,或设置为输出状态,输出固定电平。对未使用的管脚处 理因应用系统而异,具体遵循应用系统的相关规定和说明。 关于芯片的 ESD 防护措施 东软载波 MCU 芯片具有满足工业级 ESD 标准保护电路。建议用户根据芯片存储/应用的环境采取适当静 电防护措施。应注意应用环境的湿度;建议避免使用容易产生静电的绝缘体;存放和运输应在抗静电容器、 抗静电屏蔽袋或导电材料容器中;包括工作台在内的所有测试和测量工具必须保证接地;操作者应该佩戴 静电消除手腕环手套,不能用手直接接触芯片等。 关于芯片的 EFT 防护措施 东软载波 MCU 芯片具有满足工业级 EFT 标准的保护电路。当 MCU 芯片应用在 PCB 系统时,需要遵守 PCB 相关设计要求,包括电源、地走线(包括数字/模拟电源分离,单/多点接地等等) 、复位管脚保护电 路、电源和地之间的去耦电容、高低频电路单独分别处理以及单/多层板选择等。 关于芯片的开发环境 东软载波 MCU 芯片具有完整的软/硬件开发环境,并受知识产权保护。选择上海东软载波微电子有限公 司或其指定的第三方公司的汇编器、编译器、编程器、硬件仿真器开发环境,必须遵循与芯片相关的规定 和说明。 注:在产品开发时,如遇到不清楚的地方,请通过销售或其它方式与上海东软载波微电子有限公司联系。 V1.10 版权所有©上海东软载波微电子有限公司 2/82 http://www.essemi.com HR7P159 数据手册 产品订购信息 型号 程序存储器 数据存储器 封装 HR7P159P2D* HR7P159P2S DIP14 OTP:1008 Words SRAM:128 Bytes HR7P159P2R SOP14 SSOP10 注*:此型号已停产 HR 7P No. X X X 封装: D—DIP; S—SOP; R—SSOP ROM容量:2—1K Words (2K Bytes) ROM类型:P—OTP ROM 159:MCU型号 7P:8位 MCU系列号 地 址:中国上海市龙漕路 299 号天华信息科技园 2A 楼 5 层 邮 编:200235 E-mail:support@essemi.com 电 话:+86-21-60910333 传 真:+86-21-60914991 网 址:http://www.essemi.com 版权所有© 上海东软载波微电子有限公司 本资料内容为上海东软载波微电子有限公司在现有数据资料基础上慎重且力求准确无误编制而成,本资料 中所记载的实例以正确的使用方法和标准操作为前提,使用方在应用该等实例时请充分考虑外部诸条件, 上海东软载波微电子有限公司不担保或确认该等实例在使用方的适用性、适当性或完整性,上海东软载波 微电子有限公司亦不对使用方因使用本资料所有内容而可能或已经带来的风险或后果承担任何法律责任。 基于使本资料的内容更加完善等原因,上海东软载波微电子有限公司保留未经预告的修改权。使用方如需 获得最新的产品信息,请随时用上述联系方式与上海东软载波微电子有限公司联系。 V1.10 版权所有©上海东软载波微电子有限公司 3/82 http://www.essemi.com HR7P159 数据手册 修订历史 版本 修改日期 更改概要 V1.0 2013-7-27 初版 修改《电气特性》附录中 IDLE 功耗测试条件 V1.1 2013-9-06 修改管脚分配图中管脚名称排列顺序 增加《系统电源》章节 删除《系统电源》章节等相关内容 V1.2 2013-11-16 删除 149 产品信息 添加附录 2《特殊功能寄存器总表》 V1.3 2014-1-9 统一封装图 PWM 复用描述 修改工作电压范围 V1.4 2014-6-17 修改 LDO 稳定时间 V1.5 2014-6-23 优化 LDO 稳定时间描述 V1.6 2014-08-07 更新免责声明 V1.7 2014-09-05 去掉不支持功能模块 统一修改公司名称、logo 及网址等 V1.8 V1.9 2016-08-16 增加了未引出的和未使用的 I/O 管脚处理以及 VPP 脚管 脚电压要求 V1.10 2018-1-18 更新芯片简介概述中部分描述。 V1.10 版权所有©上海东软载波微电子有限公司 4/82 http://www.essemi.com HR7P159 数据手册 目 录 内容目录 第 1 章 1. 1 1. 2 1. 3 1. 4 芯片简介 ....................................................................................................... 10 概述 .............................................................................................................. 10 应用领域 ....................................................................................................... 11 结构框图 ....................................................................................................... 12 管脚分配图 ................................................................................................... 13 1. 4. 1 14-pin .................................................................................................... 13 1. 4. 2 10-pin .................................................................................................... 13 1. 5 管脚说明 ....................................................................................................... 14 1. 5. 1 管脚封装对照表 ............................................................................. 14 1. 5. 2 管脚复用说明 ................................................................................. 15 第 2 章 内核特性 ....................................................................................................... 17 2. 1 CPU 内核概述 .............................................................................................. 17 2. 2 系统时钟和机器周期..................................................................................... 17 2. 3 指令集概述 ................................................................................................... 17 2. 4 特殊功能寄存器 ............................................................................................ 18 第 3 章 存储资源 ....................................................................................................... 20 3. 1 程序存储器 ................................................................................................... 20 3. 1. 1 概述................................................................................................ 20 3. 1. 2 程序堆栈 ........................................................................................ 21 3. 1. 3 程序存储器查表操作 ...................................................................... 21 3. 1. 3. 1 概述 ........................................................................................ 21 3. 1. 3. 2 操作例程 ................................................................................. 21 3. 1. 4 特殊功能寄存器 ............................................................................. 21 3. 2 数据存储器 ................................................................................................... 22 3. 2. 1 概述................................................................................................ 22 3. 2. 2 寻址方式 ........................................................................................ 22 3. 2. 2. 1 直接寻址 ................................................................................. 22 3. 2. 2. 2 间接寻址 ................................................................................. 23 NEXT1: .............................................................................................................................. 24 3. 2. 3 特殊功能寄存器地址分配表 ........................................................... 25 3. 2. 4 特殊功能寄存器 ............................................................................. 27 第 4 章 输入/输出端口 .............................................................................................. 28 4. 1 概述 .............................................................................................................. 28 4. 2 结构框图 ....................................................................................................... 28 4. 3 I/O 端口弱上拉 ............................................................................................. 29 4. 4 I/O 端口驱动能力 .......................................................................................... 29 4. 5 外部按键中断(KINT) ................................................................................ 29 4. 6 外部端口中断(PINT) ................................................................................ 30 4. 7 特殊功能寄存器 ............................................................................................ 30 第 5 章 外设 .............................................................................................................. 33 5. 1 定时器/计数器模块(Timer/Counter) ......................................................... 33 V1.10 版权所有©上海东软载波微电子有限公司 5/82 http://www.essemi.com HR7P159 数据手册 第 6 章 6. 1 6. 2 6. 3 6. 4 6. 5 5. 1. 1 8 位定时器/计数器(T8N) .................................................................. 33 5. 1. 1. 1 概述 ........................................................................................ 33 5. 1. 1. 2 内部结构图 ............................................................................. 33 5. 1. 1. 3 工作模式 ................................................................................. 33 5. 1. 1. 4 预分频器 ................................................................................. 34 5. 1. 1. 5 中断标志 ................................................................................. 34 5. 1. 1. 6 特殊功能寄存器 ...................................................................... 34 5. 1. 2 两路 8 位 PWM 时基定时器(T8P1/T8P2) ................................. 36 5. 1. 2. 1 概述 ........................................................................................ 36 5. 1. 2. 2 内部结构图 ............................................................................. 36 5. 1. 2. 3 预分频器和后分频器 ............................................................... 37 5. 1. 2. 4 工作模式 ................................................................................. 37 5. 1. 2. 5 定时器模式 ............................................................................. 37 5. 1. 2. 6 PWM 输出模式 ....................................................................... 38 5. 1. 2. 7 特殊功能寄存器 ...................................................................... 40 特殊功能及操作特性 .................................................................................... 42 系统时钟与振荡器 ........................................................................................ 42 6. 1. 1 概述................................................................................................ 42 6. 1. 2 时钟源 ............................................................................................ 42 6. 1. 2. 1 外部时钟 ................................................................................. 43 6. 1. 2. 2 内部时钟 ................................................................................. 43 6. 1. 3 系统时钟切换 ................................................................................. 43 6. 1. 3. 1 系统上电时序 .......................................................................... 44 6. 1. 3. 2 系统时钟切换时序 .................................................................. 44 6. 1. 4 特殊功能寄存器 ............................................................................. 46 看门狗定时器................................................................................................ 49 6. 2. 1 概述................................................................................................ 49 6. 2. 2 内部结构图..................................................................................... 49 6. 2. 3 特殊功能寄存器 ............................................................................. 49 复位模块 ....................................................................................................... 51 6. 3. 1 概述................................................................................................ 51 6. 3. 2 复位时序图..................................................................................... 51 6. 3. 3 低电压复位配置 ............................................................................. 52 6. 3. 4 特殊功能寄存器 ............................................................................. 52 中断处理 ....................................................................................................... 53 6. 4. 1 概述................................................................................................ 53 6. 4. 2 中断模式配置 ................................................................................. 53 6. 4. 3 中断逻辑表..................................................................................... 53 6. 4. 4 默认中断模式 ................................................................................. 54 6. 4. 5 向量中断模式 ................................................................................. 54 6. 4. 5. 1 中断向量分组 .......................................................................... 54 6. 4. 6 操作说明 ........................................................................................ 54 6. 4. 7 特殊功能寄存器 ............................................................................. 55 低功耗操作 ................................................................................................... 58 V1.10 版权所有©上海东软载波微电子有限公司 6/82 http://www.essemi.com HR7P159 数据手册 6. 5. 1 MCU 低功耗模式 ................................................................................... 58 6. 5. 2 低功耗模式配置 ............................................................................. 58 6. 5. 3 IDLE 唤醒方式配置 ............................................................................... 59 6. 5. 4 唤醒时间计算 ................................................................................. 59 6. 5. 5 特殊功能寄存器 ............................................................................. 59 6. 6 芯片配置字 ................................................................................................... 60 第 7 章 芯片封装图 ................................................................................................... 61 7. 1 14-pin 封装图............................................................................................... 61 7. 2 10-pin 封装图............................................................................................... 63 附录 1 指令集 .......................................................................................................... 64 附录 1. 1 概述 ....................................................................................................... 64 附录 1. 2 寄存器操作指令..................................................................................... 64 附录 1. 3 程序控制指令 ........................................................................................ 64 附录 1. 4 算术/逻辑运算指令 ................................................................................ 66 附录 2 特殊功能寄存器总表 .................................................................................... 68 附录 3 电气特性 ....................................................................................................... 70 附录 3. 1 参数特性表 ............................................................................................ 70 附录 3. 2 参数特性图 ............................................................................................ 73 V1.10 版权所有©上海东软载波微电子有限公司 7/82 http://www.essemi.com HR7P159 数据手册 图目录 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 图 1-1 1-2 1-3 3-1 3-2 3-3 3-5 4-1 4-2 5-1 5-2 5-3 5-4 6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9 6-10 6-11 HR7P159 结构框图.............................................................................................. 12 HR7P159P2D/S(DIP14/SOP14)顶视图 ......................................................... 13 HR7P159P2R(SSOP10)顶视图...................................................................... 13 HR7P159 程序区地址映射和堆栈示意图 ............................................................. 20 数据区地址映射示意图 ........................................................................................ 22 普通直接寻址示意图 ............................................................................................ 23 间接寻址示意图 ................................................................................................... 23 输入/输出端口结构图 A ........................................................................................ 28 输入端口结构图 C ................................................................................................ 29 T8N 内部结构图 ................................................................................................... 33 T8P1/T8P2 内部结构图 ....................................................................................... 36 PWM 输出模式示意图.......................................................................................... 38 PWM 输出示意图 ................................................................................................. 39 系统时钟切换图 ................................................................................................... 42 系统上电时序图 ................................................................................................... 44 INTOSCL 时钟切换到 INTOSCH/HS/XT 时钟 ..................................................... 44 INTOSCH/HS/XT 时钟切换到 INTOSCL 时钟 ..................................................... 45 低速 LP 时钟切换到 INTOSCH 时钟 .................................................................... 45 INTOSCH 时钟切换到低速 LP 时钟..................................................................... 46 看门狗定时器内部结构图 ..................................................................................... 49 芯片复位原理图 ................................................................................................... 51 上电复位时序示意图 ............................................................................................ 51 低电压复位时序示意图 ...................................................................................... 51 中断控制逻辑 ..................................................................................................... 53 V1.10 版权所有©上海东软载波微电子有限公司 8/82 http://www.essemi.com HR7P159 数据手册 表目录 表 表 表 表 表 表 表 表 表 表 表 表 表 表 表 表 表 表 表 1-1 1-2 4-1 4-2 4-3 4-4 5-1 5-2 5-3 5-4 5-5 6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 附录表 附录表 附录表 附录表 附录表 HR7P159 管脚封装对照表 ................................................................................... 14 管脚说明 .............................................................................................................. 16 I/O 端口结构信息表.............................................................................................. 28 I/O 端口弱上拉 ..................................................................................................... 29 I/O 端口强驱动能力.............................................................................................. 29 外部端口中断 ....................................................................................................... 30 T8N 工作模式配置表............................................................................................ 33 T8N 预分频器配置表............................................................................................ 34 T8P1/T8P2 后分频器配置表 ................................................................................ 37 T8P1/T8P2 预分频器配置表 ................................................................................ 37 T8Px 工作模式配置表 .......................................................................................... 37 晶体振荡器电容参数参考表 ................................................................................. 43 低电压检测配置表 ................................................................................................ 52 中断处理模式配置表 ............................................................................................ 53 中断逻辑表(默认中断模式).............................................................................. 53 中断向量分组表 ................................................................................................... 54 低功耗模式配置表 ................................................................................................ 58 休眠唤醒表 ........................................................................................................... 59 唤醒时间计算表 ................................................................................................... 59 1-1 1-2 1-3 1-4 1-5 寄存器操作指令表 ...................................................................................... 64 程序控制指令表 .......................................................................................... 64 程序控制指令表[续] .................................................................................... 65 算术/逻辑运算指令表 .................................................................................. 66 算术/逻辑运算指令表[续] ............................................................................ 67 V1.10 版权所有©上海东软载波微电子有限公司 9/82 http://www.essemi.com HR7P159 数据手册 第 1 章 芯片简介 1. 1 概述     内核  高性能哈佛型 RISC CPU 内核  79 条精简指令  系统时钟工作频率最高为 16MHz  指令周期为 2 个系统时钟周期  复位向量位于 000H,中断向量位于 008H  支持中断处理,7 个中断源,支持中断向量表  CPU 最高工作频率 2MHz (VDD=2.2~5.5V) 8MHz (VDD=2.7~5.5V) 16MHz (VDD=3.0~5.5V) 存储资源  1008 Words OTP 程序存储器,8 级程序堆栈  128 Bytes SRAM 数据存储器  程序存储器支持直接寻址、相对寻址和查表读操作  数据存储器支持直接寻址、间接寻址 I/O 端口  最多支持 11 个 I/O 和 1 个输入  PA 端口(PA0~PA3) PB 端口(PB0~PB3) PB 端口(PB4~PB7) (仅 14PIN 支持) 支持 1 个外部端口中断 PINT(PINT0 为输入端)  支持 1 个 5 输入外部按键中断 KINT(KIN0~KIN4 为输入端)  支持独立的可配置内部弱上拉输入端口  支持独立的可配置强驱动能力端口 复位及时钟  内嵌上电复位电路 POR  内嵌掉电复位电路 BOR  内嵌低电压检测中断电路  支持独立硬件看门狗定时器  支持内部高频 16MHz RC 振荡时钟源  可分频,最低可分频至 32KHz 出厂前,芯片已经在常温 25℃条件下校准,校准精度为±2% 支持内部低频 32KHz RC 振荡器时钟源(用于 WDT 时钟源及可配置为系 V1.10 版权所有©上海东软载波微电子有限公司 10/82 http://www.essemi.com HR7P159 数据手册 统时钟源)       支持外部振荡器时钟源  支持高低速系统时钟切换 外设 内部低频 32KHz 时钟与内/外部高频时钟切换 外部低频时钟与内部高频时钟切换  8 位定时器 T8N  定时器模式(系统时钟)/计数器模式(外部计数时钟输入) 支持可配置预分频器 支持中断产生 8 位 PWM 时基定时器 T8P1/T8P2 定时器模式(系统时钟) 支持可配置预分频器及可配置后分频器 支持两路脉宽调制(PWM)输出扩展功能 支持中断产生 低功耗特性  IDLE 电流  15uA@5.0V,25℃,典型值 动态电流 35uA@32KHz,5.0V,25℃,典型值 500uA@2MHz,5.0V,25℃,典型值 1.5mA@16MHz,5.0V,25℃,典型值 编程及调试接口  支持在线编程(ISP)接口  支持实时仿真 ICE 调试工具  支持编程代码加密保护 设计工艺及封装  低功耗、高速 OTP CMOS 工艺  14 个管脚,采用 SOP/DIP 封装(HR7P159P2D/S)  10 个管脚,采用 SSOP 封装(HR7P159P2R) 工作条件  工作电压范围:2.2V ~ 5.5V  工作温度范围:-40℃~ 85℃ 1. 2 应用领域 本芯片可用于 LED 灯控、便携式产品和小家电等领域。 V1.10 版权所有©上海东软载波微电子有限公司 11/82 http://www.essemi.com HR7P159 数据手册 1. 3 结构框图 程序存储器 1008 Words OTP OTP访问控制器 特殊功能控制信号 程序访问总线 程序总线接口 程序指针 8级程序 堆栈 取指和 指令译码 模块 ALU CPU 特 殊 功 能 接 口 Oscillator Reset Controller WDT Interrupt Controller 特殊功能 数 据 总 线 接 口 PA PA PA PB IO/IOMUX T8N PB T8P1/T8P2 SRAM访问控制器 外设 128 Bytes SRAM 数据访问总线 数据存储器 HR7P159 图 1-1 HR7P159 结构框图 V1.10 版权所有©上海东软载波微电子有限公司 12/82 http://www.essemi.com HR7P159 数据手册 1. 4 管脚分配图 PB4/PWM1 1 PB3/PWM1 2 PB2/PWM2 3 VDD 4 PA3/KIN3/OSC1/CLKI 5 PA2/KIN2/OSC2/CLKO 6 HR7P159P2D/S 1. 4. 1 14-pin 14 PB5 13 PB6 12 PB7 11 VSS 10 PB0/PINT0/PWM2/ISPSDA 9 PB1/KIN4/PWM1/ISPSCK 8 PA0/KIN0/T8NCKI/PWM1/PWM2 顶视图 7 PA1/KIN1/VPP 图 1-2 HR7P159P2D/S(DIP14/SOP14)顶视图 10-pin PB0/PINT0/PWM2/ISPSDA 1 VSS 2 PB3/PWM1 3 PB2/PWM2 4 VDD 5 HR7P159P2R 1. 4. 2 10 PB1/KIN4/PWM1/ISPSCK 9 PA0/KIN0/T8NCKI/PWM1/PWM2 8 PA1/KIN1/VPP 7 PA2/KIN2/OSC2/CLKO 6 PA3/KIN3/OSC1/CLKI 顶视图 图 1-3 HR7P159P2R(SSOP10)顶视图 注 1:T8P1 的 PWM1 输出端口可软件配置。 注 2:T8P2 的 PWM2 输出端口可软件配置。 注 3:如果产品封装引脚数小于最大引脚数,则未引出的和未使用的 I/O 管脚都需设置为输出低电平。否 则芯片功耗可能会出现异常, 芯片工作稳定性也容易因外界干扰而降低。 注 4:用户系统必须保证 VPP 管脚电压低于芯片电源电压 VDD,否则芯片可能进入异常工作模式。如果 该管脚上电压存在过冲,则用户系统必须限制该脉冲的电压不高于 VDD+0.5V,脉冲宽度不超过 100us。 V1.10 版权所有©上海东软载波微电子有限公司 13/82 http://www.essemi.com HR7P159 数据手册 1. 5 管脚说明 1. 5. 1 管脚封装对照表 HR7P159 管脚名 DIP14/SOP14 SSOP10 PA0/KIN0/T8NCKI/PWM1/PWM2 8 9 PA1/KIN1/VPP 7 8 PA2/KIN2/OSC2/CLKO 6 7 PA3/KIN3/OSC1/CLKI 5 6 PB0/PINT0/PWM2/ISPSDA 10 1 PB1/KIN4/PWM1/ISPSCK 9 10 PB2/PWM2 3 4 PB3/PWM1 2 3 PB4/PWM1 1 - PB5 14 - PB6 13 - PB7 12 - VDD 4 5 VSS 11 2 表 1-1 HR7P159 管脚封装对照表 V1.10 版权所有©上海东软载波微电子有限公司 14/82 http://www.essemi.com HR7P159 数据手册 1. 5. 2 管脚复用说明 管脚名 PA0/KIN0/T8NCKI/PWM1/P WM2 PA1/KIN1/VPP 管脚复用 A/D 端口说明 PA0 D 通用 I/O KIN0 D 外部按键唤醒输入 0 T8NCKI D T8N 时钟输入 PWM1 D T8P1 为时基的脉宽调制输出 PWM2 D T8P2 为时基的脉宽调制输出 PA1 D 通用 I KIN1 D 外部按键唤醒输入 1 VPP A OTP 编程高压输入 PA2 D 通用 I/O KIN2 D 外部按键唤醒输入 2 OSC2 A 晶振/谐振器输出 CLKO D Fosc/16 参考时钟输出 PA3 D 通用 I/O KIN3 D 外部按键唤醒输入 3 OSC1 A 晶振/谐振器输入 CLKI A/D 时钟输入 PB0 D 通用 I/O PINT0 D 外部端口中断输入 PWM2 D T8P2 为时基的脉宽调制输出 ISPSDA D 串行编程数据输入输出 PB1 D 通用 I/O KIN4 D 外部按键唤醒输入 4 PWM1 D T8P1 为时基的脉宽调制输出 ISPSCK D 串行编程时钟输入 PB2 D 通用 I/O PWM2 D T8P2 为时基的脉宽调制输出 备注 可单独使能弱上拉/大电流 可单独使能弱上拉 可单独使能弱上拉/大电流 PA2/KIN2/OSC2/CLKO 可单独使能弱上拉/大电流 PA3/KIN3/OSC1/CLKI 可单独使能弱上拉/大电流 PB0/PINT0/PWM2/ISPSDA PB1/KIN4/PWM1/ISPSCK PB2/PWM2 V1.10 版权所有©上海东软载波微电子有限公司 可单独使能弱上拉/大电流 可单独使能弱上拉/大电流 15/82 http://www.essemi.com HR7P159 数据手册 [续] 管脚名 管脚复用 A/D 端口说明 备注 PB3 D 通用 I/O 可单独使能弱上拉/大电流 PWM1 D T8P1 为时基的脉宽调制输出 PB4 D 通用 I/O PWM1 D T8P1 为时基的脉宽调制输出 PB5 PB5 D 通用 I/O PB6 PB6 D 通用 I/O PB7 PB7 D 通用 I/O VDD VDD - 电源 - VSS VSS - 地,0V 参考点 - PB3/PWM1 PB4/PWM1 可单独使能弱上拉/大电流 仅 HR7P159P2D/S 支持 可单独使能弱上拉/大电流 仅 HR7P159P2D/S 支持 可单独使能弱上拉/大电流 仅 HR7P159P2D/S 支持 可单独使能弱上拉/大电流 仅 HR7P159P2D/S 支持 表 1-2 管脚说明 注 1:A = 模拟,D = 数字; 注 2:T8P1 的 PWM1 输出端口可软件配置。 注 3:T8P2 的 PWM2 输出端口可软件配置。 V1.10 版权所有©上海东软载波微电子有限公司 16/82 http://www.essemi.com HR7P159 数据手册 第 2 章 内核特性 2. 1 CPU内核概述  内核特性  高性能哈佛型 RISC CPU 内核  79 条精简指令  系统时钟工作频率最高为 16MHz  机器周期为 2 个系统时钟周期  支持中断处理,共 7 个中断源,支持中断向量表 2. 2 系统时钟和机器周期 本芯片系统时钟频率最高支持 16MHz。通过片内时钟生成器产生两个不重叠的正 交时钟 phase1(p1) ,phase2(p2)。两个不重叠的正交时钟组成一个机器周期。 2. 3 指令集概述 本芯片采用 7P 系列 79 条精简指令集系统。 除了部分条件跳转与控制程序流程的指令为双(机器)周期指令,其他指令均为 单(机器)周期指令。若芯片系统时钟频率为 4MHz,一个机器周期的时间为 500ns。 具体指令集请参考《附录 指令集》。 V1.10 版权所有©上海东软载波微电子有限公司 17/82 http://www.essemi.com HR7P159 数据手册 2. 4 特殊功能寄存器 寄存器名称 程序状态字寄存器(PSW) 地址 FF84H 复位值 x00x xxxx C DC bit0 bit1 R/W 全进位或全借位标志位 0:无进位或有借位 1:有进位或无借位 R/W 半进位或半借位标志位 0:低四位无进位或低四位有借位 1:低四位有进位或低四位无借位 Z bit2 R/W 零标志位 0:算术或逻辑运算的结果不为零 1:算术或逻辑运算的结果为零 OV bit3 R/W 溢出标志位 0:有符号算术运算未发生溢出 1:发生溢出 R/W 负数标志位 0:有符号算术或逻辑运算结果为正数 1:结果为负数 N OF bit4 bit5 R 程序压栈溢出标志位 0:程序压栈未溢出 1:程序压栈溢出 UF bit6 R 程序出栈溢出标志位 0:程序出栈未溢出 1:程序出栈溢出 - bit7 - - 注 1:仅部分指令可对 PSW 寄存器进行写操作,包括 JDEC、JINC、SWAP、BCC、BSS、BTT、MOVA 和 SETR。其它指令对 PSW 寄存器的写操作,只根据运行结果影响相应状态标志位。 注 2:OF 和 UF 位为只读标志位,仅上电复位和复位指令会将其清零,其他复位不影响该两位标志位。 寄存器名称 A 寄存器(AREG) 地址 FF85H 复位值 xxxx xxxx A bit7-0 R/W A 寄存器 寄存器名称 程序计数器(PCRL) 地址 FF8BH 复位值 0000 0000 PCRL bit7-0 R/W V1.10 版权所有©上海东软载波微电子有限公司 程序计数器低 8 位 18/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 程序计数器(PCRH) 地址 FF8CH 复位值 0000 0000 PCRH bit1-0 R/W - Bit7-2 - V1.10 版权所有©上海东软载波微电子有限公司 程序计数器高 2 位 - 19/82 http://www.essemi.com HR7P159 数据手册 第 3 章 存储资源 3. 1 程序存储器 概述 3. 1. 1 程序存储器为 1008 Words OTP,地址范围 000H~3EFH。 寻址超出地址范围就会导致循环。 复位向量位于 000H,中断向量入口地址位于 008H。 复位向量 0000H 用 户 程 序 存 储 区 程序指针计数器 (PC) …… 0008H 中断向量入口地址 堆栈控制器 …… 3EFH 8级堆栈 1 2 … 8 图 3-1 HR7P159 程序区地址映射和堆栈示意图 10 位程序计数器 PC。本芯片最大可寻址 1008 Words 程序存储空间 000H ~ 3EFH,超出地址范围会导致 PC 循环(又从 000H 开始访问) 。程序计数器 PC 的低 8 位 PC可通过 PCRL 直接读写,而 PC 高 2 位不能直接读写,只能通 过 PCRH 寄存器来间接赋值。复位时,PCRL、PCRH 和 PC 都会被清零。PC 硬件堆栈操作不会影响 PCRH 的值。 注:各种指令对 PC 的影响: 1. 通过指令直接修改 PC 值时,对 PCRL 为目标寄存器的操作可直接修改 PC,即 PC=PCRL;而操作 PC的同时也会执行 PC=PCRH,因此,修改 PC 时, 应先修改 PCRH,再修改 PCRL。 2. 执行 RCALL 指令时,PC为寄存器 R 中的值;而 PC =PCRH。 3. 执行 CALL,GOTO 指令时,PC为指令中 11 位立即数的低 10 位(操作数) 。 4. 执行 LCALL 指令时,该指令为双字指令共有 16 位立即数(操作数) 。PC被修改为该 16 位立 即数的值的低 10 位;同时 PCRH被修改为 I的值。 5 执行 AJMP 指令时,该指令为双字指令共有 16 位立即数(操作数) 。PC 被修改为该 16 位立 即数的值低 10 位,同时 PCRH 修改为 I的值。 6. 执行 PAGE 指令时,PCRH的值将被该指令的立即数替换(程序存储器的大小只有 1008 Words,因此 PCRH被固定为全零,执行 PAGE 指令后 PC 值不受影响) 。 7. 执行其他指令时,PC 值自动加 1。 V1.10 版权所有©上海东软载波微电子有限公司 20/82 http://www.essemi.com HR7P159 数据手册 程序堆栈 3. 1. 2 芯片内有 8 级程序堆栈(硬件堆栈) ,堆栈位宽与 PC 位宽相等,用于 PC 的压栈 和出栈。执行 CALL、LCALL 和 RCALL 指令或中断被响应后,PC 自动压栈保护; 当执行 RET、RETIA 或 RETIE 指令时,堆栈会将最近一次压栈的值返回至 PC。 程序堆栈只支持 8 级缓冲操作,即程序堆栈只保存最近的 8 次压栈值,对于连续 超过 8 次的压栈操作,第 9 次的压栈数据使得第 1 次的压栈数据丢失。同样,超 过 8 次的连续出栈,第 9 次出栈操作,可能使得程序流程不可控。 程序存储器查表操作 3. 1. 3 3. 1. 3. 1 概述 程序存储器查表操作只支持查表读操作。 查表读操作通过查表读指令将 FRA(FRAH,FRAL)所指向的程序存储器地址 中的一个字(Word)读入 ROMD(ROMDH,ROMDL)中。 3. 1. 3. 2 操作例程 应用例程 1:程序存储器查表读。 MOVI MOVA MOVI MOVA TBR MOV …… MOV …… 3. 1. 4 ;读取程序存储器 0105H 0x05 FRAL 0X01 FRAH ROMDH, 0 ROMDL, 0 特殊功能寄存器 寄存器名称 程序存储器查表地址寄存器(FRAL) 地址 FF87H 复位值 xxxx xxxx FRAL bit7-0 R/W 程序存储器查表地址低 8 位 寄存器名称 程序存储器查表地址寄存器(FRAH) 地址 FF88H 复位值 xxxx xxxx FRAH bit7-0 R/W 程序存储器查表地址高 8 位 寄存器名称 程序存储器查表数据寄存器(ROMDL) 地址 FF89H 复位值 xxxx xxxx ROMDL bit7-0 R/W V1.10 版权所有©上海东软载波微电子有限公司 程序存储器查表数据低 8 位 21/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 程序存储器查表数据寄存器(ROMDH) 地址 FF8AH 复位值 xxxx xxxx ROMDH bit7-0 R/W 程序存储器查表数据高 8 位 3. 2 数据存储器 3. 2. 1 概述 本芯片的数据存储器由 2 部分组成,通用数据存储器 GPR 和特殊功能寄存器 SFR。 GPR 只有 1 个存储体组,地址范围 0000H~007FH。 SFR 支持 128 个特殊寄存器,地址范围 FF80H~FFFFH。 数据存储器支持 2 种寻址方式:直接寻址和间接寻址。 0000H 通用数据寄存器空间 … 用 户 数 据 存 储 007FH 空 间 保留区 FF80H … 特殊功能寄存器空间 FFFFH 图 3-2 数据区地址映射示意图 3. 2. 2 寻址方式 3. 2. 2. 1 直接寻址 在直接寻址时,指令中的 8 位地址信息用于 GPR 和 SFR 寻址。当指令中的 8 位 地址信息 R小于 80H 时,直接寻址 GPR 映射区。当 R大于或等于 80H 时,直接寻址 SFR 映射区。 V1.10 版权所有©上海东软载波微电子有限公司 22/82 http://www.essemi.com HR7P159 数据手册 { (< 80H) (≥ 80H) GPR地址映射区 R GPR (128Bytes) ≈ ≈ 保留 SFR SFR (128Bytes) 图 3-3 普通直接寻址示意图 3. 2. 2. 2 间接寻址 8 位 IAAH 和 8 位 IAAL 组成 16 位间接寻址索引寄存器,寻址空间 0000H~ FFFFH。 通过对间接寻址数据寄存器 IAD 的读写操作,完成间接寻址操作。 由于 IAD 这个寄存器自身也有物理地址 FF80H。因此,这个寄存器也是可以被 间接寻址的。只是,当用间接寻址的方式,读 IAD 这个寄存器的时候,读出的值 始终为 00H,而写入则是一个空操作(可能影响状态位) 。 ISTEP 指令,用来对间接寻址索引寄存器 IAAH/IAAL 进行偏移计算。该指令支持 8 位有符号立即数,即偏移范围-128~127。虽然只有 8 位立即数,但是该条指令 对整个 IAA(IAAL 和 IAAH)进行 16 位计算。计算的结果依然存放于 IAAL 和 IAAH 中。 000H ISTEP I GPR (000H~07FH) IAA+I 07FH IAD 保留区 FF80H FF81H ... FFFFH IAD IAAL ... - 间接寻址,数据寄存器 间接寻址,索引寄存器 ... 保留 图 3-4 间接寻址示意图 V1.10 版权所有©上海东软载波微电子有限公司 23/82 http://www.essemi.com HR7P159 数据手册 应用例程:采用间接寻址将(020H ~ 02FH)的寄存器清零。 …… CLR IAAH MOVI 0X20 MOVA IAAL ;对指针初始化 ;IAA 指向 RAM NEXT1: CLR IAD ;清零 IAD 寄存器 ISTEP 0X01 ;指针 IAA 内容加 1 JBS ; IAAL, 4 GOTO NEXT1 CONTINUE: …… ;未完成,循环到下一个单元清零 ;已经完成,继续执行后面的程序 …… V1.10 版权所有©上海东软载波微电子有限公司 24/82 http://www.essemi.com HR7P159 数据手册 3. 2. 3 特殊功能寄存器地址分配表 地址 寄存器名称 功能说明 FF80H IAD 间接寻址,数据寄存器 FF81H IAAL 间接寻址,索引寄存器 FF82H IAAH 间接寻址,索引寄存器 FF83H - - FF84H PSW 程序状态字寄存器 FF85H AREG A 寄存器 FF86H - - FF87H FRAL 程序存储器查表地址寄存器 FF88H FRAH 程序存储器查表地址寄存器 FF89H ROMDL 程序存储器查表数据寄存器 FF8AH ROMDH 程序存储器查表数据寄存器 FF8BH PCRL 程序计数器 FF8CH PCRH 程序计数器 FF8DH - - FF8EH PA PA 端口电平状态寄存器 FF8FH PAT PA 端口输入输出控制寄存器 FF90H PB PB 端口电平状态寄存器 FF91H PBT PB 端口输入输出控制寄存器 FF92H - - FF93H - - FF94H - - FF95H - - FF96H N_PAU PA 端口弱上拉控制寄存器 FF97H N_PBU PB 端口弱上拉控制寄存器 FF98H - - FF99H PALC PA 端口驱动能力控制寄存器 FF9AH PBLC PB 端口驱动能力控制寄存器 FF9BH - - FF9CH - - FF9DH INTF0 中断标志寄存器 0 FF9EH INTE0 中断使能寄存器 0 FF9FH INTC0 中断控制寄存器 0 FFA0H INTG 中断全局寄存器 FFA1H LVDC 低电压检测寄存器 FFA2H - - FFA3H - - FFA4H - - V1.10 版权所有©上海东软载波微电子有限公司 备注 内核/存储器 控制区 I/O 控制区 中断控制区 25/82 http://www.essemi.com HR7P159 数据手册 [续] 地址 寄存器名称 功能说明 FFA5H OSCCAL 内部 16MHz 时钟校准寄存器 FFA6H WDTCAL 内部 32KHz 时钟校准寄存器 FFA7H PWRC 电源状态控制寄存器 FFA8H OSCC 时钟控制寄存器 FFA9H WKDC 唤醒延时控制寄存器 FFAAH OSCP 时钟控制写保护寄存器 FFABH WDTC WDT 控制寄存器 FFACH PWEN 功耗控制寄存器 FFADH - - FFAEH - - FFAFH - - FFB0H T8N T8N 计数器 FFB1H T8NC T8N 控制寄存器 FFB2H T8P1 T8P1 计数器 FFB3H T8P1C T8P1 控制寄存器 FFB4H T8P1P T8P1 周期寄存器 FFB5H T8P1RL T8P1 精度寄存器 FFB6H T8P1RH T8P1 精度缓冲寄存器 FFB7H T8P1OC T8P1 输出控制寄存器 FFB8H T8P2 T8P2 计数器 FFB9H T8P2C T8P2 控制寄存器 FFBAH T8P2P T8P2 周期寄存器 FFBBH T8P2RL T8P2 精度寄存器 FFBCH T8P2RH T8P2 精度缓冲寄存器 FFBDH T8P2OC T8P2 输出控制寄存器 - - FFBEH ~FFFFH V1.10 版权所有©上海东软载波微电子有限公司 备注 特殊功能控 制区 外设控制区 26/82 http://www.essemi.com HR7P159 数据手册 3. 2. 4 特殊功能寄存器 寄存器名称 间接寻址数据寄存器(IAD) 地址 FF80H 复位值 0000 0000 IAD bit7-0 R/W 间接寻址数据 寄存器名称 间接寻址索引寄存器(IAAL) 地址 FF81H 复位值 0000 0000 IAAL bit7-0 R/W 间接寻址索引低 8 位 寄存器名称 间接寻址索引寄存器(IAAH) 地址 FF82H 复位值 0000 0000 IAAH bit7-0 R/W V1.10 版权所有©上海东软载波微电子有限公司 间接寻址索引高 8 位 27/82 http://www.essemi.com HR7P159 数据手册 第 4 章 输入/输出端口 4. 1 概述 HR7P159 支持一个输入端口和 7 个(HR7P159P2R)/11 个(HR7P159P2D/S)I/O 端口。 一个输入端口 PA1 是 TTL 输入,不受特殊功能寄存器 PAT 控制。其它所有 I/O 端口 都是 TTL/SMT 输入和 CMOS 输出驱动。每个端口都有相应的特殊功能寄存器 PxT, 来进行输入/输出控制。若 PxT 置 1,则 I/O 端口为输入状态,若 PxT 置 0,则 I/O 端 口为输出状态。 当 I/O 管脚处于输出状态时,其电平由 Px 寄存器决定。1 为高电平,0 为低电平。 当 I/O 管脚处于输入状态时,其电平状态可由 Px 寄存器读取。 支持管脚复用。详细介绍和设置可参考《管脚说明》章节。 4. 2 结构框图 管脚 0 1 2 3 4 5 6 7 备注 PA A C A A - - - - - PB A A A A A A A A - 表 4-1 I/O 端口结构信息表 注 1:A 表示端口结构图 A,C 表示端口结构图 C。两种结构图如下。 注 2:PA1 端口对应的 PAT 控制位始终为 1,即 PA1 只能作输入用 。 VDD PIFx/KIFx IO输出 系统时钟 地址总线 读数据总线 写数据总线 控制总线 IO控制 IO输入 IO逻辑 VDD 弱上拉控制 驱动能力控制 IOMUX VDD 外设使能 Px.n 弱上拉控制 外设输出 数字输入 外设输入 图 4-1 输入/输出端口结构图 A V1.10 版权所有©上海东软载波微电子有限公司 28/82 http://www.essemi.com HR7P159 数据手册 VDD 系统时钟 弱上拉控制 地址总线 读数据总线 输入控制 输入逻辑 写数据总线 MUX 输入 控制总线 Px.n 编程高压输入 图 4-2 输入端口结构图 C 4. 3 I/O端口弱上拉 PA、PB 端口可软件独立配置弱上拉。只有 PA1 端口默认弱上拉使能。 管脚 0 1 2 3 4 5 6 7 PA 支持 支持 支持 支持 - - - - PB 支持 支持 支持 支持 支持 支持 支持 支持 表 4-2 I/O 端口弱上拉 4. 4 I/O端口驱动能力 除 PA1 外,其它 PA、PB 端口可软件独立配置强、弱两种不同的驱动能力。默认为 弱驱动能力端口。驱动能力的大小,参考《电气特性》章节。 管脚 0 1 2 3 4 5 6 7 PA 支持 不支持 支持 支持 - - - - PB 支持 支持 支持 支持 支持 支持 支持 支持 表 4-3 I/O 端口强驱动能力 4. 5 外部按键中断(KINT) 外部端口支持 1 组外部按键中断。按键中断支持最多 5 个按键输入端 KIN,每 个输入端可以由相应的按键屏蔽位 INTC0屏蔽。任何其中一个按键中断产生将 影响中断标志 KIF。 端口电平变化可以产生中断,在端口电平变化中断使能的情况下,输入端口与锁存器 上的最后输入值进行比较,如果不匹配引起中断,中断标志位置 1,此中断能将芯片 从睡眠状态唤醒。 用户可在中断服务程序中用软件清除该中断标志,操作过程如下: 1)对端口寄存器进行读或者写操作,结束端口电平与锁存器值的不匹配条件; 2)软件清除中断标志位。 在按键中断使能(KMSKx=1,KIE=1)前,先对端口寄存器进行读或者写的操作,清 V1.10 版权所有©上海东软载波微电子有限公司 29/82 http://www.essemi.com HR7P159 数据手册 除中断标志位,以免误产生中断。 管脚名 端口输入 按键屏蔽 PA0 KIN0 KMSK0 PA1 KIN1 KMSK1 PA2 KIN2 KMSK2 PA3 KIN3 KMSK3 PB1 KIN4 KMSK4 中断使能 中断标志 KIE KIF 4. 6 外部端口中断(PINT) 外部端口支持一个外部端口中断。端口中断只支持 1 个输入端 PINT0,外部端口中断 由相应的 PIE 使能,通过 PEG0(INTC0)选择上升沿触发还是下降沿触发。中 断产生将影响相应的中断标志 PIF。此中断能将芯片从睡眠状态唤醒。 管脚名 端口输入 边沿选择 中断名 中断使能 中断标志 PB0 PINT0 PEG0 PINT PIE PIF 表 4-4 外部端口中断 4. 7 特殊功能寄存器 寄存器名称 PA 端口电平状态寄存器(PA) 地址 FF8EH 复位值 0000 xxxx PA bit3-0 R/W - bit7-4 - PA 端口电平状态 0:低电平 1:高电平 - V1.10 版权所有©上海东软载波微电子有限公司 30/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 PA 端口输入输出控制寄存器(PAT) 地址 FF8FH 复位值 0000 1111 PAT0 bit0 R/W PAT1 bit1 R PAT2 bit2 PA0 端口输入输出状态选择位 0:输出状态 1:输入状态 硬件固定为 1,该端口只能用作输入 R/W PA2 端口输入输出状态选择位(复用为外部振荡端口 时,硬件固定为输入状态) 0:输出状态 1:输入状态 PA3 端口输入输出状态选择位(复用为外部振荡端口 时,硬件固定为输入状态) 0:输出状态 1:输入状态 PAT3 bit3 R/W - bit7-4 - - 寄存器名称 PB 端口电平状态寄存器(PB) 地址 FF90H 复位值 xxxx xxxx PB bit7-0 R/W PB 端口电平状态 0:低电平 1:高电平 寄存器名称 PB 端口输入输出控制寄存器(PBT) 地址 FF91H 复位值 1111 1111 PBT bit7-0 R/W PB 端口输入输出状态选择位 0:输出状态 1:输入状态 寄存器名称 PA 端口弱上拉控制寄存器(N_PAU) 地址 FF96H 复位值 0000 1101 N_PAPU bit3-0 R/W - bit7-4 - PA 端口内部弱上拉控制位 0:弱上拉使能 1:弱上拉不使能 - 注:PA1 端口弱上拉控制位,默认使能。 V1.10 版权所有©上海东软载波微电子有限公司 31/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 PB 端口弱上拉控制寄存器(N_PBU) 地址 FF97H 复位值 1111 1111 N_PBPU bit7-0 R/W PB 端口内部弱上拉控制位 0:弱上拉使能 1:弱上拉不使能 寄存器名称 PA 端口驱动能力控制寄存器(PALC) 地址 FF99H 复位值 0000 0000 PA0 端口驱动能力控制位 0:较弱驱动能力 1:较强驱动能力 PALC0 bit0 R/W - bit1 - PALC2 bit2 R/W PA2 端口驱动能力控制位 0:较弱驱动能力 1:较强驱动能力 PALC3 bit3 R/W PA3 端口驱动能力控制位 0:较弱驱动能力 1:较强驱动能力 - bit7-4 - - - 寄存器名称 PB 端口驱动能力控制寄存器(PBLC) 地址 FF9AH 复位值 0000 0000 PBLC bit7-0 R/W PB 端口驱动能力控制位 0:较弱驱动能力 1:较强驱动能力 V1.10 版权所有©上海东软载波微电子有限公司 32/82 http://www.essemi.com HR7P159 数据手册 第 5 章 外设 5. 1 定时器/计数器模块(Timer/Counter) 本芯片包含 1 组 8 位定时器/计数器(T8N) 、2 组 PWM 时基定时器(T8P1/T8P2) 。 5. 1. 1 8 位定时器/计数器(T8N) 5. 1. 1. 1         概述 8 位定时器/计数器模块; 支持定时器模式(时钟源为系统时钟二分频,Fosc/2) ; 支持计数器模式(时钟源为外部计数时钟,T8NCKI) ; 支持 1 组 8 位可配置预分频器(T8NPRS) ; 支持 1 组 8 位计数器(T8N) ; 支持 1 组 8 位控制寄存器(T8NC) ; 支持溢出中断标志(T8NIF) ; T8N 在低功耗模式下不工作。 5. 1. 1. 2 内部结构图 系统时钟 分频控制器 地址总线 总 线 接 口 读数据总线 写数据总线 控制总线 预分频器 模式选择器 T8N计数器 边沿检测 T8NCKI T8NIF 图 5-1 T8N 内部结构图 5. 1. 1. 3 工作模式 工作模式 T8NM 定时器模式 0 同步计数器模式 1 表 5-1 T8N 工作模式配置表 注:T8N 工作模式配置 1. 当 T8N 配置为定时器模式时,若不使用预分频器,T8N 计数器的时钟为系统时钟 2 分频(Fosc/2); 2. 当 T8N 配置为计数器模式时,T8N 计数器的时钟为外部输入时钟 T8NCKI,内部相位时钟 p2 将对 若使用预分频器,T8N 计数器的时钟为 Fosc/2 分频后的输出信号频率。 T8NCKI 进行时钟同步。所以 T8NCKI 保持高电平或者低电平的时间,至少为一个机器周期。通过 T8NEG (T8NC)选择外部时钟的计数边沿为上升沿或下降沿。外部计数模式同样支持预分频器。 另外,T8NCKI 所在 IO 端口必须配置为输入状态。 V1.10 版权所有©上海东软载波微电子有限公司 33/82 http://www.essemi.com HR7P159 数据手册 5. 1. 1. 4 预分频器 T8N 定时器频率 T8NPRE T8NPRS T8N_CLK 0 - T8N_CLK /2 1 000 T8N_CLK /4 1 001 T8N_CLK /8 1 010 T8N_CLK /16 1 011 T8N_CLK /32 1 100 T8N_CLK /64 1 101 T8N_CLK /128 1 110 T8N_CLK /256 1 111 表 5-2 T8N 预分频器配置表 注 1:当 T8NPRE=1 时,使能 T8N 预分频器。此时,任何对 T8N 计数器的写操作都会清零预分频器, 但不影响预分频器的分频比,预分频器的计数值无法读写。 注 2:T8N_CLK,在定时器模式下,为系统时钟 2 分频,在计数器模式下,为外部计数时钟 T8NCKI。 5. 1. 1. 5 中断标志 T8N 提供了一个溢出中断标志。当 T8N 计数器递增计数, 计数值由 FFH 变为 00H 时,T8N 计数器发生溢出,T8NIF 位置 1,如果 T8NIE 位和全局中断 GIE 位使 能,则产生 T8N 溢出中断,否则中断不被响应。在重新使能这个中断之前,为了 避免误触发中断,T8NIF 位必须软件清零。在 CPU 进入休眠模式后,T8N 模块 不工作,因此不产生中断。 注:T8NIE 和 T8NIF 位请参考《中断处理》章节中的中断使能寄存器和中断标志寄存器。 5. 1. 1. 6 特殊功能寄存器 寄存器名称 T8N 计数器(T8N) 地址 FFB0H 复位值 0000 0000 T8N bit7-0 R/W V1.10 版权所有©上海东软载波微电子有限公司 T8N 计数器 00 H ~ FF H 34/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 T8N 控制寄存器(T8NC) 地址 FFB1H 复位值 0000 0000 T8NPRS T8NPRE T8NEG bit2-0 bit3 bit4 R/W 预分频器分频比选择位 000:1:2 001:1:4 010:1:8 011:1:16 100:1:32 101:1:64 110:1:128 111:1:256 R/W 预分频器使能位 0:禁止 1:使能 R/W T8NCKI 计数边沿选择位 0:T8NCKI 上升沿计数 1:T8NCKI 下降沿计数 T8NM bit5 R/W T8N 模式选择位 0:定时器模式(时钟源为系统时钟二分频,Fosc/2) 1:同步计数器模式(时钟源为 T8NCKI) - bit6 R/W - R/W T8N 使能位 0:关闭 T8N 模块 1:使能 T8N 模块 T8NEN bit7 V1.10 版权所有©上海东软载波微电子有限公司 35/82 http://www.essemi.com HR7P159 数据手册 5. 1. 2 两路 8 位PWM时基定时器(T8P1/T8P2) 5. 1. 2. 1 概述 - T8Px 支持 2 种工作模式:定时器模式,PWM 输出模式 时钟源为系统时钟 2 分频(Fosc/2) T8Px 支持 2 个独立的 PWM 输出端口,并且 PWM 输出端口可配置 T8Px 支持一个可配置预分频器和一个可配置后分频器 T8Px 包括 8 位计数器(T8Px),精度寄存器(T8PxRL),精度缓冲寄存 器(T8PxRH)和周期寄存器(T8PxP) T8Px 计数器的初值可任意配置 T8Px 支持中断产生 T8PxIF(不同工作模式作用不同,必须软件清 零) T8Px 在低功耗模式下不工作 5. 1. 2. 2 内部结构图 T8PxIF 系统时钟 地址总线 口 接 线 总 读数据总线 写数据总线 控制总线 分频控制器 预分频器 后分频器 中断发生器 T8Px计数器 比较器 T8PxP寄存器 T8Px输出 图 5-2 T8P1/T8P2 内部结构图 V1.10 版权所有©上海东软载波微电子有限公司 36/82 http://www.essemi.com HR7P159 数据手册 5. 1. 2. 3 预分频器和后分频器 T8Px 匹配中断 T8PxPOS 计数器与周期寄存器匹配 1 次 0000 计数器与周期寄存器匹配 2 次 0001 计数器与周期寄存器匹配 3 次 0010 计数器与周期寄存器匹配 4 次 0011 计数器与周期寄存器匹配 5 次 0100 计数器与周期寄存器匹配 6 次 0101 计数器与周期寄存器匹配 7 次 0110 计数器与周期寄存器匹配 8 次 0111 计数器与周期寄存器匹配 9 次 1000 计数器与周期寄存器匹配 10 次 1001 计数器与周期寄存器匹配 11 次 1010 计数器与周期寄存器匹配 12 次 1011 计数器与周期寄存器匹配 13 次 1100 计数器与周期寄存器匹配 14 次 1101 计数器与周期寄存器匹配 15 次 1110 计数器与周期寄存器匹配 16 次 1111 表 5-3 T8P1/T8P2 后分频器配置表 T8Px 定时器时钟频率 T8PxPRS Fosc/2 00 Fosc/8 01 Fosc/32 1x 表 5-4 T8P1/T8P2 预分频器配置表 注:T8Px 包括 1 个可配置预分频器和 1 个可配置后分频器。预分频器与后分频器的计数值都无法读写, 修改 T8PxC 控制寄存器或 T8Px 计数器都会把预分频器和后分频器清零。 5. 1. 2. 4 工作模式 工作模式 T8PxM 定时器模式 0 PWM 输出模式 1 表 5-5 T8Px 工作模式配置表 5. 1. 2. 5 定时器模式 T8PxM=0 时,T8Px 为定时器模式。 T8Px 计数器的时钟源为系统时钟 2 分频 Fosc/2,可选择预分频器对计数 时钟进行分频。T8Px 在定时器模式下对计数时钟进行递增计数,当 T8Px 的计数值与周期寄存器 T8PxP 相等时,T8Px 被自动清零并重新开始计数, 同时后分频器加 1 计数。当后分频器的计数值与后分频器分频比相同时, 复位后分频器,并将中断标志 T8PxIF 置 1,该中断标志需要软件清零。当 V1.10 版权所有©上海东软载波微电子有限公司 37/82 http://www.essemi.com HR7P159 数据手册 T8PxIF 置 1 时,如果 T8PxIE 使能,且全局中断 GIE 使能,则产生 T8Px 中断,否则中断不被响应。在重新使能这个中断之前,为了避免误触发中 断,T8PxIF 位必须软件清零。在 CPU 进入休眠模式后,T8Px 停止工作。 5. 1. 2. 6 PWM输出模式 T8PxM=1 时,T8Px 为 PWM 输出模式,相应的 PWM 输出端口需软件设 置为输出状态。 使能 PWM 输出模式后,首先从一个起始周期开始,起始周期完成后不断 循环 PWM 周期。 起始周期 T8Px 在起始周期内从初始值递增计数到与周期寄存器 T8PxP 相等,此时 将精度寄存器 T8PxRL 的数值载入精度缓冲寄存器 T8PxRH 内,并产生 T8PxIF 中断标志。起始周期内 PWM 输出始终为 1。 PWM 周期 起始周期完成后,T8Px 从零开始重新递增计数,并保持 PWM 输出为 1; 当 T8Px 与 T8PxRH 的值相等时,PWM 输出改变为 0,并继续递增计数。 当 T8Px 的计数值与 T8PxP 再次相等时,PWM 输出恢复为 1,同时将当 前 T8PxRL 的数值载入精度缓冲寄存器 T8PxRH 内,并产生 T8PxIF 中断 标志。T8Px 清零并重新开始计数,循环 PWM 周期。在 PWM 输出模式下, T8PxRH 寄存器只可读。 特别的,若精度缓冲寄存器 T8PxRH 的值为 0,则当前 PWM 周期内 PWM 输出始终为 0;若精度缓冲寄存器 T8PxRH 的值大于 T8PxP,则当前 PWM 周期内 PWM 输出始终为 1。 PWM 输出模式下,计数时钟源为系统时钟二分频 Fosc/2,并支持预分频 器。此模式下,后分频器的设置不影响 PWM 输出周期和占空比;只影响 T8PxIF 中断标志位的产生,详见《T8P1/T8P2 后分频器配置表》 。 对于 PWM 输出,波形如下图所示: 1 T8PxM T8Px X X+1 ... X+2 P 00H 02H 01H ... A A+1 ... P ... 00H P T8PxP T8PxRL A B T8PxRH A B PWM T8PxIF 工作周期 起始周期 PWM周期 图 5-3 PWM 输出模式示意图 V1.10 版权所有©上海东软载波微电子有限公司 38/82 http://www.essemi.com HR7P159 数据手册 周期 脉宽 T8Px的计数值 等于T8PxP的值 图 5-4 PWM 输出示意图 PWM 计算公式如下: PWM 周期 = [(T8PxP)+1]×2×Tosc×(T8Px 预分频比) PWM 频率 = 1/ (PWM 周期) PWM 脉宽 = T8PxRL×2×Tosc×(T8Px 预分频比) PWM 占空比 = [PWM 脉宽] / [PWM 周期] PWM 的分辨率计算公式: log( 分辨率 = Fosc / 2 ) Fpwm * Fckps log 2 注 1:Tosc = 1/Fosc ,Fpwm = 1/(PWM 周期),Fckps 为 T8Px 预分频比 V1.10 版权所有©上海东软载波微电子有限公司 39/82 http://www.essemi.com HR7P159 数据手册 5. 1. 2. 7 特殊功能寄存器 寄存器名称 T8Px 计数器(T8P1/T8P2) 地址 T8P1:FFB2H T8P2:FFB8H 复位值 0000 0000 T8Px bit7-0 R/W T8Px 计数器 00 H ~ FF H 寄存器名称 T8PxP 周期寄存器(T8P1P/T8P2P) 地址 T8P1P:FFB4H T8P2P:FFBAH 复位值 1111 1111 T8PxPL bit7-0 R/W T8Px 周期寄存器 00 H ~ FF H 寄存器名称 T8PxC 控制寄存器(T8P1C/T8P2C) 地址 T8P1C:FFB3H T8P2C:FFB9H 复位值 0000 0000 T8PxPRS T8PxE T8PxPOS T8PxM bit1-0 bit2 bit6-3 bit7 R/W T8Px 预分频器分频比选择位 00:分频比为 1:1 01:分频比为 1:4 1x:分频比为 1:16 R/W T8Px 使能位 0:关闭 T8Px 1:使能 T8Px R/W T8Px 后分频器分频比选择位 0000:分频比为 1:1 0001:分频比为 1:2 0010:分频比为 1:3 … 1111:分频比为 1:16 R/W T8Px 工作模式选择位 0:定时器模式 1:PWM 输出模式 寄存器名称 T8Px 精度寄存器(T8P1RL/T8P2RL) 地址 T8P1RL:FFB5H T8P2RL:FFBBH 复位值 0000 0000 T8PxRL bit7-0 R/W 8 位精度寄存器 00 H ~ FF H V1.10 版权所有©上海东软载波微电子有限公司 40/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 T8Px 精度缓冲寄存器(T8P1RH/T8P2RH) 地址 T8P1RH:FFB6H T8P2RH:FFBCH 复位值 0000 0000 T8PxRH bit7-0 R 8 位精度缓冲寄存器 00 H ~ FF H 注:在 PWM 输出模式下,此寄存器不可写;当 PWM 功能关闭时,此寄存器可写。 寄存器名称 T8P1 输出控制寄存器(T8P1OC) 地址 T8P1OC:FFB7H 复位值 0000 0000 T8P1EN bit1-0 R/W - bit7-2 - PWM1 输出管脚选择位 00:PA输出 PWM1 01:PB输出 PWM1 10:PB输出 PWM1 11:PB输出 PWM1 - 寄存器名称 T8P2 输出控制寄存器(T8P2OC) 地址 T8P2OC:FFBDH 复位值 0000 0000 T8P2EN bit1-0 R/W - bit7-2 - PWM2 输出管脚选择位 00:PB输出 PWM2 01:PB输出 PWM2 10:PA输出 PWM2 11 :未用 - 注:PWM 输出的端口,必须软件设置其方向寄存器为输出状态。 V1.10 版权所有©上海东软载波微电子有限公司 41/82 http://www.essemi.com HR7P159 数据手册 第 6 章 特殊功能及操作特性 6. 1 系统时钟与振荡器 6. 1. 1 概述 本芯片有两种时钟源,一种是外部时钟源, 支持 3 种时钟模式,分别是 HS、XT、 LP 振荡器; 另一种是内部时钟源,支持 2 种时钟模式,分别是内部高速 INTOSCH 16MHz 和低速 INTOSCL 32KHz RC 时钟。 系统时钟源可通过芯片配置字 OSCS位和特殊功能寄存器 OSCC 决定。 高速时钟:外部 HS/XT 振荡时钟和内部 INTOSCH 16MHz 时钟 低速时钟:内部 INTOSCL 32KHz 时钟和外部 LP 振荡时钟 为了降低功耗,本芯片支持高、低速时钟切换。 6. 1. 2 时钟源 OSCS OSC2 CLKSS 外部振荡器 OSC1 IRCF 16MHz 内部RC时钟 16MHz 8MHz … 125KHz 时 钟 选 择 器 Fosc 32KHz 内部WDT RC时钟 约32KHz 内部振荡器 图 6-1 系统时钟切换图 V1.10 版权所有©上海东软载波微电子有限公司 42/82 http://www.essemi.com HR7P159 数据手册 6. 1. 2. 1 外部时钟 外部时钟包括晶体/陶瓷振荡器模式(HS/XT/LP) 。  晶体/陶瓷振荡器模式(HS、XT、LP 模式) HS/XT 晶振起振稳定时间为 512 个系统时钟。LP 晶振设计为低功耗振荡, LP 起振稳定时间和外部晶体结构有关系,通常在一秒左右。 至内部逻辑 OSC1/CLKI C1 Rf C2 使能 RS OSC2/CLKO 图 6-2 晶体/陶瓷振荡器模式(HS、XT、LP 模式) 注:RS 为可选配置。 Osc Type 晶振频率 C1* C2* LP 32KHz 33pF 33pF 15 ~ 33pF 15 ~ 33pF 15pF 15pF 1MHz XT 4MHz 8MHz HS 16MHz 表 6-1 晶体振荡器电容参数参考表 注*:此数据可根据晶振频率大小、外围电路的不同作微调。 6. 1. 2. 2 内部时钟 本芯片包括两个内部 RC 时钟分别为 INTOSCH 16MHz 和 INTOSCL 32KHz。 INTOSCH 16MHz 最 低可 分 频至 32KHz, 并且内 部 INTOSCH 16MHz 和 INTOSCL 32KHz 时钟在芯片出厂前,已经在常温条件下校准,校准精度分别为 ±2%和±5%。芯片上电时,会自动加载校准值,客户不需要对校准寄存器 OSCCAL 和 WDTCAL 进行任何操作。 6. 1. 3 系统时钟切换 系统可软件设置寄存器位 CLKSS(OSCC),选择高、低速系统时钟。系统 上电时,寄存器 CLKSS 的值默认为 0,工作在低速系统时钟模式下。 系统支持三种时钟切换:  内部高速 INTOSCH 16MHz 时钟与内部低速 INTOSCL 32KHz 时钟切换 - 配置字 OSCS位配置为 INTOSCH 16MHz 模式 设置寄存器位 CLKSS,进行高、低速时钟切换 V1.10 版权所有©上海东软载波微电子有限公司 43/82 http://www.essemi.com HR7P159 数据手册  外部高速 HS/XT 振荡时钟与内部低速 INTOSCL 32KHz 时钟切换  配置字 OSCS位配置为 HS 或 XT 模式 设置寄存器位 CLKSS,进行高、低速时钟切换 外部低速 LP 振荡时钟与内部高速 INTOSCH 16MHz 时钟切换 - 配置字 OSCS位配置为 LP 模式 设置寄存器位 CLKSS,进行高、低速时钟切换 6. 1. 3. 1 系统上电时序 VDD RESET 系统时钟稳定时间 电源稳定时间 振荡器 Fosc 注1、上电电源稳定时间为72ms,可以通过PWRTEB配置位进行屏蔽; 注2、当OSCS=000时,LP系统时钟稳定时间约1S左右; 注2、当OSCS=010,100,110,111时,系统时钟稳定时间为512个Tosc 图 6-2 系统上电时序图 6. 1. 3. 2 系统时钟切换时序 低速时钟 Twdt_rc LDO稳 定时间 高速时钟 稳定时间 高速时钟 CLKSS 系统时钟 HSOSCF WDTOSCF 时钟切换标志产生时间 SW_HS SW_WDT 注1、LDO稳定时间由PWRC寄存器的VRST位控制 注2、高速时钟稳定时间:INTOSCH 16MHz为15个高速时钟周期,HS/XT为1024个高速时钟周期 注3、时钟切换标志产生时间小于3个Twdt_rc 图 6-3 INTOSCL 时钟切换到 INTOSCH/HS/XT 时钟 V1.10 版权所有©上海东软载波微电子有限公司 44/82 http://www.essemi.com HR7P159 数据手册 高速时钟 低速时钟稳定时间 Twdt_rc 低速时钟 CLKSS 系统时钟 HSOSCF WDTOSCF SW_HS 时钟切换标志产生时间 SW_WDT 注1、低速时钟稳定时间为12个低速时钟周期 注2、时钟切换标志产生时间小于3个Twdt_rc 图 6-4 INTOSCH/HS/XT 时钟切换到 INTOSCL 时钟 低速时钟 LDO稳 定时间 高速时钟 稳定时间 高速时钟 CLKSS 系统时钟 HSOSCF LPOSCF 时钟切换标志产生时间 SW_HS SW_LP 注1、LDO稳定时间由PWRC寄存器的VRST位控制 注2、高速时钟稳定时间为15个高速时钟周期 注3、时钟切换标志产生时间3个LP时钟周期 图 6-5 低速 LP 时钟切换到 INTOSCH 时钟 V1.10 版权所有©上海东软载波微电子有限公司 45/82 http://www.essemi.com HR7P159 数据手册 高速时钟 低速时钟稳定时间 低速时钟 CLKSS 系统时钟 HSOSCF LPOSCF SW_HS 时钟切换标志产生时间 SW_LP 注1、低速时钟稳定时间为12个低速时钟周期 注2、时钟切换标志产生时间小于3个LP时钟周期 图 6-6 INTOSCH 时钟切换到低速 LP 时钟 6. 1. 4 特殊功能寄存器 寄存器名称 内部 16MHz 时钟校准寄存器(OSCCAL) 地址 FFA5H 复位值 0000 0000 OSCCAL bit7-0 R/W 内部 16MHz 时钟频率调节位 寄存器名称 内部 32KHz 时钟校准寄存器(WDTCAL) 地址 FFA6H 复位值 0000 0000 WDTCAL bit7-0 R/W V1.10 版权所有©上海东软载波微电子有限公司 内部 32KHz 时钟频率调节位 46/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 时钟控制寄存器(OSCC) 地址 FFA8H 复位值 0110 0100 LPOSCF bit0 R 外部 LP 晶振稳定标志位 0:未稳定 1:稳定 HSOSCF bit1 R 高速时钟稳定标志位 0:未稳定 1:稳定 内部 32KHz 稳定标志位 0:未稳定 1:稳定 WDTOSCF bit2 R - bit3 - IRCF CLKSS bit6-4 bit7 - R/W 内部系统时钟频率选择位 111:16MHz 110:8MHz 101:4MHz 100:2MHz 011:1MHz 010:500KHz 001:125KHZ 000:32KHZ R/W 低速时钟与高速时钟切换选择位 当 OSCS=000 时: 0:外部低速 LP 32KHZ 时钟源 1:内部高速 INTOSCH 16MHz 时钟源 当 OSCS=010/100/110/111 时: 0:内部低速 INTOSCL 32KHZ 时钟源 1 : 内 部 高 速 INTOSCH 16MHz 或 者 外 部 高 速 HS/XT 时钟源 寄存器名称 时钟控制写保护寄存器(OSCP) 地址 FFAAH 复位值 1111 1111 OSCP bit7-0 R/W V1.10 版权所有©上海东软载波微电子有限公司 OSCP 为 55h 时,可以改变 IRCF 和 CLKSS 位。当 IRCF 和 CLKSS 被写时,OSCP 自动复位为 FFh。 OSCP 不为 55h 时,对 IRCF 和 CLKSS 的写操作将 被忽略。 47/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 功耗控制寄存器(PWEN) 地址 FFACH 复位值 0100 0011 bit0 SREN R/W 低电压检测复位软件使能位(此位需设置为 1) WDT 内部 RC 时钟使能位(此位建议设置为 1) 当 CLKSS=1 时: 0:关闭 WDT 内部 RC 时钟 1:使能 WDT 内部 RC 时钟 当 CLKSS=0 时: RCEN 固定为 1,不可写 RCEN bit1 R/W - bit3-2 - SW_LP SW_HS bit4 bit5 - R 切换到外部低速 LP 晶振时钟标志位 0:切换未完成 1:切换完成 R 切换到 HS/XT/INTOSCH 16MHz 高速时钟标志位 0:切换未完成 1:切换完成 切换到内部低速 32KHz 时钟标志位 0:切换未完成 1:切换完成 SW_WDT bit6 R - bit7 - - 注 1:如果需要频繁进行高、低速系统时钟切换,必须进行相应切换完成标志位 SW_LP、SW_HS 和 SW_WDT 的判断。 V1.10 版权所有©上海东软载波微电子有限公司 48/82 http://www.essemi.com HR7P159 数据手册 6. 2 看门狗定时器 6. 2. 1 概述 当 WDT 内部 RC 时钟使能位 RCEN=1 时, 如果配置字看门狗使能位 WDTEN=1, 看门狗使能;如果 WDTEN=0,看门狗禁止。 当 WDT 内部 RC 时钟使能位 RCEN=0 时,看门狗禁止。 当看门狗超时溢出时,芯片复位或者唤醒 IDLE 模式。使用 CWDT 指令可将 WDT 计数器清零。WDT 支持一个预分频器,对 WDT 输入时钟进行预分频,再将分频 后的时钟信号作为 WDT 定时器的计数时钟。在预分频器分频比为 1:2 时,WDT 使用内部 WDT 时钟进行计数,常温下时钟频率约为 32KHz,计数溢出时间约为 16ms。当禁止预分频器时,WDT 的计数溢出时间约为 8ms。 6. 2. 2 内部结构图 内部WDT时钟 系统时钟 地址总线 读数据总线 写数据总线 控制总线 WDT 溢出复位 看门狗定时器 总 线 接 口 预分频器 分频控制器 控制字 WDT 图 6-7 看门狗定时器内部结构图 6. 2. 3 特殊功能寄存器 寄存器名称 WDT 控制寄存器(WDTC) 地址 FFABH 复位值 0001 0111 WDTPRS bit3-0 V1.10 版权所有©上海东软载波微电子有限公司 R/W WDT 预分频器分频比选择位 0000:1:2 0001:1:4 0010:1:8 0011:1:16 0100:1:32 0101:1:64 0110:1:128 0111:1:256(默认) 1000:1:512 1001:1:1024 1010:1:2048 1011:1:4096 1100:1:8192 49/82 http://www.essemi.com HR7P159 数据手册 1101:1:16384 1110:1:32768 1111:1:65536 WDTPRE bit4 R/W - bit7-5 - V1.10 版权所有©上海东软载波微电子有限公司 WDT 预分频器使能位 0:禁止 1:使能 - 50/82 http://www.essemi.com HR7P159 数据手册 6. 3 复位模块 6. 3. 1 概述 本芯片有五种复位类型:  上电复位 POR  低电压检测复位 BOR  看门狗定时器 WDT 溢出复位  软件执行指令 RST 复位 Fosc PWRTEB BOREN 上电检 测 BOR POR/BOR 稳定等待定 时器 POR 系统时钟稳 定定时器 72ms 上电等待定 时器 POR_BOR_RST 系统复位 低电压 检测 POR_BOR RESET WDT_RST 指令复位 图 6-8 芯片复位原理图 6. 3. 2 复位时序图 工作电压 VDD 0V Tfilter 晶振稳定时间 72ms RESET 图 6-9 上电复位时序示意图 工作电压 电压检测 预设电压 VDD 0V Tfilter 72ms RESET 晶振稳定时间 图 6-10 低电压复位时序示意图 注 1:72ms 等待稳定时间可以通过 PWRTEB 屏蔽。 注 2:当配置为 HS/XT/INTOSCH 16MHz 模式时,晶振稳定时间为 512XTosc; 当配置为 LP 模式时,晶振稳定时间大约为 1S 左右。 V1.10 版权所有©上海东软载波微电子有限公司 51/82 http://www.essemi.com HR7P159 数据手册 6. 3. 3 低电压复位配置 BORVS 低电压检测配置 11 低于 3.4V 时芯片复位 10 低于 2.7V 时芯片复位 01 低于 2.2V 时芯片复位 00 低于 2.0V 时芯片复位 表 6-2 低电压检测配置表 6. 3. 4 特殊功能寄存器 寄存器名称 电源状态控制寄存器(PWRC) 地址 FFA7H 复位值 0101 110x N_BOR N_POR N_PD N_TO N_RSTI bit0 bit1 bit2 bit3 bit4 R/W 低电压复位状态位 0:低电压复位发生 1:无低电压复位发生 R/W 上电复位状态位 0:上电复位发生 1:无上电复位发生 R 低功耗标志位 0:执行 IDLE 指令后清零 1:上电复位或执行 CWDT 指令后置 1 R WDT 溢出标志位 0:WDT 计数溢出时被清零 1:上电复位或执行 CWDT、IDLE 指令后被置 1 R/W 复位指令标志位 0:执行复位指令 1:未执行复位指令 VRST bit6-5 R/W LDO 稳定时间控制寄存器 00,01:保留未用 10:LDO 稳定时间为 64 个内部 32KHz 时钟周期 11:LDO 稳定时间为 128 个内部 32KHz 时钟周期 LPM bit7 R/W 休眠模式选择位 0:IDLE0 模式 1:IDLE1 模式 注:LDO 为芯片内置供电模块,给芯片内部电路模块供电。 V1.10 版权所有©上海东软载波微电子有限公司 52/82 http://www.essemi.com HR7P159 数据手册 6. 4 中断处理 6. 4. 1 概述 本芯片支持 7 个中断源。支持两种中断模式,默认中断模式和向量中断模式,通 过软件设置寄存器位 INTVEN 选择。 系统时钟 地址总线 软中断 总 线 接 口 读数据总线 写数据总线 控制总线 中断控制器 中断仲裁逻 辑 中断请求(CPU) 中断使能逻辑 外设中断标志 中断处理 图 6-11 中断控制逻辑 6. 4. 2 中断模式配置 INTVEN 中断模式 0 默认中断模式 1 向量中断模式 表 6-3 中断处理模式配置表 6. 4. 3 中断逻辑表 序号 中断名 中断标志 中断使能 外设使能 全局使能 备注 1 软中断 SOFTIF - - GIE - 2 KINT KIF KIE - GIE - 3 PINT PIF PIE - GIE - LVDINT LVDIF LVDIE - GIE - 5 T8NINT T8NIF T8NIE - GIE - 6 T8P1INT T8P1IF T8P1IE PEIE GIE - 7 T8P2INT T8P2IF T8P2IE PEIE GIE - 表 6-4 中断逻辑表(默认中断模式) 注:开中断前需清相应的中断标志,从而避免中断的误触发。除只读的中断标志外,中断标志必须通过软 件清零。为避免中断的发生与中断清零操作冲突时清零不成功,建议清零操作后进行清零是否成功的软件 判断,若不成功则再次清零,直到清零成功为止。或连续执行两次清零操作。 应用例程:中断标志清零程序 …… V1.10 版权所有©上海东软载波微电子有限公司 53/82 http://www.essemi.com HR7P159 数据手册 BCC JBC GOTO …… 6. 4. 4 INTC0,T8NIF INTC0,T8NIF $-2 ;清中断标志 ;判断清零是否成功 ;不成功则再次清零 默认中断模式 当寄存器 INTVEN 值为 0 时,系统处于默认中断模式,所有中断向量的入口地址 均位于 008H。用户需通过中断子程序判断各中断源的标志位及使能位区分是由哪 个中断源引起的中断,从而执行相应的中断服务子程序,此时无软件中断。 6. 4. 5 向量中断模式 当 INTVEN 位为 1 时,系统处于向量中断模式。每个中断都有各自的中断向量的 入口地址。当中断发生时,系统自动执行相应的中断向量的中断子程序,无需判 断中断源。 6. 4. 5. 1 中断向量分组 本芯片 7 个硬件中断源,分 7 组(IG0 ~ IG6) 。 中断组号 中断入口地址 中断名 备注 IG0 004H SOFT IG1 008H KIF - IG2 00CH T8P1IF - IG3 010H PIF - IG4 014H T8NIF - IG5 018H LVDIF - IG6 01CH T8P2IF - 表 6-5 中断向量分组表 6. 4. 6 操作说明 每个硬件中断源都有各自的中断使能和中断标志位,因此初始化相应的硬件中断 时,需要先清除中断标志位,再使能当前中断。若使能前不先清除中断标志,则 有可能发生误进中断的情况。除了每个中断支持中断使能外,本芯片还提供了一 个全局中断。因此在初始化所有需要的中断后,请使能全局中断。 中断现场保护是中断程序中一个很重要的组成部分。指令系统中有 PUSH(压栈) 和 POP(出栈)指令,可以用来实现中断的数据保存。可以保存的数据包括:工 作寄存器 A,程序状态字寄存器 PSW、IAA 寄存器和 PCRH 寄存器。其它数据 寄存器的保护需采用其它指令实现。 V1.10 版权所有©上海东软载波微电子有限公司 54/82 http://www.essemi.com HR7P159 数据手册 6. 4. 7 特殊功能寄存器 寄存器名称 中断标志寄存器 0(INTF0) 地址 FF9DH 复位值 0000 0000 KIF T8P1IF PIF T8NIF LVDIF bit0 bit1 bit2 bit3 bit4 R/W 按键中断标志位 0:其中 KIN0-4 未发生任何按键中断 1:其中 KIN0-4 至少发生一个按键中断 R/W T8P1 中断标志位 0:T8P1 计数器计数未发生匹配 1:T8P1 计数器计数发生匹配(必须软件清零) R/W 外部端口中断标志位 0:外部端口上无中断信号 1:外部端口上有中断信号(必须用软件清零) R/W T8N 溢出中断标志位 0:T8N 计数未溢出 1:T8N 计数溢出(必须用软件清零) R/W LVD 中断标志位 0:未检测到低电压 1:检测到低电压 T8P2 中断标志位 0:T8P2 计数器计数未发生匹配 1:T8P2 计数器计数发生匹配(必须软件清零) T8P2IF bit5 R/W - bit7-6 - - V1.10 版权所有©上海东软载波微电子有限公司 55/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 中断使能寄存器 0(INTE0) 地址 FF9EH 复位值 0000 0000 KIE bit0 R/W 按键中断使能位 0:禁止 KIN0-4 按键中断 1:使能 KIN0-4 按键中断 T8P1IE bit1 R/W T8P1 中断使能位 0:禁止 T8P1 中断 1:使能 T8P1 中断 R/W 外部端口中断使能位 0:禁止外部端口中断 1:使能外部端口中断 R/W T8N 溢出中断使能位 0:禁止 T8N 中断 1:使能 T8N 中断 R/W LVD 中断使能位 0:禁止 LVD 中断 1:使能 LVD 中断 T8P2 中断使能位 0:禁止 T8P2 中断 1:使能 T8P2 中断 PIE T8NIE LVDIE bit2 bit3 bit4 T8P2IE bit5 R/W - bit7-6 - - 寄存器名称 中断控制寄存器 0(INTC0) 地址 FF9FH 复位值 0000 0000 KMSKx bit4-0 R/W KINx 按键输入屏蔽位 0:屏蔽 1:不屏蔽 PINT0 触发边沿选择位 0:PINT0 下降沿触发 1:PINT0 上升沿触发 PEG0 bit5 R/W - bit7~6 - V1.10 版权所有©上海东软载波微电子有限公司 - 56/82 http://www.essemi.com HR7P159 数据手册 寄存器名称 中断全局寄存器(INTG) 地址 FFA0H 复位值 0000 0000 INTVEN bit0 R/W 中断模式选择位 0:默认中断模式 1:向量中断模式 软件中断标志位 0:未发生软中断 1:发生软中断 SOFTIF bit1 R/W - bit5-2 - PEIE GIE bit6 bit7 - R/W 外设中断使能位 0:禁止外设中断 1:使能未屏蔽的外设中断 R/W 全局中断使能位 0:禁止所有的中断 1:使能所有未屏蔽的中断 寄存器名称 LVD 检测寄存器(LVDC) 地址 FFA1H 复位值 0001 0000 LVDV bit1-0 R/W - bit3-2 - LVD 电压检测选择位 00:2.1V 01:2.4V 10:3.0V 11:3.6V LVD 使能位 0:禁止 1:使能 LVDEN bit4 R/W - bit6-5 - - R LVD 电压检测状态位 0:电源电压高于预设电压 1:电源电压低于预设电压 LVDLS bit7 注:如果要求超低功耗,进入 IDLE 前才可设置 LVDEN 为 0,关闭相应的功能模块。 V1.10 版权所有©上海东软载波微电子有限公司 57/82 http://www.essemi.com HR7P159 数据手册 6. 5 低功耗操作 6. 5. 1 MCU低功耗模式 本芯片支持两种低功耗休眠模式:IDLE0 模式或 IDLE1 模式,通过设置 PWRC 寄存器位 LPM(PWRC)进行选择。   - 6. 5. 2 支持 IDLE0 模式 当 LPM = 0 时,执行 IDLE 指令,芯片进入 IDLE0 模式: 时钟源停振,主系统时钟暂停 程序暂停、同步模块暂停、异步模块运行,器件功耗降低 支持低功耗唤醒,唤醒时间可配,同时需要考虑 LDO 稳定时间 所有 I/O 端口将保持进入 IDLE0 模式前的状态 若使能 WDT,则 WDT 将被清零并保持运行 N_PD 位被清零,N_TO 位被置 1 支持 IDLE1 模式 当 LPM = 1 时,执行 IDLE 指令,芯片进入 IDLE1 模式: 时钟源保持运行,主系统时钟暂停 程序暂停、同步模块暂停、异步模块运行,器件功耗降低 支持低功耗唤醒,唤醒时间可配,最小 1 个机器周期 所有 I/O 端口将保持进入 IDLE1 前的状态 若使能 WDT,则 WDT 将被清零并保持运行 N_PD 位被清零,N_TO 位被置 1 低功耗模式配置 低功耗模式 LPM IDLE0 模式 0 IDLE1 模式 1 表 6-6 低功耗模式配置表 注:配置 LPM(PWRC)选择低功耗模式,执行 IDLE 指令进入低功耗模式。为了降低功耗,所有 I/O 管脚都应保持为 VDD 或 VSS。为了避免输入管脚悬空而引入开关电流,应在外部将输入管脚拉为高电平 或低电平。 V1.10 版权所有©上海东软载波微电子有限公司 58/82 http://www.essemi.com HR7P159 数据手册 6. 5. 3 IDLE唤醒方式配置 序号 唤醒源 中断屏蔽 中断使能 中断模式 备注 1 WDT - - - WDT 溢出 KINT0 KMSK0 KINT1 KMSK1 KINT2 KMSK2 KIE 默认/向量 外部按键中断 KINT3 KMSK3 KINT4 KMSK4 PINT - PIE 默认/向量 外部端口中断 2 3 表 6-7 休眠唤醒表 注 1:低功耗唤醒与全局中断使能无关。在低功耗模式时,若外设产生中断信号,即使全局中断使能 GIE 为 0,低功耗模式依然会被唤醒,只是唤醒后不会执行中断程序。 注 2:外部按键,当中断使能和中断屏蔽位使能前,先对端口寄存器进行读或者写的操作,清除中断标志 位,以免误产生中断。 : 6. 5. 4 唤醒时间计算 低功耗模式 计算公式 IDLE0 模式 VRwkdly + (WKDC[7:4] + 1) × 16 × 2 Tosc IDLE1 模式 (WKDC[7:0]+1) × 2 Tosc 表 6-8 唤醒时间计算表 注: 当唤醒事件发生后,需要在主时钟运行 n 个时钟周期后,才执行 IDLE 指令的下一条指令。n 可以 通过 WKDC 进行设置;在 IDLE1 模式下,支持最小 1 个机器周期唤醒;在 IDLE0 模式下,需要先等 LDO 电源稳定,再等主时钟源稳定后,再计算 n 个周期。VRwkdly 表示 LDO 稳定的时间,可通过寄存器位 VRST(PWRC)配置选择稳定时间。 6. 5. 5 特殊功能寄存器 寄存器名称 唤醒延时控制寄存器(WKDC) 地址 FFA9H 复位值 1111 1111 WKDC IDLE 唤醒延时控制位 当 WKDC = FFH 时,延时最长 …… 当 WKDC = 00H 时,延时最短 bit7-0 R/W V1.10 版权所有©上海东软载波微电子有限公司 59/82 http://www.essemi.com HR7P159 数据手册 6. 6 芯片配置字 寄存器名称 芯片配置字 1(CFG_WD) 地址 3F1H OSCS bit2-0 振荡器选择位 000:LP 晶振/谐振器连接到 PA2 和 PA3 010:HS 模式:晶体振荡器连接到 PA2 和 PA3 100:XT 模式:晶体振荡器连接到 PA2 和 PA3 101,001,011:保留未用 110:INTOSCO 模式:CLKO 从 PA2 输出,PA3 为 I/O 111:INTOSC 模式:PA2 为 I/O,PA3 为 I/O WDTEN bit3 硬件看门狗使能位 0:禁止 1:使能 PWRTEB bit4 上电定时器使能位 0:使能 1:禁止 - bit5 - BOREN bit6 低电压检测复位使能位 0:禁止 1:使能 低电压选择位 00:2.0(默认) 01:2.2 10:2.7V 11:3.4V BORVS bit8-7 - bit9 (保留,默认为 1) - bit13-10 (保留,默认为 0) - bit15-14 (保留,不定) 注 1:CLKO 为系统时钟的 16 分频输出; V1.10 版权所有©上海东软载波微电子有限公司 60/82 http://www.essemi.com HR7P159 数据手册 第 7 章 芯片封装图 7. 1 14-pin 封装图 DIP14 V1.10 版权所有©上海东软载波微电子有限公司 61/82 http://www.essemi.com HR7P159 数据手册 SOP14 V1.10 版权所有©上海东软载波微电子有限公司 62/82 http://www.essemi.com HR7P159 数据手册 7. 2 10-pin 封装图 SSOP10 V1.10 版权所有©上海东软载波微电子有限公司 63/82 http://www.essemi.com HR7P159 数据手册 附录1 附录1. 1 指令集 概述 本芯片提供了 79 条精简指令。 汇编指令为了方便程序设计者使用,指令名称大多是由指令功能的英文缩写所组成的。 这些指令所组成的程序经过编译器的编译与连接后,会被转换为相对应的指令码。转 换后的指令码可以分为操作码(OP Code)与操作数(Operand)两个部分。操作码 部分对应到指令本身。 芯片运行在 4MHz 系统时钟时,一个机器周期的时间为 500ns。 按照指令执行的机器周期数可将指令分为双周期指令和单周期指令,其中 CALL、 LCALL、RCALL、GOTO、JUMP、RET、RETIA、RETIE 为双周期指令;满足跳转 条件时,JBC、JBS、JDEC、JINC 指令为双周期指令,否则为单周期指令;其它指令 为单周期指令。 附录1. 2 寄存器操作指令 序号 影响 状态位 指令 机器周期 操作 1 SECTION I - 1 本芯片不支持该条指令 2 PAGE I - 1 本芯片不支持该条指令 3 ISTEP I - 1 IAA+i->IAA(-128≤i≤127) 4 MOVI I - 1 I->(A) 5 MOV R,F Z,N 1 (R)->(目标) 6 MOVA R - 1 (A)->(R) 7 MOVAR R - 1 (A)->({4’h0,R}) 8 MOVRA R - 1 ({4’h0,R})->(A) 附录表 1-1 附录1. 3 程序控制指令 序号 指令 影响 状态位 寄存器操作指令表 机器周期 操作 9 JUMP I - 2 PC+1+i->PC (-128≤i≤127) 10 AJMP I - 2 I->PC I->PCRH 11 GOTO I - 2 I->PC, 12 CALL I - 2 PC+1->TOS,I->PC 13 LCALL I - 2 PC+1->TOS,I->PC I->PCRH 14 RCALL R - 2 PC+1→TOS, (R)→PC, PCRH→PC, 附录表 1-2 V1.10 版权所有©上海东软载波微电子有限公司 程序控制指令表 64/82 http://www.essemi.com HR7P159 数据手册 [续] 序号 指令 影响 状态位 机器周期 操作 15 JBC R, B - 2 当 R = 0 时跳过下一条指令 16 JBS R, B - 2 当 R = 1 时跳过下一条指令 17 JCAIE I - 2 当(A) = I 时跳过下一条指令 18 JCAIG I - 2 当(A) > I 时跳过下一条指令 19 JCAIL I - 2 当(A) < I 时跳过下一条指令 20 JCRAE R - 2 当(R) = (A)时跳过下一条指令 21 JCRAG R - 2 当(R) > (A)时跳过下一条指令 22 JCRAL R - 2 当(R) < (A)时跳过下一条指令 23 JCCRE R, B - 2 当 C = R(B)时跳过下一条指令 24 JCCRG R, B - 2 当 C > R(B)时跳过下一条指令 25 JCCRL R, B - 2 当 C < R(B)时跳过下一条指令 26 JDEC R, F - 2 (R-1)->(目标寄存器), 当目标寄存器 的值为 0 时则跳过下一条指令 27 JINC R, F - 2 (R+1)->(目标寄存器), 当目标寄存器 的值为 0 时则跳过下一条指令 28 NOP - - 1 空操作 29 POP - - 1 AS->A, PSWS->PSW, PCRHS->PCRH 30 PUSH - - 1 A->AS, PSW->PSWS, PCRH->PCRHS 31 RET - - 2 TOS->PC 32 RETIA I - 2 I->(A),TOS->PC 33 RETIE - - 2 TOS->PC,1->GIE 1 软件复位指令 34 RST - 全 部状 态 位均 被影响 35 CWDT - N_TO, N_PD 1 00H->WDT, 0->WDT Prescaler, 1-> N_TO, 1-> N_PD 36 IDLE - N_TO, N_PD 1 00H->WDT, 0->WDT Prescaler, 1-> N_TO, 0-> N_PD 附录表 1-3 V1.10 版权所有©上海东软载波微电子有限公司 程序控制指令表[续] 65/82 http://www.essemi.com HR7P159 数据手册 附录1. 4 序号 算术/逻辑运算指令 影响 状态位 指令 机器周期 操作 37 ADD R,F C, DC, Z,OV,N 1 (R)+(A)->(目标) 38 ADDC R,F C, DC, Z,OV,N 1 (R)+(A)+C->(目标) 39 ADDCI I C, DC, Z,OV,N 1 I+(A)+C->(A) 40 ADDI I C, DC, Z,OV,N 1 I+(A)->(A) 41 AND R,F Z,N 1 (A).AND.(R)->(目标) 42 ANDI I Z,N 1 I.AND.(A)->(A) 43 BCC R,B - 1 0->R 44 BSS R,B - 1 1->R 45 BTT R,B - 1 (~R)->R 46 CLR R Z 1 (R)=0 47 SETR R - 1 FFH->(R) 48 NEG R C, DC, Z,OV,N 1 ~(R)+1-> (R) 49 COM R,F Z,N 1 (~R)->(目标) 50 DAR R,F C 1 对(R)十进制调整->(目标) 51 DAA - C 1 对(A)十进制调整->(A) 52 DEC R,F C, DC, Z,OV,N 1 (R-1)->(目标) 53 INC R,F C, DC, Z,OV,N 1 (R+1)->(目标) 54 IOR R,F Z,N 1 (A).OR.(R)->(目标) 55 IORI I Z,N 1 I.OR.(A)->(A) 56 RLB R,F,B C,Z,N 1 CC 59 RRBNC R,F,B Z,N 1 R >> R 60 SUB C, DC, Z,OV,N 1 (R)-(A)->(目标) R,F 附录表 1-4 V1.10 版权所有©上海东软载波微电子有限公司 算术/逻辑运算指令表 66/82 http://www.essemi.com HR7P159 数据手册 [续] 序号 指令 影响状态位 机器周期 操作 61 SUBC R,F C,DC, Z,OV,N 1 (R)-(A)- (~C)->(目标) 62 SUBCI I C,DC, Z,OV,N 1 I-(A)- (~C)->(A) 63 SUBI I C,DC, Z,OV,N 1 I-(A)->(A) 64 SSUB R,F C,DC, Z,OV,N 1 (A)-(R)->(目标) 65 SSUBC R,F C,DC, Z,OV,N 1 (A)-(R)- (~C)->(目标) 66 SSUBCI I C,DC, Z,OV,N 1 (A)-I- (~C)->(A) 67 SSUBI I C,DC, Z,OV,N 1 (A)-I->(A) 68 SWAP R,F - 1 R->(目标), R->(目标) 69 TBR - - 2 Pmem(FRA)->ROMD 70 TBR#1 - - 2 Pmem(FRA)-> ROMD, FRA+1->FRA 71 TBR_1 - - 2 Pmem(FRA)-> ROMD, FRA-1->FRA 72 TBR1# - - 2 FRA+1->FRA, Pmem(FRA)-> ROMD 73 TBW - - 2 本芯片不支持该条指令 74 TBW#1 - - 2 本芯片不支持该条指令 75 TBW_1 - - 2 本芯片不支持该条指令 76 TBW1# - - 2 本芯片不支持该条指令 77 XOR R, F Z,N 1 (A).XOR.(R)->(目标) 78 XORI I Z,N 1 I.XOR.(A)->(A) 附录表 1-5 算术/逻辑运算指令表[续] 注:指令集说明 1. i-立即数, F-标志位,A-寄存器 A,R-寄存器 R,B-寄存器 R 的第 B 位。 2. C-进位/借位,DC-半进位/半借位,Z-零标志位,OV-溢出标志位,N-负标志位。 3. TOS-顶级堆栈。 4. 如果 F = 0,则目标寄存器为寄存器 A;如果 F = 1,则目标寄存器为寄存器 R。 5. 79 条指令中另有一条 NOP 指令未在上表中描述。 6. 部分指令中,PC 的位数以及 PCRU 寄存器,视实际芯片而定。对 HR7P159 芯片,PC 的位数是 10 位,没有 PCRU 寄存器。 V1.10 版权所有©上海东软载波微电子有限公司 67/82 http://www.essemi.com HR7P159 数据手册 附录2 特殊功能寄存器总表 上电 复位值 地址 名称 FF80H IAD 间接寻址数据寄存器 0000 0000 FF81H IAAL 间接寻址索引寄存器 0000 0000 FF82H IAAH 间接寻址索引寄存器 0000 0000 FF83H - - - FF84H PSW FF85H AREG A 寄存器 xxxx xxxx FF86H - - - FF87H FRAL 程序存储器查表地址寄存器 xxxx xxxx FF88H FRAH 程序存储器查表地址寄存器 xxxx xxxx FF89H ROMDL 程序存储器查表数据寄存器 xxxx xxxx FF8AH ROMDH 程序存储器查表数据寄存器 xxxx xxxx FF8BH PCRL 程序计数器 0000 0000 FF8CH PCRH FF8DH - FF8EH PA - - - - PA3 PA2 PA1 PA0 xxxx xxxx FF8FH PAT - - - - PAT3 PAT2 PAT1 PAT0 1111 1111 FF90H PB PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 0000 xxxx FF91H PBT PBT7 PBT6 PBT5 PBT4 PBT3 PBT2 PBT1 PBT0 0000 1111 FF92H - - - FF93H - - - FF94H - - - FF95H - - - FF96H N_PAU - - - - N_PAU3 N_PAU2 N_PAU1 N_PAU0 1111 0111 FF97H N_PBU N_PBU7 N_PBU6 N_PBU5 N_PBU4 N_PBU3 N_PBU2 N_PBU1 N_PBU0 0000 1111 FF98H - FF99H PALC - - - - PALC3 PALC2 - PALC0 0000 0000 FF9AH PBLC PBLC7 PBLC6 PBLC5 PBLC4 PBLC3 PBLC2 PBLC1 PBLC0 0000 0000 FF9BH - - - FF9CH - - - FF9DH INTF0 - - T8P2IF LVDIF T8NIF PIF T8P1IF KIF 0000 0000 FF9EH INTE0 - - T8P2IE LVDIE T8NIE PIE T8P1IE KIE 0000 0000 FF9FH INTC0 - - PEG0 KMSK4 KMSK3 KMSK2 KMSK1 KMSK0 0000 0000 FFA0H INTG GIE PEIE - - - - SOFTIF INTVEN 0000 0000 FFA1H LVDC LVDLS - - LVDEN - - FFA2H - - - FFA3H - - - FFA4H - - - FFA5H OSCCAL 内部 16MHz 时钟频率调节位 0000 0000 bit7 - - bit6 UF - bit5 bit4 OF bit3 N - bit2 OV - Z - - bit1 DC bit0 C 程序计数器 - 0000 0000 - - V1.10 版权所有©上海东软载波微电子有限公司 x00x xxxx - LVDV 68/82 http://www.essemi.com 0001 0000 HR7P159 数据手册 [续] 上电 复位值 地址 名称 FFA6H WDTCAL FFA7H PWRC LPM FFA8H OSCC CLKSS FFA9H WKDC 唤醒延时控制寄存器 1111 1111 FFAAH OSCP 时钟控制写保护寄存器 1111 1111 FFABH WDTC - - - WDTPRE FFACH PWEN - SW_WDT SW_HS SW_LP FFADH - - - FFAEH - - - FFAFH - - - FFB0H T8N T8N 计数器 0000 0000 FFB1H T8NC T8N 控制寄存器 0000 0000 FFB2H T8P1 T8P1 计数器 0000 0000 FFB3H T8P1C FFB4H T8P1P T8P1 周期寄存器 1111 1111 FFB5H T8P1RL T8P1 精度寄存器 0000 0000 FFB6H T8P1RH T8P1 精度缓冲寄存器 0000 0000 FFB7H T8P1OC FFB8H T8P2 FFB9H T8P2C FFBAH T8P2P T8P2 周期寄存器 1111 1111 FFBBH T8P2RL T8P2 精度寄存器 0000 0000 FFBCH T8P2RH T8P2 精度缓冲寄存器 0000 0000 FFBDH T8P2OC FFBEH ~ FFFFH bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 内部 32KHz 时钟频率调节位 VRST IRCF T8P1M - N_RSTI N_TO N_PD N_POR N_BOR 0101 1101 - WDTOSCF HSOSCF LPOSCF 0110 0100 WDTPRS - T8P1POS - - 0000 0000 - T8P1E - - - RCEN 0001 0111 SREN T8P1PRS T8P1EN T8P2 计数器 T8P2M - T8P2POS - - - V1.10 版权所有©上海东软载波微电子有限公司 - 0000 0000 0000 0000 0000 0000 T8P2E - 0100 0011 - T8P2PRS T8P2EN - 0000 0000 0000 0000 - 69/82 http://www.essemi.com HR7P159 数据手册 附录3 附录3. 1  电气特性 参数特性表 最大标称值 参数 符号 条件 标称值 单位 电源电压 VDD - -0.3 ~ 7.5 V 输入电压 VIN - -0.3 ~ VDD + 0.3 V 输出电压 VOUT - -0.3 ~ VDD + 0.3 V 存储温度 TSTG - -55 ~ 125 ℃ 操作温度 TOPR VDD:2.2 ~ 5.5V -40 ~ 85 ℃  参数 芯片供电电压 芯片功耗特性参数表 符号 VDD 最小值 典型值 最大值 单位 工作条件 2.2 - 5.5 V FOSC≤2MHz;-40℃~85℃ 2.7 - 5.5 V FOSC≤8MHz;-40℃~85℃ 3.0 - 5.5 V FOSC≤16MHz;-40℃~85℃ - 15 - μA 25℃,VDD = 5V, BOR, WDT 使能,LVD 不使能。 - 20 - μA 25℃,VDD = 5V, BOR, WDT,LVD 使能。 IDLE0 休眠模式芯片 电流 IPD1 IDLE1 休眠模式芯片 电流(高速时钟模式) IPD2 - 400 - μA 25℃,VDD = 5V, BOR 使能,WDT 使能。 IDLE1 休眠模式芯片 电流(低速时钟模式) IPD3 - 30 - μA 25℃,VDD = 5V, BOR 使能,WDT 使能。 mA 25℃,VDD = 5V,正常运行 模式,内部 16MHz RC 时钟, I/O 端口输出固定电平,无负 载。 mA 25℃,VDD = 5V,正常运行 模式, 内部 2MHz RC 时钟 (内 部 16MHz RC 时钟的 8 分 频) ,I/O 端口输出固定电平, 无负载。 正常运行模式芯片电 流(高速时钟模式) 正常运行模式芯片电 流(高速时钟模式) IOP1 IOP2 - - V1.10 版权所有©上海东软载波微电子有限公司 1.5 0.5 - - 70/82 http://www.essemi.com HR7P159 数据手册 [续] 参数 符号 最小值 典型值 最大值 单位 工作条件 正常运行模式芯 片电流(低速时 钟模式) IOP3 - 35 - uA 25℃,VDD = 5V,正常 运行模式,内部 32KHz RC 时钟,BOR,LVD 使能,I/O 端口输出固定 电平,无负载。 VDD 管脚的 最大输入电流 IMAXVDD - 55 - mA 25℃,VDD = 5V VSS 管脚的 最大输出电流 IMAXVSS - 120 - mA 25℃,VDD = 5V 非大电流 I/O 端 口灌电流 IOL - 12 - mA 25℃,VDD = 5V VOL = 0.6V 非大电流 I/O 端 口拉电流 IOH - 8 - mA 25℃,VDD = 5V VOH = 4.4V 大电流 I/O 端口 灌电流 IOL - 30 - mA 25℃,VDD = 5V VOL = 0.6V 大电流 I/O 端口 拉电流 IOH - 20 - mA 25℃,VDD = 5V VOH = 4.4V  芯片输入端口特性表 芯片工作温度范围:-40℃ ~ 85℃ 参数 最小值 典型值 最大值 单位 0.8VDD - VDD V PA1 端口输入高电 平(无施密特输入特 性) 0.8VDD - VDD V PA0、PA2~PA3、 PB 端口输入低电平 VSS - 0.18VDD V VSS - 0.20VDD V PA0、PA2~PA3、 PB 端口输入高电平 (有施密特输入特 性) PA1 端口输入低电 平 PA0、PA2~PA3、 PB 端口输入漏电流 符号 VIH 2.2V≤VDD≤5.5V VIL - - +1 μA 2.2V≤VDD≤5.5V VSS≤Vpin≤VDD (端口处于高阻状 态) - - 5 μA VSS≤Vpin≤VDD 6 - 85 μA IIL PA1 端口漏电流 PA0、PA2~PA3、 PB 端口输入 弱上拉电流 测试条件 IWPU V1.10 版权所有©上海东软载波微电子有限公司 2.2V≤VDD≤5.5V Vpin = VSS 71/82 http://www.essemi.com HR7P159 数据手册  芯片输出端口特性表 芯片工作温度范围:-40℃ ~ 85℃ 参数 符号 最小值 典型值 最大值 单位 测试条件 I/O 端口 输出高电平 VOH VDD-0.7 - - V 2.2V≤VDD≤5.5V IOH = 2 mA I/O 端口 输出低电平 VOL - - 0.6 V 2.2V≤VDD≤5.5V IOL = 3 mA  系统时钟要求表 参数 符号 系统时钟频率 最小值 典型值 最大值 单位 测试条件 - - 16M Hz 3.0V≤VDD≤5.5V 8M Hz 2.7V≤VDD≤5.5V FOSC 系统时钟周期 - - 2M Hz 2.2V≤VDD≤5.5V 62.5 - - ns 3.0V≤VDD≤5.5V 125 - - ns 2.7V≤VDD≤5.5V 500 - - ns 2.2V≤VDD≤5.5V 125 - - ns 3.0V≤VDD≤5.5V 250 - - ns 2.7V≤VDD≤5.5V 1000 - - ns 2.2V≤VDD≤5.5V 15 - - ns - - - 15 ns - ms WDT 时钟源二分频 VDD =5V, -40℃ ~ 85℃ TOSC 机器周期 Tinst 外部时钟高电平 TOSL,TOSH 和低电平时间 外部时钟上升 和下降时间 TOSR,TOSF WDT 溢出时间 TWDT  13.8 16 17.5 (37K) (32K) (29K) 内部 16MHz 时钟校准特性表 校准条件 5V,25℃ 将频率校准至 16MHz 工作条件 最小值 典型值 最大值 单位 25℃, VDD = 5V 15.68 16 16.32 MHz -40℃ ~ 85℃, VDD = 2.2V ~ 5.5V 15.2 16 16.8 MHz V1.10 版权所有©上海东软载波微电子有限公司 72/82 http://www.essemi.com HR7P159 数据手册 附录3. 2 参数特性图 本节中所列图示均为抽样测试,仅作为设计参考之用。其中部分图示中所列的数据已 超出指定的操作范围,此类信息也仅供参考,芯片只保证在指定的范围内正常工作。  正常运行模式下芯片电流随时钟频率变化图(室温 25℃) 芯片运行电流(Iop) vs 芯片运行频率(MHz) 1.400 芯片动态电流(mA) 1.200 1.000 2V 3.5V 5V 5.5V 0.800 0.600 0.400 0.200 0.000 0 2 4 6 V1.10 版权所有©上海东软载波微电子有限公司 8 10 芯片运行频率(MHz) 12 14 16 18 73/82 http://www.essemi.com HR7P159 数据手册  内部高速 16MHz 时钟频率随电压和温度变化图 内部高速16MHz –40℃ 25℃ 85℃ 15.900 15.850 时钟频率(MHz) 15.800 15.750 15.700 15.650 15.600 15.550 15.500 2.00 2.50 3.00 3.50 4.00 4.50 5.00 5.50 VDD(V)  PA1 输入特性图(室温 25℃) 3.00 2.50 Vi(V) 2.00 VILmax VIHmin 1.50 1.00 0.50 2.00  2.50 3.00 3.50 4.00 Vdd(V) 4.50 5.00 5.50 6.00 I/O 端口(非 PA1 端口)信号输入特性图(室温 25℃) 3.50 3.00 Vi(V) 2.50 VILmax VIHmin 2.00 1.50 1.00 0.50 2.00 2.50 3.00 3.50 V1.10 版权所有©上海东软载波微电子有限公司 4.00 Vdd(V) 4.50 5.00 5.50 6.00 74/82 http://www.essemi.com HR7P159 数据手册  I/O 端口信号输出特性图(非大电流端口) A: VOH vs IOH@VDD=2.2V VDD=2.2V 禁止大电流 -40℃ 25℃ 85℃ 2.5 2 1.5 VOH(V) 1 0.5 0 0.000 1.000 2.000 3.000 4.000 5.000 IOH(mA) B: VOL vs IOL@VDD=2.2V VDD=2.2V 禁止大电流 -40℃ 25℃ 85℃ 2.5 2.0 1.5 VOL(V) 1.0 0.5 0.0 0.000 1.000 2.000 3.000 4.000 5.000 6.000 IOL(mA) V1.10 版权所有©上海东软载波微电子有限公司 75/82 http://www.essemi.com HR7P159 数据手册 C: VOH vs IOH@VDD=3.5V VDD=3.5V 禁止大电流 -40℃ 25℃ 85℃ 4 3.5 VOH(V) 3 2.5 2 1.5 1 0.5 0 0 5 10 15 20 IOH(mA) D: VOL vs IOL@VDD=3.5V VDD=3.5V 禁止大电流 -40℃ 25℃ 85℃ 4.0 3.5 VOL(V) 3.0 2.5 2.0 1.5 1.0 0.5 0.0 0.000 5.000 10.000 15.000 20.000 IOL(mA) V1.10 版权所有©上海东软载波微电子有限公司 76/82 http://www.essemi.com HR7P159 数据手册 E: VOH vs IOH@VDD=5.0V VDD=5.0V 禁止大电流 -40℃ 25℃ 85℃ 20.000 25.000 6 5 VOH(V) 4 3 2 1 0 0.000 5.000 10.000 15.000 30.000 35.000 IOH(mA) F: VOL vs IOL@VDD=5.0V VDD=5.0V 禁止大电流 -40℃ 25℃ 85℃ 6.0 5.0 VOL(V) 4.0 3.0 2.0 1.0 0.0 0.000 5.000 10.000 15.000 20.000 25.000 30.000 IOL(mA) V1.10 版权所有©上海东软载波微电子有限公司 77/82 http://www.essemi.com HR7P159 数据手册 G: VOH vs IOH@VDD=5.5V VDD=5.5V 禁止大电流 -40℃ 25℃ 85℃ 6 5 VOH(V) 4 3 2 1 0 0.000 5.000 10.000 15.000 20.000 25.000 30.000 35.000 40.000 IOH(mA) H: VOL vs IOL@VDD=5.5V VDD=5.5V 禁止大电流 -40℃ 25℃ 85℃ 6.0 5.0 VOL(V) 4.0 3.0 2.0 1.0 0.0 0.000 5.000 10.000 15.000 20.000 25.000 30.000 35.000 IOL(mA) V1.10 版权所有©上海东软载波微电子有限公司 78/82 http://www.essemi.com HR7P159 数据手册  I/O 端口信号输出特性图(大电流端口) A: VOH vs IOH@VDD=2.2V VDD=2.2V 使能大电流 -40℃ 25℃ 85℃ 2.5 2 1.5 VOH(V) 1 0.5 0 0 2 4 6 IOH(mA) 8 10 12 B: VOL vs IOL@VDD=2.2V VDD=2.2V 使能大电流 -40℃ 25℃ 85℃ 2.5 2.0 1.5 VOL(V) 1.0 0.5 0.0 0.000 2.000 4.000 6.000 8.000 10.000 12.000 14.000 16.000 IOL(mA) V1.10 版权所有©上海东软载波微电子有限公司 79/82 http://www.essemi.com HR7P159 数据手册 C: VOH vs IOH@VDD=3.5V VDD=3.5V 使能大电流 -40℃ 25℃ 85℃ 4 3.5 VOH(V) 3 2.5 2 1.5 1 0.5 0 0 5 10 15 20 25 30 35 40 IOH(mA) D: VOL vs IOL@VDD=3.5V VDD=3.5V 使能大电流 -40℃ 25℃ 85℃ 4.0 3.5 VOL(V) 3.0 2.5 2.0 1.5 1.0 0.5 0.0 0.000 10.000 20.000 30.000 40.000 50.000 60.000 IOL(mA) V1.10 版权所有©上海东软载波微电子有限公司 80/82 http://www.essemi.com HR7P159 数据手册 E: VOH vs IOH@VDD=5.0V VDD=5.0V 使能大电流 -40℃ 25℃ 85℃ 6 5 VOH(V) 4 3 2 1 0 0 10 20 30 40 50 60 70 80 IOH(mA) F: VOL vs IOL@VDD=5.0V VDD=5.0V 使能大电流 -40℃ 25℃ 85℃ 6.0 5.0 VOL(V) 4.0 3.0 2.0 1.0 0.0 0.000 20.000 40.000 60.000 80.000 100.000 IOL(mA) V1.10 版权所有©上海东软载波微电子有限公司 81/82 http://www.essemi.com HR7P159 数据手册 G: VOH vs IOH@VDD=5.5V VDD=5.5V 使能大电流 -40℃ 25℃ 85℃ 6 5 VOH(V) 4 3 2 1 0 0 20 40 60 80 100 IOH(mA) H: VOL vs IOL@VDD=5.5V VDD=5.5V 使能大电流 -40℃ 25℃ 85℃ 6.0 5.0 VOL(V) 4.0 3.0 2.0 1.0 0.0 0.000 20.000 40.000 60.000 80.000 100.000 IOL(mA) V1.10 版权所有©上海东软载波微电子有限公司 82/82 http://www.essemi.com
HR7P159P2S_BM 价格&库存

很抱歉,暂时无法提供与“HR7P159P2S_BM”相匹配的价格&库存,您可以联系我们找货

免费人工找货