低价销售FC2720,FC2721,FC2722,FC277,FC2723,FC2824,FC2828等,质量好!开专票!
FC2720的特点:
指令特性
所有跳转指令如JMP,CALL等可在整个ROM区执行
可在整个ROM区查表
除了跳转指令,其他指令只需要一个指令周期
Fcpu=Fosc/2,Fosc/4,Fosc/8,Fosc/16,Fosc/32,Fosc/64
工作电压范围
2.3v ∽ 5.5v Fcpu<4MHz
3.5v ∽ 5.5v Fcpu<8MHz
工作温度
-40∽85℃
封装
SOP8/DIP8
SOT23-6
应用领域
小家电
玩具
电机控制
特性列表 单片机型号 ROM RAM ADC 2路定时器 I/O TouchKey E2PROM 1路运放 封装形式 4路PWM
FC2720
1K*16
128B
5路
12 Bit
√
6
*
*
*
SOT23-6
SOP8/DIP8
FC2720的定时器:
定时器
看门狗定时器
看门狗定时器WDT是一个4位二进制计数器,用于监控程序的正常执行。如果由于干扰,程序进入了未知状态,看门狗定时器溢出,系统复位。看门狗的工作模式由OPTION选项控制,其时钟源由内部低速 RC 振荡器(32KHz /5V)提供。
看门狗溢出时间 = 256 /内部低速振荡器周期(sec)分频系数
看门狗定时器的 3 种工作模式由OPTION选项“WatchDog”控制:
Disable:禁止看门狗定时器功能;
Enable:使能看门狗定时器功能,在普通模式和低速模式下有效,在睡眠模式和绿色模式下看门狗不工作;
Always_On:使能看门狗定时器功能,在睡眠模式和绿色模式下,看门狗仍会正常工作;
注意: 1.不分频时wdt溢出时间为8ms。
2.在高干扰环境下,强烈建议将看门狗设置为“Always_On”以确保系统在出错状态和重启时正常复位。
看门狗清零的方法是对看门狗计数器清零寄存器 WDTR 写入清零控制字 5AH。 0CCH Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
WDTR
WDTR7
WDTR6
WDTR5
WDTR4
WDTR3
WDTR2
WDTR1
WDTR0
复位
0
0
0
0
0
0
0
0
例:如下是对看门狗定时器的操作,在主程序开头对看门狗清零。
MOV A,#5AH
B0MOV WDTR,A
……
CALL SUB1
CALL SUB2
……
JMP MAIN
看门狗定时器应用注意事项如下:
对看门狗清零之前,检查 I/O 口的状态和 RAM 的内容可增强程序的可靠性;
不能在中断中对看门狗清零,否则无法侦测到主程序跑飞的状况;
程序中应该只在主程序中有一次清看门狗的动作,这种架构能够较大限度的发挥看门狗的保护功能;
例:如下是对看门狗定时器的操作,在主程序开头对看门狗清零
MAIN:
…… ;检测 I/O 口的状态
…… ;检测 RAM 的内容
ERR: ;I/O 或 RAM 出错,不清看门狗等看门狗计时溢出
JMP$
CORRECT: ;I/O 和 RAM 正常,看门狗清零
MOV A,#5AH ;在整个程序中只有一处地方清看门狗
B0MOV WDTR,A
……
CALL SUB1
CALL SUB2
……
JMP MAIN