AD16F01
Ø RISC16 指令集,支持37 条指令:
² 程序空间:2K*14 BIT FLASH,支持100K 次擦除写入,一页为256 字节,
² EEPROM:256*8BIT,支持字节擦除,PAGE(16Byte)擦除,擦除时间1mS,写入BYTE 时间8uS;(可以配置成128*8)
² 数据空间:128*8 BIT SRAM(可以配置成64*8)
² 堆栈:硬件8 级堆栈,支持8 层硬件堆栈嵌套
² 支持2T 和4T 的CPU 运算模式;
² 支持无限断点
Ø 振荡器
² 内部16MHZ RC 振荡器,用于系统时钟
² 内部32KHz RC 超低功耗振荡器,可以用于计数和看门狗计数
² 慢时钟周期测量
Ø GPIO
² 支持12 个IO,支持上拉、下拉独立控制
u PB0~PB7;PA0~PA3:15mA@5V SOURCE,20mA@5VSINK;支持上下拉
Ø 内置两个时钟,高速HIRC 可选16M/8M/4M/2M/1M(支持倍频到32MHz);超低功耗LIRC 32K 时钟;这些时钟可以作为FCPU 时钟;通过寄存器可实时切换CPU 时钟; CPU有IDLE, PWSAVE, DEEPPWSAVE, PWOFF 四种工作模式;
² IDLE: CPU 停止工作,外设工作正常;所有中断可以唤醒,唤醒后继续从当前PC 运行;
² PWSAVE: CPU 停止工作,高速16M 时钟停止工作,低速32K 时钟工作;支持外部
² 中断、IO 中断、复位、看门狗溢出、LVD 低压唤醒和TIMER1 的32K 定时唤醒,唤
² 醒后继续从当前PC 运行;
² DEEPPWSAVE: CPU 停止工作,高速16M 时钟停止工作,低速32K 时钟工作,SRAM
² 数据保持;支持外部中断、IO 中断、复位、看门狗溢出、LVD 低压唤醒和TIMER1
² 的32K 定时唤醒,唤醒后继续从当前PC 运行;
² PWOFF:全部外设和模拟停止工作,支持外部中断、IO 中断、复位,唤醒后继续从
² 当前PC 运行;
Ø TIMER0,8 位定时/计数器,有多个时钟输入选择作为TIMER0 时钟,同时支持BUZZER输出模式;
Ø TIMER1,12 位定时/计数器,可以选择多个时钟源,支持低功耗运行,支持超长定时;
Ø 与TIMER1 构成3 路独立PWM,占空比和极性可调;PWM0 和PWM1 可以映射到4 个IO;PWM0 支持互补死区输出;PWM 支持IO 故障刹车和比较器故障刹车;支持XOR,XNOR 的PWM1 的第二功能模式;支持单脉冲PWM 输出模式;支持蜂鸣器模式;
Ø 1 路比较器,用于比较输入端电压的大小,输入电压比较范围为0~VDD-1.5V;CMP 输出可以输出IO;比较器输入支持IO、LVR、BGR;支持单独配置使能功能;支持双沿产生中断;CMP0 支持迟滞电压;
Ø 一路6 BIT DAC,可以作为比较器参考源;
Ø LVR 提供14 种低电压选择,支持低电压中断,同时也支持高电压中断,高电压中断可选择自动强制PB0 输出指定电平;通过LVDST 和LVDV 循环采样,可知道当前电源电压;
Ø 超强程序加密算法,保证芯片程序内容唯一性;
Ø 除跳转指令为两个周期指令以外其余为单周期指令;
Ø 上电复位计数器(PWRT)和振荡启动计数器(Oscillator Start-up Timer OST);
Ø 内部振荡器集成了一个看门狗保证了可靠的操作,同时软件使能看门狗操作;
Ø 中断:
² 一个内部计数/定时器中断源;
² 一个外部IO 管脚中断源:INT 管脚;
² PortB 的输入改变中断源;
² 低电压、高电压LVD 中断;
² 比较器中断;
Ø 通过外部中断、PortB 中断、LVD 中断、TIMER0 中断、TIMER1 中断、WDT 溢出和外部复位实现睡眠模式唤醒;
Ø 有可靠的保证使得程序代码不被读出;
Ø 提供96 BIT UID ;
Ø VDD 工作电压范围:2.4V - 5.5V,
² CPU 工作的16MHz(2T 和4T 模式,电压2.4V~5.5V);
² CPU 工作的32MHz(4T 模式,电压3.0V~5.5V);
Ø 封装类型:SOP14/MSOP10/SOP8/SOT23-6;