FC2720
1 产品简介
1.1 功能特性
储存器配置
OTP ROM:1K*16
SRAM:128*8
8层堆栈
振荡器
高精度内置RC 24MHz
外接晶体振荡器,16M,8M,4M,1M,32K模式可选
外接RC振荡器
内置低速振荡器
外设特性
6路IO口,可选上拉,驱动可选,较大可达50mA
1路8位定时/计数器;
1路8位定时/计数器,带4路PWM
5路12bit ADC,自带内置基准2v,3v,4v,VDD
2路外部中断,3/2个IO口可选
工作模式
普通模式:高、低速时钟同时工作
低速模式:只有低速时钟工作
睡眠模式:高、低速时钟都停止工作
绿色模式:由 1个8位定时器可周期性的唤醒
指令特性
所有跳转指令如JMP,CALL等可在整个ROM区执行
可在整个ROM区查表
除了跳转指令,其他指令只需要一个指令周期
Fcpu=Fosc/2,Fosc/4,Fosc/8,Fosc/16,Fosc/32,Fosc/64
低价销售FC2720,FC2721,FC2722,FC277,FC2723,FC2824,FC2828等,质量好!开专票!
特价FC703,FC1511,FC1501,FC2511,FC2208,FC2703.FC156,FC154
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
批发FC2511,FC2522,FC2523,FC1271,FC1281,FC1261,FC1260,FC1280
FC2720的ADC:
ADC中断
当 ADC 转换完成后,无论 ADCIEN 是否使能,ADCIQR 都会置“1”。若 ADCIEN 和 ADCIQR 都置“1”,那么系统就会响应 ADC 中断。若 ADCIEN = 0,不管 ADCIRQ 是否置“1”,系统都不会进入 ADC 中断。用户应注意多种中断下的处理。
例: ADC 中断设置
B0BCLR FADCIEN ; 禁止 ADC 中断
MOV A, #10110000B
B0MOV ADM, A ; 允许 P3.0 ADC 输入,使能 ADC 功能
MOV A, #00000000B ; 设置 AD 转换速率 = Fcpu/16
B0MOV ADR, A
B0BCLR FADCIRQ ; 清除 ADC 中断请求标志
B0BSET FADCIEN ; 使能 ADC 中断
B0BSET FGIE ; 使能 GIE
B0BSET FADS ; 开始 AD 转换
例:ADC 中断服务程序
ORG 8H ; 中断向量地址
JMPINT_SERVICE
INT_SERVICE:
… ; 保存 ACC 和 PFLAG
B0BTS1 FADCIRQ ; 检查是否有 ADC 中断
JMPEXIT_INT ; ADCIRQ = 0,退出中断
B0BCLR FADCIRQ ; 清 ADCIRQ
… ; ADC 中断服务程序
…
EXIT_INT:
… ; 恢复 ACC 和 PFLAG
RETI ; 退出中断
FC2720:
功能特色:
1K OTP程序存储器
128Byte SRAM
1*4路8bit PWM,带死区控制
5路12bit ADC
具有一个字长的系统复位向量(0000H)。
上电复位;
看门狗复位;
掉电复位;
发生上述任一种复位后,程序将从 0000H 处重新开始执行,系统寄存器也都将恢复为默认值。下面一段程序演示了如何定义 ROM 中的复位向量。 例:定义复位向量
ORG 0000H
JMP START ;跳至用户程序
…
ORG 10H
START: ;用户程序起始地址
… ;用户程序
…
ENDP ;程序结
注:PCH只支持PC增量运算,而不支持PC减量运算。当PCL+ACC后如有进位,PCH的值会自动加1。PCL-ACC后若有借位,PCH 的值将保持不变,用户在设计应用时要加以注意。
例:跳转表
ORG 0100H ; 跳转表从 ROM 前端开始
B0ADD PCL, A ; PCL = PCL + ACC,PCL 溢出时 PCH 加 1
JMP A0POINT ; ACC = 0,跳至 A0POINT
JMP A1POINT ; ACC = 1,跳至 A1POINT
JMP A2POINT ; ACC = 2,跳至 A2POINT
JMP A3POINT ; ACC = 3,跳至 A3POINT
FC2720单片机提供一个宏以保证可靠执行跳转表功能,它会自动检测 ROM 边界并将跳转表移至适当的位置。但采用该宏程序会占用部分 ROM 空间。