HM961X 是以 EPROM 作为存储器的 8 位单片机,专为太阳能或家电等等的 I/O 应用设计。采用 CMOS 制程并同时提供客户低成本、高性能、及高性价比等显著优势。HM961X核心建立在 RISC 精简指令集架构可以很容易地做编程和控制,共有 55 条指令。除了少数指令需要两个指令时钟,大多数指令都是一个指令时钟能完成,可以让用户轻松地以过程控制完成不同的应用。因此非常适合各种中低记忆容量但又复杂的应用。HM961X 内建高精度十一加一通道 12 位 ADC 模数转换器,与高精度电压比较器,足以应付各种模拟接口的侦测与量测。
宽广的工作电压:(指令时钟为 4 个 CPU 时钟,亦即 4T 模式)? 2.0V ~ 5.5V @系统时钟 ≦8MHz。? 2.2V ~ 5.5V @系统时钟 >8MHz。? 宽广的工作温度:-40°C ~ 85°C。? 2Kx14 位的程序存储器空间。? 128 字节的通用数据存储器空间。? 14 根可分别单独控制输入输出方向的 I/O 脚(GPIO)、PA[7:0]、PB[5:0]。? PA[5,3:0]及 PB[3:0]可选择输入时使用内部下拉电阻。? PA[7:0]及 PB[5:0]可选择输入时使用内部上拉电阻。? PB[5:0]可选择开漏输出(Open-Drain)。? PA[5]可选择当作输入或开漏输出(Open-Drain)。? 所有 I/O 脚输出可选择一般灌电流(Normal Sink Current)或大灌电流(Large SinkCurrent),除 PA5 外。? 8 级深度硬件堆栈(Stack)。? 存取数据有直接或间接寻址模? 一组 8 位上数定时器(Timer0)包含可编程的预分频器。? 三组 10 位下数定时器(Timer1、2、3)可选自动重载或连续下数计时。? 三个 10 位的脉冲宽度调变输出(PWM1、2、3)。? 三个蜂鸣器输出(BZ1、2、3)。? 38/57KHz 红 外线载波(IR)频率可供选择,同时载波之极性也可以通过寄存器选择。? 内置准确的低电压侦测电路(LVD)。? 内置十一加一通道 12 位 ADC 模数转换器(Analog to Digital Converter)。? 内置精准的电压比较器(Voltage Comparator)。? 内置上电复位电路(POR)。? 内置低压复位功能(LVR)。? 内置看门狗计时(WDT),可由配置字节(Configuration Word)控制开/关。? 内置电阻/频率转换器(RFC)功能。
双时钟机制,系统时钟可以随时切换高速振荡或者低速振荡。? 高速振荡时钟:E_HXT(超过 6MHz 外部高速晶振)E_XT(455K~6MHz 外部晶振)I_HRC(1~20MHz 内部高速 RC 振荡)? 低速振荡时钟:E_LXT(32KHz 外部低速晶振)I_LRC(内部 32KHz 低速 RC 振荡)? 四种工作模式可随系统需求调整电流消耗:正常模式(Normal mode)、慢速模式(Slowmode)、待机模式? (Standby mode)与睡眠模式(Halt mode)。? 十一种硬件中断:? Timer0 上溢中断。? Timer1 下溢中断。? Timer2 下溢中断。? Timer3 下溢中断。? WDT 中断。? PA/PB 输入状态改变中断。? 两组外部中断。? 低电压侦测中断。? 比较器输出翻转中断。? ADC 模数转换完成中断。? HM961X 在待机模式(Standby mode)下的十一种唤醒中断:? Timer0 上溢中断。? Timer1 下溢中断。? Timer2 下溢中断? Timer3 下溢中断。? WDT 中断。? PA/PB 输入状态改变中断。? 两组外部中断。? 低电压侦测中断。
比较器输出翻转中断。? ADC 模数转换完成中断。? HM961X 在睡眠模式(Halt mode)下的四种唤醒中断:? WDT 中断。? PA/PB 输入状态改变中断。? 两组外部中断。