英锐恩推出的18系列单片机EN8F1812,为高性能、低功耗单片机。ROM空间:4K*16Bit,相当于8K空间。RAM空间:256BYTE。该MCU带ADC和DAC,支持 1/2 偏压 LCD驱动,有11种中断源。
功能特性:
RISC指令架构, 程序空间为4K*14,SRAM为128字节,8级硬件堆栈;支持2T和4T的CPU运算模式;
CPU双时钟模式,高速可选16M/8M/4M/2M/1M;低速时钟可选1M/512K/256K/128K/64K,并可以作为FCPU时钟;通过寄存器可实时切换CPU时钟; CPU有IDLE, PWSAVE, DEEPPWSAVE, PWOFF四种工作模式;TIMER0,8位定时/计数器,可选FCPU、OSC32K(32K时钟)、T0CKI、运放输出作为TIMER0时钟,同时支持BUZZER输出模式;支持四路8bit 分辨率的PWM输出;TIMER1,16位定时/计数器,有多个时钟输入选择,可以工作在异步时钟工作模式,同时支持IO管脚捕捉模式的输入功能;TIMER2,12位定时计数器,支持CPU中断,时钟源为FCPU;CCP,12位CCP模块,支持一路捕获、一路比较、支持扩展成四路12bit分辨率独立PWM功能,支持ADC采集和自启动自关闭;内置高精度电压源,提供电压1.0V、1.2V、2.0V、2.4V;内置温度传感器(NTC),支持ADC采集;
12bit高精度的ADC,支持多个IO引脚采集,同时支持内部模拟信号采集;支持自动采集比较模式,可用于低功耗下信号采集;LVR提供16种低电压选择,支持低电压中断,同时也支持高电压中断,高电压中断可选择自动强制PB0输出指定电平,可实现电源电压采集;一个轨到轨运放,可以选取多个输入作为运放/比较器输入,可用于毫伏信号放大;一组比较器,用于比较电压的大小;
通过IOSR/IOSW指令实现IO寄存器读写;
超强程序加密算法,保证芯片程序内容唯一性;
除跳转指令为两个周期指令以外其余为单周期指令 ;运行速度: 支持最高16 MHz CPU运行工作频率;
上电复位计数器(PWRT)和振荡启动计数器(Oscillator Start-up Timer OST);内部振荡器集成了一个看门狗保证了可靠的操作同时软件使能看门狗操作 ;IO口的电流档是可选的,PA0、PB0-PB2是通过大电流驱动IO,其他IO口是通过小电流驱动IO;通过编程控制I/O端口的上拉/下拉、开漏等状态 ,上拉电阻支持两类选择。上电默认PB3上拉电阻打开,PB1下拉电阻打开。
中断:
-三个内部计数/定时器中断源;
-三个外部IO管脚中断源:INT管脚;
-PortB的输入改变中断源;
-CCP中断源;
-低电压、高电压LVD中断源;
-运放输出电压比较中断源;
-ADC中断;
-OP中断;
通过外部中断、PortB中断、LVD中断、TIMER中断、CCP比较模式、WDT溢出和外部复位实现睡眠模式唤醒;内部有16MHz、1MHz RC振荡器(1%误差);其中16MHz OSC可以实现1KHz频率调整有可靠的保证使得程序代码不被读出;
支持OTP自编程功能;并支持整个程序空间读取和写入;VCC工作电压范围:2.2V - 5.5V,CPU工作的最高频率为16MHz;
封装:SOP8、SOP16、TSSOP20、QFN20(3*3mm)。