EN8F676 兼容PIC16F676
高性能RISC CPU:
· 采用 RISC 架构,仅有 37 条单指令
(除程序跳转指令外的所有其他指令都是单周期指令,程序跳转指令是双周期指令)
· 8 级深的硬件堆栈
· 14 位宽指令集, 8 位宽的数据路径
· 可擦写 flash 芯片,片内闪存(ROM)为 1K 字,数据存储容量(RAM)为 64 字节
· EEPROM 大小为 128 字节
· 数据和指令的直接、间接和相对寻址模式
· PA0~5 可睡眠唤醒,且可通过软件独立设置内部上拉
· 工作电压 2.0V~5.5V
· 有可选电源低压检测,欠压复位功能(PED) ,三级欠压复位
· 有中断功能
· 有 8 通道 10 位 AD
· 定时器 0:带 3 位预分频器 8Bit 定时器
· 定时器 1:带 2 位预分频器 16Bit 定时器
· 1 个模拟比较器模块
· 自振式看门狗定时器
· 12 个可独立直接控制 I/O 口
· 工作速度:内部 4M/8M 振荡器
单片机的特性:
· 上电复位(Power-on Reset,POR)
· 低电压检测 (LVD)和欠压复位 (BOR)
· 上电复位(Power-on Reset,POR)
· 具有专用片内 RC 振荡器的看门狗定时器(WDT) ,能够可靠地工作
· 代码保护功能
· 独立的可编程弱上拉功能 · 节省功耗的休眠模式
· 可选的振荡器选项:
- IRC:4M/8MHz 内部振荡器
- RC:廉价 RC 震荡器
- LFXT:低频晶体振荡器
- XTAL:标准晶体振荡器
· 高耐久性的闪存/EEPROM 存储单元
-闪存耐写次数达到 100,000 次
-EEPROM 耐写次数达到 1,000,000 次
-闪存/数据 EEPROM 的数据保存期>40 年低功耗特性 CMOS 技术:
· 工作电流:
- 当频率为 32KHZ 时,典型值为 8.5uA
- 当频率为 1MHz 时,典型值为 100uA
· 待机电流:
- 2V 时典型值为 1 nA
· 看门狗定时器电流:
- 当电压为 2.0V 时,典型值为 300nA
· TIMER1 振荡器电流:
- 当频率为 32khz,电压为 2.0v 时,典型值为 4uA
· 全静态设计
· 宽工作电压范围:2.0V 到 5.5V
外设功能:
· 12 个具有独立方向控制功能的 I/O 引脚:
- 1 个仅输入的引脚
- 高灌 / 拉电流可直接驱动 LED
· 模拟比较器模块带有: ·
- 一个模拟比较器
- 片上可编程比较器参考电压(CVREF)模块
- 来自器件输入引脚的可编程输入复用
- 可外部访问比较器输出
· 模数转换器模块:
- 10位分辨率
- 可编程的8通道输入
- 参考电压输入
· 具有 8 位可编程预分频器的 8 位实时时钟/计数器: (TMR0)
· 增强的Timer1:
- 带有预分频器的16 位定时器/ 计数器
- 外部选通输入模式
- 如果已选用INTOSC 模式的话,那么在LP 模式中可选择OSC1 和OSC2 作为Timer的振荡器
VDD 1 14 VSS
PA5 2 13 PA0
PA4 3 12 PA1
PA3 4 11 PA2
PC5 5 10 PC0
PC4 6 9 PC1
PC3 7 8 PC2
注:编程烧录脚位:VDD,VSS,PA3,PA0,PA1;烧录时的延长线请尽量短,避免烧录失真,或烧录失败;25CM 以内为最佳。
1. 系统描述
1.1. 总体说明
EN8F676 是低成本、高性能、8 位、全静态 flash 的 CMOS 单片机。采用 RISC 架构,仅有 37 条单字 / 单周期指令。除程序跳转指令为两个周期外的所有其他指令都是单周期的。 EN8F676 器件的性能比同价位的同类产品要高出很多。 易于使用且便于记忆的指令集大大缩短了开发时间。
1.2. 应用
EN8F676 的应用范围从发动机控制器,高速自动电机(电车)到低电源遥控发射、接收器,面向设备装置,无线电通讯,如遥控器,小型设备,玩具,汽车和键盘等等。
EN8F676 DIP8
时钟 最大工作频率 (MHz)
20
存储器 程序存储器
1024
数据存储器 (字节) 64
外设 定时器模块
TMR0、TMR1
在引脚电平发生变化时从休眠模式唤醒 有
特性 I/O 引脚
12
输入引脚 1
内部上拉 独立控制
硬件堆栈深度 8
指令数量 37
2. 架构描述
2.1. 架构描述
EN8F676 器件的高性能归功于 RISC 微处理器所具备的一些架构特征。首先,EN8F676器件采用通过不同总线访问程序和数据空间的哈佛架构,它与传统的程序和数据总线合二为一的冯 · 诺依曼结构相比具有更宽的带宽。分离程序和数据存储器,让指令的大小不仅仅是 8位宽的数据字。两级流水线在执行指令的同时取下一個指令。
EN8F676 器件包含一个 8 位 ALU 和工作寄存器。ALU 是通用算术单元。它对工作寄存器中的数 据和其他任何文件寄存器中的数据进行算术和布尔运算。ALU 为 8 位宽,并且能够执行加法、减法、移位和逻辑 运算。在具有两个操作数的指令中,一个操作数通常是 W(工作)寄存器,其他 操作数可以是文件寄存器或者立即数常数。在只有一个 操作数的指令中,操作数可以是 W 寄存器,也可以是文件寄存器。W 寄存器是用于 ALU 运算的 8 位工
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。