应广单片机PFS122B单片机特性
特性
通用系列
不建议使用于 AC 阻容降压供电或有高 EFT 要求的应用。应广不对使用于此类应用而不达安规要求负责
工作温度范围:-40°C ~ 85°C
系统特性
2KW MTP 程序空间(可编程 1000 次以上)
128 Bytes 数据空间
一个硬件 16 位定时器
两个 8 位带 PWM 功能的定时器
一个硬件比较器
Bandgap 电路提供 1.20V 参考电压
高达 12 通道 12 位精度电阻式 ADC (R-ADC)
最大 14 IO 引脚带可选择的上拉/下拉电阻
每个 IO 引脚都可设定为唤醒功能
时钟源:IHRC、ILRC 和 EOSC (XTAL)
每个能唤醒的 IO 均支持两种可选的唤醒速度:正常和快速
8 级可选择的 LVR 复位电压从 1.8V 到 4.5V
两个可选择的外部中断引脚
内设 VDD/2 LCD bias 电压生成器以提供最大 5x9 点阵 LCD 显示
CPU 特性
8 位高性能精简指令集 CPU
86 个高效指令
绝大部分指令都是单周期(1T)指令
可程序设定的堆栈指针和堆栈深度
数据存取支持直接和间接寻址模式,用数据存储器即可当作间接寻址模式的数据指针(index pointer)
IO 地址以及存储地址空间互相独立
电器件电气特性
下列所有数据除特别列明外,皆于 VDD=5.0V,fSYS=2MHz 之条件下获得
符号 | 特性 | 最小值 | 典型值 | 最大值 | 单位 | 条件(Ta=25℃) |
VDD | 工作电压 | 1.8# | 5.0 | 5.5 | V | #受限于LVR公差 |
LVR% | 低电压复位公差 | -5 | 5 | % | ||
fsys | 系统时钟(CLK)*= IHRC/2 IHRC/4 IHRC/8 LRC |
0 0 0 |
94K | 8M 4M 2M |
Hz | Vdo≥3.0V Vdo≥2.2V VDD≥1.8V VDD=5.0V |
Pcycle | 烧录次数 | 1000 | cycles | |||
lop | 工作电流 | 0.6 90 |
mA uA |
fsys=IHRC/16=1MIPS@5.0V fsys=ILRC |
||
IPD | 掉电模式消耗电流 (使用stopsys命令) |
1.3 0.8 |
uA uA |
fsys=0Hz,Vpo=5.0V fsys=0Hz,Vpp=3.3V |
||
IPS | 省电模式消耗电流 (使用stopexe命令) |
4 | uA | VDD =5.0V;fsys=ILRC 仅使用ILRC的模式下 |
||
VL | O输入低电压 | 0 | 0.2 Vpo | V | ||
VH | IO输入高电压 | 0.7 VpD | VDD | V | ||
loL | IO灌电流 | |||||
PB4 .PB7(强) PB4,PB7(正常) 其他IO |
30 20 20 |
mA | VDD=5.0V,Vol=0.5V | |||
loH | IO驱动电流 | |||||
PB4,PB7(强) PB4,PB7(正常) 其他IO |
20 11 11 |
mA | VDd=5.0V,Voh=4.5V | |||
VIN | nput voltage | -0.3 | VDD+0.3 | V | ||
li (PIN | 脚位的引入电流 | 1 | mA | Vpp+0.3≥VN≥-0.3 | ||
RPH | 上拉电阻 | 84 70 |
KQ | PB4/PB7 @Vpo =5.0V 其他IO |
||
RPL | 下拉电阻 | 84 70 |
KQ | PB4/PB7 @Vpo =5.0V 其他IO |
||
VBG | Bandgap参考电压 | 1.145* | 1.20* | 1.255* | V | VpD =1.8V~5.5V -40℃ |
工作电流与 VDD、系统时钟 CLK = ILRC/n 关系曲线图
条件:开启:ILRC,Bandgap,LVR;关闭:IHRC,EOSC,T16,TM2,TM3,ADC modules;
IO:PA0 以 0.5Hz 频率高低电压交换输出,无负载;其他:设为输入且不浮空
程序存储器 - MTP
MTP(多次可编程)程序存储器用来存放要执行的程序指令。MTP 程序存储器可以储存数据,包含:数
据,表格和中断入口。复位之后,FPP0 的程序从初始地址 0x000(通常是 GOTO FPPA0 指令)开始,中断
入口是 0X010;MTP 程序存储器最后 32 个地址空间是被保留给系统使用,如:校验,序列号等。PFS122B
的 MTP 程序存储器容量为 2KW,如表 1 所示。MTP 存储器从地址 0x7E0 到 0x7FF 供系统使用,地址从 0x001
到 0x00 和从 0x011 到 0x7DF 是用户的程序空间。
开机流程
开机时,POR(上电复位)是用于复位 PFS122B。开机时间可选快开机或者普通模式。不管哪种开机模
式,用户必须确保上电后电源电压稳定,开机时间 tSBP,如图所示。
外部晶体振荡器
如果要使用晶体振荡器,就需要再在 X1 和 X2 之间放置晶体或谐振器。图 2 显示了使用晶体振荡器的硬件
连接;晶体振荡器的工作频率范围可以从 32KHz 至 4MHz,取决于放置的晶体,PFS122B 不支持比 4MHz 更
高的频率振荡器。
晶体振荡器的的硬件连接
除了晶振的选择外,外部电容器和 PFS122B 寄存器 eoscr (0x0a)相关选项也应该适度调整以求得有良好的
正弦波。eoscr.7 是用开启晶体振荡器硬件模块,eoscr.6 和 eoscr.5 用于设置振荡器不同的驱动电流,以满足
晶体振荡器不同频率的的要求:
eoscr.[6:5]=01:驱动电流低,适用于较低的频率,例如:32KHz 晶体振荡器
eoscr.[6:5]=10:中度驱动电流,适用于中间的频率,例如:1MHz 的晶体振荡器
eoscr.[6:5]=11:驱动电流高,适用于较高的频率,例如:4MHz 晶体振荡器
比较器
PFS122B 内置一个硬件比较器,图 4 所示比较器硬件原理框图,它可以比较两个引脚之间的信号或者与
内部参考电压 Vinternal R 或者与内置 bandgap(1.2v)做比较。两个信号进行比较,一个是正输入,另一个是负输入。
比较器的负输入可以是 PA3,PA4,内置 bandgap(1.2v),PB6,PB7,或者内部参考电压 Vinternal R,并由寄存
器 gpcc 的[3:1]位来选择,比较器的正输入可以是 PA4 或者 Vinternal R,并由 gpcc 寄存器的位 0 来选择。
比较器输出的结果可以用 gpcs.7 选择性的送到 PA0,此时无论 PA0 是输入还是输出状态,比较器结果都
会被强制输出;输出结果信号可以是直接输出,或是通过 Time2 从定时器时钟模块(TM2_CLK)采样。另外,信
号是否反极性也可由 gpcc.4 选择。比较输出结果可以用来产生中断信号或通过 gpcc.6 读取出来。
应广单片机产品应用领域
玩具类:
RF/IR遥控直升飞机,遥控车,PS游戏机,儿童智能玩具,动物语音玩具,游戏方向盘,儿童学习机等
家电类:
电磁炉、电炒锅、电饭煲、热水壶,健康秤、冰箱控制系统、遥控器、电风扇、洗衣机控制模块、消毒柜、智能家居系统,遥控灯具等
电子消费类:
电子万年历、温度湿度计、跑步计速器、按摩器、数码复读录音、笔电子礼品、电子密码锁,镍氢,锂电池充电器,超声波测距,防盗报警器,灯饰控制,舵机
其它:
智能温湿度记录仪、智能温控器、计时器、计数器、电机调速控制器、鼠标、键盘、移动存贮盘