0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ACE1502产品家族:低功耗应用的算术控制器引擎

chencui 2026-04-10 14:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ACE1502产品家族:低功耗应用的算术控制器引擎

在电子设备追求高性能、低功耗和小型化的今天,Fairchild Semiconductor推出的ACE1502产品家族的算术控制器引擎(ACEx™),无疑为低功耗应用领域带来了新的解决方案。下面,我们就来详细了解一下这款产品。

文件下载:ACE1502EN.pdf

一、产品概述

ACE1502是一款专门为高性能、低功耗和小尺寸应用设计的可编程单片集成电路。它采用CMOS技术制造,是一个完全静态的部件。该产品家族拥有一个8位微控制器核心,配备64字节的RAM、64字节的数据EEPROM和2K字节的代码EEPROM。片上外设包括多功能16位定时器看门狗/空闲定时器和可编程欠压检测电路。片上时钟和复位功能减少了所需的外部组件数量。ACE1502产品家族提供8引脚和14引脚的SOIC、TSSOP和DIP封装。

二、产品特性

2.1 强大的存储与控制

  • 丰富的存储资源:2K字节的板载代码EEPROM、64字节的数据EEPROM和64字节的RAM,为数据存储和程序运行提供了充足的空间。
  • 看门狗功能:确保系统在出现异常时能及时复位,提高系统的稳定性。
  • 多输入唤醒:所有八个通用I/O引脚都支持多输入唤醒功能,方便系统在特定条件下从低功耗模式唤醒。

2.2 高效的定时器与编码

  • 16位多功能定时器:具有差值捕获功能,可用于精确测量和控制。
  • 硬件位编码器(HBC):专门用于IR/RF数据传输,可软件编程,能模拟各种位编码格式。

2.3 出色的时钟与电源管理

  • 片上振荡器:无需外部组件,指令周期时间为1µs,精度可达±2%。
  • 低功耗模式:具有低功耗HALT模式(在2.7V时为100nA)和省电IDLE模式,有效降低系统功耗。
  • 单电源操作:工作电压范围为1.8 - 3.6V,适应多种电源环境。
  • 数据保留:具备40年的数据保留能力,1.8V数据EEPROM最小写入电压,可进行1,000,000次数据更改。

2.4 灵活的封装与编程

  • 多种封装形式:提供8引脚和14引脚的SOIC、TSSOP和DIP封装,满足不同应用场景的需求。
  • 在线编程:支持对内部数据EEPROM、代码EEPROM和初始化寄存器进行在线编程。

三、电气特性

3.1 绝对最大额定值

  • 环境存储温度:-65°C至+150°C。
  • 输入电压:-0.3V至VCC + 0.3V。
  • 引脚温度(10s最大):+300°C。
  • 所有引脚的静电放电:最小2000V。

3.2 工作条件

  • 相对湿度(非冷凝):95%。
  • EEPROM写入限制:详见DC电气特性。

3.3 不同型号的工作电压和温度范围

型号 工作电压 环境工作温度
ACE1502E 1.8至3.6V -40°C至+85°C
ACE1502V 1.8至3.6V -40°C至+125°C

3.4 DC电气特性

包括电源电流、HALT模式电流、IDLE模式电流、EEPROM写入电压等参数,不同的工作电压和温度条件下有不同的表现。例如,在不同电压下,电源电流会有所变化;HALT模式电流在2.7V、25°C时典型值为100nA。

3.5 AC电气特性

涵盖指令周期时间、内部时钟频率变化、晶体振荡器频率、外部时钟频率、EEPROM写入时间、内部时钟启动时间和振荡器启动时间等参数。如在3.3V、+25°C时,指令周期时间设定值为0.98 - 1.02µs。

3.6 编程电气特性

规定了编程时的时钟高时间、时钟低时间、移位输入设置时间等参数,确保编程的准确性和稳定性。

3.7 低电池检测(LBD)和欠压复位(BOR)特性

LBD电压阈值在-40°C至+85°C范围内有±5%的变化;BOR电压阈值在-40°C至+85°C时,典型值为1.83V,范围在1.72 - 1.92V。

四、算术控制器核心

4.1 CPU寄存器

ACE1502微控制器有五个通用寄存器,分别是累加器(A)、X指针(X)、程序计数器(PC)、堆栈指针(SP)和状态寄存器(SR)。

  • 累加器(A):8位通用寄存器,用于保存数据和算术计算或数据操作的结果。
  • X指针(X):12位寄存器,可用于在整个内存空间进行读写操作,还可作为计数器或临时存储寄存器。
  • 程序计数器(PC):11位寄存器,包含下一条要执行的指令地址。
  • 堆栈指针(SP):4位寄存器,用于管理自动程序堆栈。
  • 状态寄存器(SR):8位寄存器,包含四个条件代码指示器(C、H、Z、N)、一个中断屏蔽位(G)和一个EEPROM写入标志(R)。

4.2 中断处理

ACE1502能够支持四个中断,其中三个可通过SR的G位屏蔽,第四个(软件中断)不受G位抑制。中断发生时,当前指令执行完毕,返回地址被压入堆栈,执行跳转到唯一的中断向量指定的地址。中断服务程序结束后,执行返回中断指令(RETI),恢复程序计数器的值,继续执行。中断优先级顺序为:MIW(EDGEI)最高,其次是Timer0(TMRI0)、Timer1(TMRI1),软件中断(INTR)最低。

4.3 寻址模式

ACE1502有七种寻址模式,分别是索引、间接、直接、立即、绝对跳转、相对跳转和固有寻址。不同的寻址模式适用于不同的指令和操作,为编程提供了灵活性。

4.4 内存映射

所有I/O端口、外设寄存器和核心寄存器(除累加器和程序计数器)都映射到内存空间,方便软件对这些资源进行访问和控制。

4.5 内存操作

在正常模式下,用户可通过轮询SR的就绪(R)标志,然后执行相应指令来写入数据EEPROM。软件可以读写SRAM和数据EEPROM,但只能读取代码EEPROM。代码EEPROM在正常模式下受到保护,只有在编程模式下且初始化寄存器的写禁用(WDIS)位未设置为1时才能重写。

4.6 初始化寄存器

ACE1502有两个8位宽的初始化寄存器,用于初始化某些片上外设。初始化寄存器1可控制多种功能,如读写禁用、低电池检测、欠压复位、看门狗等;初始化寄存器2用于调整内部振荡器的频率。

五、定时器功能

5.1 定时器1

定时器1是一个多功能的16位定时器,可在四种模式下运行:

  • 脉冲宽度调制(PWM)模式:可生成指定宽度和占空比的脉冲。通过配置T1RA和T1RB寄存器,可控制输出信号的宽度和占空比。
  • 外部事件计数器模式:通过T1输入信号的转换来计数外部事件的发生次数。
  • 标准输入捕获模式:测量外部事件发生之间的时间间隔。
  • 差值输入捕获模式:自动测量选定边缘之间的时间差,无需软件干预。

5.2 定时器0

定时器0是一个12位的自由运行空闲定时器,上电或复位后,定时器复位为0x000,然后以1MHz的指令时钟连续计数。软件可监控其待处理(T0PND)位,该位每8192个周期(复位后最初为4096个周期)置位一次。定时器0支持退出IDLE模式、从HALT模式启动延迟和看门狗预分频等功能。

六、看门狗

看门狗定时器用于在处理器出现“失控”情况时复位设备。12位的定时器0作为看门狗定时器的预分频器。看门狗定时器必须在每61,440个周期之前但不早于上一次看门狗复位后的4096个周期进行服务,通过向看门狗服务(WDSVR)寄存器写入值0x1B来完成服务。看门狗定时器必须在编程模式下通过初始化寄存器的看门狗使能位(WDEN)启用,一旦启用,软件无法禁用。

七、硬件位编码器(HBC)

HBC是一个专门用于IR/RF数据传输的硬件位编码外设块,完全可软件编程。它包含六个8位内存映射配置寄存器,用于选择传输频率、存储数据位编码模式、配置数据位模式/帧长度和控制数据传输流程。通过设置PSCALE寄存器可选择IR/RF传输频率,范围为976Hz(PSCALE = 0xFF)至125kHz(PSCALE = 0x01)。

八、多输入唤醒/中断块

多输入唤醒(MIW)/中断块包含三个内存映射寄存器:WKEDG(唤醒边缘)、WKEN(唤醒使能)和WKPND(唤醒待处理)。通过配置这些寄存器,可选择唤醒输入引脚的边缘灵敏度、启用或禁用唤醒/中断功能。当I/O引脚检测到转换时,相应的WKPND位会置位,可将设备从HALT模式唤醒并触发中断。

九、I/O端口

ACE1502的八个I/O引脚(8引脚封装选项中有六个)是双向的,可通过软件单独配置为高阻抗输入、带弱上拉的输入或推挽输出。I/O引脚有三个内存映射端口寄存器:端口配置寄存器(PORTGC)、端口数据寄存器(PORTGD)和端口输入寄存器(PORTGP)。通过这些寄存器可灵活控制I/O引脚的工作状态。

十、在线编程规范

ACE1502支持对内部数据EEPROM、代码EEPROM和初始化寄存器进行在线编程。进入编程模式需要在设备执行内部上电复位(TRESET)时将10位操作码(0x34B)移入。编程通过一个由LOAD控制引脚、串行数据SHIFT - IN输入引脚、串行数据SHIFT - OUT输出引脚和CLOCK引脚组成的外部四线接口进行,使用32位命令和响应字进行通信

十一、欠压/低电池检测电路

11.1 欠压复位(BOR)

当Vcc下降到固定阈值(1.83V)以下时,BOR功能将设备保持在复位状态,直到Vcc上升到阈值以上,然后启动内部复位序列,开始正常操作。BOR电路必须在编程模式下通过初始化寄存器的BOR使能位(BOREN)启用,一旦启用,软件无法禁用。

11.2 低电池检测(LBD)

LBD电路允许软件监控Vcc在较低电压范围内的水平。它有32级软件可编程电压参考阈值,可动态更改。当Vcc低于所选阈值时,LBD控制寄存器中的LBD标志置位,直到Vcc上升到阈值以上。LBD电路必须在编程模式下通过初始化寄存器的LBD使能位(LBDEN)启用,一旦启用,软件无法禁用。在HALT/IDLE模式下,LBD电路禁用,退出后软件需等待至少10µs才能读取LBD位。

十二、复位块

复位序列可由四种条件触发:上电复位、欠压复位、看门狗复位和外部复位(仅14引脚封装选项可用)。复位时,所有I/O寄存器将复位,系统时钟在所需的时钟启动延迟后重新启动。

十三、时钟

ACE1502有一个片上振荡器,频率为2MHz,经二分频后为1MHz。根据初始化寄存器的CMODE位状态,可选择使用外部振荡器电路。当使用外部时钟时,时钟输入范围为DC至4MHz。

十四、低功耗模式

14.1 HALT模式

HALT模式是一种节能功能,几乎完全关闭设备以节省电流。通过软件设置HALT寄存器的HALT使能位(EHALT)进入HALT模式,进入时内部振荡器和所有片上系统(包括LBD和BOR电路)关闭。设备只能通过MIW电路退出HALT模式,退出后有1ms的启动延迟,之后需清除Power Mode Clear(PMC)寄存器。

14.2 IDLE模式

IDLE模式也是一种节能模式,通过软件设置HALT寄存器的IDLE使能位(EIDLE)进入。与HALT模式不同的是,内部振荡器、看门狗和定时器0保持活动状态,其他片上系统(包括LBD和BOR电路)关闭。设备通过定时器0每8192个周期溢出自动从IDLE模式唤醒,唤醒后需清除PMC寄存器。

十五、开发工具

Fairchild Semiconductor提供多种开发工具,包括模拟器、ACEx仿真器套件、原型板套件和工厂编程服务。模拟器可在Windows上加载、汇编和调试ACEx程序;ACEx仿真器套件可进行实时在线调试和编程;原型板套件方便快速测试ACEx应用;工厂编程服务可提供预编程和序列化服务。

ACE1502产品家族以其丰富的功能、低功耗特性和灵活的配置,为低功耗应用提供了一个强大而可靠的解决方案。无论是在电池供电的设备还是对功耗有严格要求的系统中,ACE1502都能发挥出色的性能。你在实际应用中是否使用过类似的低功耗微控制器呢?欢迎分享你的经验和见解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EFM32PG1微控制器低功耗高性能的理想之选

    EFM32PG1微控制器低功耗高性能的理想之选 在当今电子设备追求低功耗、高性能的时代,微控制器的选择显得尤为关键。Silicon Labs的EFM32PG1微
    的头像 发表于 04-15 13:40 131次阅读

    ACE1502系列算术控制器引擎低功耗应用的理想之选

    Semiconductor推出的ACE1502系列算术控制器引擎(ACEx™),它专为低功耗应用设计,具备诸多出色特性,能为我们的设计带来
    的头像 发表于 04-10 14:55 70次阅读

    探索ACE1202:专为低功耗应用打造的算术控制器引擎

    ACE1202产品家族算术控制器引擎(ACEx™),就是一款为
    的头像 发表于 04-10 14:55 69次阅读

    深入了解ACE1101:适用于低功耗应用的算术控制器引擎

    深入了解ACE1101:适用于低功耗应用的算术控制器引擎 在当今对功耗要求日益严苛的电子应用领域
    的头像 发表于 04-10 14:45 133次阅读

    探索ACE1001:低功耗应用的理想算术控制器引擎

    探索ACE1001:低功耗应用的理想算术控制器引擎 在电子设计领域,对于高性能、低功耗且小尺寸的
    的头像 发表于 04-10 14:40 133次阅读

    Freescale K70家族MCU:高性能与低功耗的完美融合

    Freescale K70家族MCU:高性能与低功耗的完美融合 在电子工程师的世界里,选择一款合适的微控制器(MCU)对于项目的成功至关重要。Freescale的K70家族MCU以其卓
    的头像 发表于 04-10 13:05 146次阅读

    MAXQ613:低功耗16位微控制器的卓越之选

    MAXQ613:低功耗16位微控制器的卓越之选 在电子设备的设计领域,低功耗、高性能的微控制器一直是工程师们追求的目标。今天,我们就来深入探讨一款备受关注的
    的头像 发表于 03-27 17:30 568次阅读

    探索MAX32660:超小型低功耗控制器的卓越之选

    的MAX32660就是这样一款引人注目的产品,它专为电池供电设备和无线传感而设计,集成了强大的功能与超低功耗特性。下面,让我们深入了解一下这款微控制器。 文件下载: MAX32660
    的头像 发表于 03-26 17:30 620次阅读

    MAX32620/MAX32621:超低功耗控制器的卓越之选

    MAX32620/MAX32621:超低功耗控制器的卓越之选 在物联网(IoT)飞速发展的今天,低功耗、高性能的微控制器需求日益增长。MAX32620/MAX32621作为一款超
    的头像 发表于 03-26 17:00 611次阅读

    MAX28200:低功耗16位微控制器的卓越之选

    丰富的功能和出色的性能,成为了智能电话和消费电子等低功耗应用的理想选择。今天,我们就来深入了解一下这款微控制器。 文件下载: MAX28200.pdf 一、产品概述 MAX28200是一款专为
    的头像 发表于 03-26 15:40 156次阅读

    探索DS1673便携式系统控制器低功耗便携产品的理想选择

    探索DS1673便携式系统控制器低功耗便携产品的理想选择 在电子工程师的世界里,为低功耗便携式产品寻找合适的系统
    的头像 发表于 03-24 15:25 151次阅读

    MAX32620/MAX32621:超低功耗控制器的卓越之选

    DARWIN系列微控制器是为适应快速发展的物联网环境而设计的新一代低功耗产品。MAX32620/MAX32621属于Generation U微控制器,非常适合
    的头像 发表于 03-15 17:20 968次阅读

    探索MSP430F42x0混合信号微控制器低功耗与高性能的完美结合

    )的MSP430F42x0混合信号微控制器,正是这样一款集低功耗与高性能于一身的产品,为众多应用场景提供了强大的支持。 文件下载: msp430f4260.pdf 一、产品概述 MSP
    的头像 发表于 03-09 10:35 443次阅读

    Atmel XMEGA B3微控制器:高性能与低功耗的完美结合

    : ATXMEGA128B3-MH.pdf 一、产品概述 Atmel AVR XMEGA是基于AVR增强RISC架构的低功耗、高性能、外设丰富的8/16位微控制器家族。X
    的头像 发表于 02-28 14:10 262次阅读

    在进行低功耗设计时如何优化CW32L083系列微控制器功耗

    在进行低功耗设计时,如何优化CW32L083系列微控制器功耗
    发表于 12-16 06:03