AD18F06A
➢ RISC18 指令集,支持 83 条指令,内置 8*8BIT 硬件乘法器和 16 位硬件除法器,拥有高低优先级中断:
➢ 振荡器
➢ GPIO
➢ 内置三个时钟,高速 HIRC 可选 16M/8M/4M/2M/1M(支持倍频到 32MHz);低速 LIRC时钟 1M;超低功耗 LPIRC 32K 时钟;外部支持高速晶振 LXTH 和低速晶振时钟 LXTL;
➢ TIMER0,8 位定时/计数器,有多个时钟输入选择作为 TIMER0 时钟,同时支持 BUZZER输出模式;支持一路 8bit 分辨率的 PWM 输出;支持 4 个通道输入捕捉功能;可以硬件启动 ADC;PWM 输出可以映射到任意 IO;
➢ TIMER1,16 位定时/计数器,有多个时钟输入选择,支持 BUZZER 输出;可以工作在异步时钟工作模式,同时支持 IO 管脚捕捉模式的输入功能,可以硬件自动启动 ADC;可以输出一路 16 位 PWM 可调占空比的 PWM 输出;
➢ TIMER2,12 位定时计数器,支持 CPU 中断,时钟源为 FCPU;支持调频,PR2 写入值更新为 TIMER2 溢出时间;
➢ TIMER3,12 位定时计数器,支持 CPU 中断,时钟源为 FCPU;支持调频,PR3 写入值更新为 TIMER3 溢出时间;支持 4 路独立的可调占空比的 12 位 PWM 输出;PWM 输出可以映射到任意 IO;
➢ CCP,与 Timer1 构成捕获和比较模块,支持一路捕获、一路比较;捕获支持三路霍尔传感器输入捕获和相位值;捕获可以选择 TIMER1 或者 TIMER2 做为采集输入源;与 Timer2构成一路 12bit 分辨率独立 PWM 功能,支持 ADC 采集和自启动自关闭;
➢ 3 路独立 HBRIDGE PWM 输出控制单元,可以控 PWM 死区和互补输出;可以与 CCP 的PWM 构成三组全桥互补 PWM 输出;与TIMER3 的 PWM2 构成三组全桥互补PWM 输出;与 TIMER3 的 PWM2/PWM3/PWM4 构成三组独立可调占空比的全桥互补PWM 输出; PWM 同时支持中心对齐模式,支持中心点启动ADC 采集;支持比较器保护模式,可以自动启动 PWM 和关闭 PWM;PWM 输出可以映射到任意 IO;
➢ 2 路 UART:同步、异步、半双工和单线串口,支持 1bit、2bit、3bit 停止位,两路 UART输出可以映射到任意 IO;
➢ 硬件从 I2C 接口,支持 100K,400K,1M BPS,支持两个 7 位从地址应答寄存器,可设定是否产生应答;与调试接口服用,启用调试接口,I2C 寄存器不能配置,否则影响调试接口使用;I2C 接口可以映射到任意 IO;
➢ 一路硬件主从 SPI 接口,最大支持 8MHz 传输率;可以映射到 4 组 IO;
➢ 内置高精度电压源,提供电压 1.0V、2.0V、3.0V;
➢ 内置温度传感器(NTC),支持 ADC 采集;
➢ 12 BIT 高精度的 ADC,支持多个 IO 引脚采集,同时支持内部模拟信号采集;支持自动采集比较模式,可用于低功耗下信号采集;ADC 支持 4 路通道连续采集设定,内部支持4*12 的 ADC 值缓存;
➢ 1 组低失调和高增益运算放大器,灵敏度高并能有效抑制误触发;支持 IO、DAC、FVR输入;运放可以输出到多个管脚;支持单独配置功能;支持双沿产生中断;支持输入失调电压校准;
➢ 2 路 6 位精度的 DAC;可以输出到 OP、CMP、ADC;支持单独配置使能功能; DAC 基准可以分开控制;
➢ 4 组比较器,用于比较输入端电压的大小,输入电压比较范围为 0~VDD-1.5V;CMP 输出可以输出 IO;比较器输入支持 IO、DAC、OP0、FVR;支持单独配置使能功能;支持双沿产生中断;CMP0/CMP1/CMP3 支持迟滞和输入失调电压调整;
➢ LVR 提供 14 种低电压选择,支持低电压中断,同时也支持高电压中断,高电压中断可选择自动强制 PB0 输出指定电平,可实现电源电压采集;
➢ LCD 驱动功能
➢ LED 驱动功能:支持共阴级驱动,SEGxCOM8*18,7*19 模式;
➢ 超强程序加密算法,保证芯片程序内容唯一性;
➢ 除跳转指令为两个周期指令以外其余为单周期指令;
➢ 上电复位计数器(PWRT)和振荡启动计数器(Oscillator Start-up Timer OST);
➢ 内部振荡器集成了一个看门狗保证了可靠的操作,同时软件使能看门狗操作;
➢ 中断
➢ 通过外部中断、PortA 中断、PortB 中断、PortC 中断、PortD 中断、LVD 中断、TIMER 中断、CCP 比较模式、WDT 溢出和外部复位实现睡眠模式唤醒;
➢ 有可靠的保证使得程序代码不被读出;
➢ CPU 支持 IAP 自编程功能;并支持整个程序空间读取和写入;
➢ 提供 96 BIT UID ;
➢ VDD 工作电压范围:2.2V - 5.5V,CPU工作的16MHz(2T和4T模式,电压2.2V-5.5V)
➢ 封装类型:SSOP28 ,LQFP32,QFN32,QFN28。