简介
FT61FC3X是一款精简指令集的A/D型8位单片机,其内部集成了一个RAM数据存储器和一个非易失型数据EEPROM存储器。在模拟特性方面,该芯片内部集成了一个多通道12位的A/D转换器,以及多个定时器模块,可以提供定时、计数和PWM功能。内部看门狗、低电压复位、低电压检测功能保证了系统可靠地运行。同时提供丰富的时钟选项,包括内部快时钟、内部慢时钟、外部晶振时钟和外部输入时钟,以便用户灵活使用,此外该单片机包括丰富的IO资源,使该系列单片机可以广泛应用于各种产品。
第一、CPU特性
- 工作电压:2.5V~5.5V
- 工作温度范围:-40℃~85℃
- RISC架构,只需学习37条指令
- 除了分支跳转,所有指令均为单周期
- 可选的指令周期:2T/4T
- 最小指令周期为125ns(VDD > 2.7V)
- 存储架构
- 程序存储器: 3K x 14bits
- 数据RAM: 256 x 8bits
- 数据EEPROM: 128 x 8bits
- 8层硬件堆栈
- 低功耗模式SLEEP
- 系统时钟可选择保持运行或关闭
第二、外设特性
- 时钟源
- 13.5M/16M高速高精度HIRC
- 32K低速低功耗LIRC
- 晶体振荡器和外部时钟输入
- 晶体时钟缺失检测
- 18个双向IO
- 定时器
- 1 x 8bit基本Timer0
- 1 x 16bit Timer2, 带4位预分频和4位后分频,支持带死区的互补PWM
- 1 x 12bit Timer1, 时钟源可选
- 带7位后分频的16位看门狗,时钟源可选
- 上电复位延时计数器
- 8个外部通道和3个内部参考电压通道的12位ADC
- 低电压复位LVR: 2.5V/2.8V/3.1V/3.6V/4.1V
- 低电压检测LVD: 2.7V/3.0V/3.3V/3.6/4.0V或者外部输入电压
- 支持ISP和在线调试OCD
第三、项目开发
我使用的是QFN20封装的FT61FC35-NRT,项目功能比较简单,但是低功耗要求比较严格。
在参考手册里可以找到低功耗模式一章,操作ROMLPE寄存器打开低功耗模式,但是需要注意的是该模式需要系统时钟工作在32kHz,也就是说精度要求不高的环境可以使用这个。
然后配合SLEEP指令,进而进入 睡眠模式再次降低功耗,这里需要注意在SLEEP模式下哪些模块可以运行以及如何配置。进入睡眠之前特别要注意IO的配置,对功耗的影响很大。