ST6252C、ST6262B、ST6262C 8位MCU技术解析

电子说

1.4w人已加入

描述

ST6252C、ST6262B、ST6262C 8位MCU技术解析

在电子设计领域,微控制器(MCU)是众多应用的核心。ST6252C、ST6262B和ST6262C这三款8位MCU,凭借其丰富的功能和出色的性能,在汽车、家电和工业等领域得到了广泛应用。下面,我们就对这三款MCU进行详细解析。

文件下载:ST62T62CM3.pdf

一、总体概述

ST6252C和ST6262C属于ST62xx 8位HCMOS微控制器家族的低成本成员,适用于中低复杂度的应用。它们采用模块化设计,围绕一个通用核心集成了多个片上外设。ST62E62C是ST62T62C的可擦除EPROM版本,可用于模拟ST62T52C、ST62T62C以及ST6252C和ST6262B的ROM设备。OTP和EPROM设备在功能上相同,ROM版本则通过选择OTP/EPROM版本可编程选项字节中定义的选项来提供相同的功能。

二、关键特性

2.1 电气特性

  • 供电范围:工作电压范围为3.0 - 6.0V,能适应不同的电源环境。
  • 时钟频率:最高时钟频率可达8MHz,能满足大多数应用的处理速度需求。
  • 工作温度:工作温度范围为 -40°C至 +125°C,具备良好的环境适应性。

2.2 工作模式

具备运行(Run)、等待(Wait)和停止(Stop)三种模式,可根据实际需求灵活切换,有效降低功耗。

2.3 中断系统

拥有5个中断向量,能及时响应外部事件,提高系统的实时性。

2.4 存储器

  • 程序存储器:三款设备的程序存储器均为1836字节。
  • 数据RAM:128字节的数据RAM,可用于存储临时数据。
  • 数据EEPROM:ST6262B和ST6262C具有64字节的数据EEPROM,可用于非易失性数据存储,而ST6252C则没有该功能。

2.5 I/O端口

  • 拥有9个I/O引脚,可通过软件编程配置为多种输入输出模式,如带或不带上拉电阻的输入、带中断的输入、开漏或推挽输出以及模拟输入等。
  • 其中5个I/O线可吸收高达30mA的电流,可直接驱动LED或TRIAC。

2.6 定时器

  • 8位定时器/计数器:带有7位可编程预分频器,可实现灵活的定时功能。
  • 8位自动重载定时器:同样带有7位可编程预分频器,可用于产生PWM信号等。

2.7 其他特性

  • 数字看门狗:可确保系统在软件出现故障时能正常恢复。
  • 振荡器安全保护:除ST6262B外,其他设备具备该功能,可提高系统的稳定性。
  • 低压检测器:除ST6262B外,可实现安全复位。
  • 8位A/D转换器:具有4个模拟输入,可将模拟信号转换为数字信号。
  • 片上时钟振荡器:可由石英晶体、陶瓷谐振器或RC网络驱动。

三、引脚说明

3.1 电源引脚

VDD和VSS分别为电源和地引脚,为MCU提供电源。

3.2 时钟引脚

OSCin和OSCout用于连接外部时钟源,可选择石英晶体、陶瓷谐振器或外部时钟信号。

3.3 复位引脚

RESET为低电平有效复位引脚,可用于重启微控制器。

3.4 测试/编程引脚

TEST/VPP在正常工作时需接地,在复位阶段连接到 +12.5V可进入EPROM/OTP编程模式。

3.5 非屏蔽中断引脚

NMI提供异步中断功能,输入为下降沿敏感,可配置上拉电阻。

3.6 I/O引脚

PA4 - PA5、PB0、PB2 - PB3、PB6 - PB7和PC2 - PC3可根据需要配置为不同的输入输出模式。

四、存储器映射

4.1 程序空间

包含要执行的指令、立即寻址模式指令所需的数据、保留的工厂测试区域和用户向量。可通过12位程序计数器(PC)寄存器进行寻址。同时,OTP或EPROM设备的程序存储器可通过选项字节中的读保护选项进行保护。

4.2 数据空间

包含RAM资源、处理器核心和外设寄存器,以及OTP/EPROM中的只读数据。数据ROM存储在程序存储器中,可通过64字节的窗口进行访问。数据RAM/EEPROM可通过数据RAM/EEPROM银行寄存器(DRBR)进行选择。

4.3 堆栈空间

由六个12位寄存器组成,用于存储子程序和中断返回地址以及当前程序计数器的内容。

五、编程模式

5.1 选项字节

两个选项字节可用于配置MCU的各种功能,如A/D转换同步、NMI上拉、低压检测复位等。选项字节的内容在芯片复位时自动读取并启用所选选项。

5.2 程序存储器

通过向TEST/VPP引脚施加 +12.5V电压可进入EPROM/OTP编程模式。可使用STMicroelectronics提供的ST62E6xB EPROM编程工具进行编程。

5.3 EEPROM数据存储器

EEPROM数据页初始状态为FFh,可通过应用程序软件或外部编程器进行部分或全部编程。

六、中央处理单元

6.1 寄存器

  • 累加器(A):8位通用寄存器,用于算术计算、逻辑运算和数据操作。
  • 间接寄存器(X、Y):用于指向数据空间中的内存位置,可在寄存器间接寻址模式中使用。
  • 短直接寄存器(V、W):用于在短直接寻址模式中保存字节。
  • 程序计数器(PC):12位寄存器,包含下一个要处理的ROM位置的地址。
  • 标志(C、Z):包括三对标志(进位和零),分别用于正常模式、中断模式和非屏蔽中断模式。

6.2 堆栈

ST6 CPU包含一个真正的LIFO硬件堆栈,无需堆栈指针。堆栈由六个独立的12位RAM位置组成,用于存储子程序和中断返回地址。

七、时钟、复位、中断和节能模式

7.1 时钟系统

  • 主振荡器:可由外部时钟、石英晶体、陶瓷谐振器或外部电阻驱动。可通过设置A/D转换器控制寄存器的OSCOFF位关闭主振荡器,此时低频辅助振荡器(LFAO)将自动启动。
  • 低频辅助振荡器(LFAO):可用于降低功耗、提供备用时钟系统。在主振荡器出现故障时,LFAO会自动启动。
  • 振荡器安全保护(OSG):可过滤振荡器线路上的尖峰信号,提供对LFAO的访问,并根据电源电压自动限制内部时钟频率,以确保系统的正常运行。

7.2 复位

MCU可通过外部复位输入、上电复位、数字看门狗外设超时和低压检测(LVD)四种方式进行复位。复位后,堆栈将被重置,PC将加载复位向量的地址。

7.3 中断

CPU可管理四个可屏蔽中断源和一个非屏蔽中断源。每个中断源都与一个特定的中断向量相关联,当中断请求发生时,PC将加载中断向量的地址,从而跳转到相应的中断服务程序。

7.4 节能模式

  • 等待模式(Wait):执行WAIT指令后,MCU进入等待模式,核心停止处理程序指令,但RAM内容和外设寄存器保持不变。在此模式下,外设仍处于活动状态,可通过定时器中断等方式退出等待模式。
  • 停止模式(Stop):当看门狗禁用时,可进入停止模式。在此模式下,MCU处于最低功耗状态,振荡器停止工作,RAM内容和外设寄存器保持不变,需外部中断请求或复位才能退出停止模式。

八、片上外设

8.1 I/O端口

I/O端口可通过数据寄存器(DRx)、数据方向寄存器(DDRx)和选项寄存器(ORx)进行配置。每个引脚可单独编程为不同的输入输出模式,如输入、输出、模拟输入等。在切换I/O端口状态时,需遵循安全的切换顺序,以避免不必要的副作用。

8.2 定时器

  • 8位定时器/计数器:带有7位可编程预分频器,可通过定时器/计数器寄存器(TCR)和预分频器寄存器(PSC)进行控制。当计数器减到零时,可设置定时器零(TMZ)位,并在使能定时器中断(ETI)位时产生中断请求。
  • 自动重载定时器(AR Timer):由8位定时器/计数器和7位预分频器组成,可用于产生PWM信号、进行时间测量等。具有四种工作模式:自动重载模式、输出比较和外部事件重载模式、输入捕获和输出比较时间测量模式、输入捕获和输出比较周期测量模式。

8.3 A/D转换器(ADC)

8位A/D转换器具有4个模拟输入,可将模拟电压转换为数字信号。转换时间典型值为70µs(在8MHz振荡器时钟频率下)。通过设置ADC控制寄存器的启动位(STA)可启动转换,转换完成后,结束转换位(EOC)将自动置位。

九、软件

9.1 ST6架构

ST6软件旨在充分利用硬件资源,同时最小化字节使用。ST6核心可通过单条指令设置或清除数据空间中任何寄存器或RAM位置的位,并可根据数据空间中任何位的状态分支到选定的地址。

9.2 寻址模式

ST6核心提供九种寻址模式,包括立即寻址、直接寻址、短直接寻址、扩展寻址、程序计数器相对寻址、位直接寻址、位测试和分支寻址、间接寻址和固有寻址。

9.3 指令集

ST6核心提供40条基本指令,结合九种寻址模式,可产生244个可用操作码。这些指令可分为六类:加载/存储、算术/逻辑、条件分支、控制指令、跳转/调用和位操作。

十、电气特性

10.1 绝对最大额定值

需注意避免施加超过规定最大额定电压的电压,以防止设备损坏。同时,应将未使用的输入连接到适当的逻辑电压电平,以提高可靠性。

10.2 推荐工作条件

不同后缀版本的设备在工作温度、电源电压和振荡器频率等方面有不同的推荐值。在进行设计时,应根据实际需求选择合适的设备和工作条件。

10.3 DC和AC电气特性

包括输入输出电压、滞回电压、电源电流、EEPROM写入时间、耐久性和数据保留等特性。了解这些特性有助于在设计中合理使用设备,确保系统的稳定性和可靠性。

十一、封装机械数据

提供了四种封装形式:PDIP16、PSO16、SSOP16和CDIP16W,并给出了相应的封装尺寸和引脚信息。在选择封装时,需考虑设备的应用场景和安装要求。

十二、订购信息

提供了OTP/EPROM、FASTROM和ROM三种版本的订购信息,包括不同型号的程序存储器、EEPROM、温度范围和封装等参数。在订购时,需根据实际需求选择合适的版本和型号。

综上所述,ST6252C、ST6262B和ST6262C这三款8位MCU具有丰富的功能和出色的性能,适用于多种应用场景。在设计过程中,电子工程师可根据具体需求合理选择和使用这些设备,以实现高效、稳定的系统设计。你在使用这些MCU的过程中遇到过哪些问题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • 8位MCU

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分