电子说
在电子设计领域,微控制器(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版本可编程选项字节中定义的选项来提供相同的功能。
具备运行(Run)、等待(Wait)和停止(Stop)三种模式,可根据实际需求灵活切换,有效降低功耗。
拥有5个中断向量,能及时响应外部事件,提高系统的实时性。
VDD和VSS分别为电源和地引脚,为MCU提供电源。
OSCin和OSCout用于连接外部时钟源,可选择石英晶体、陶瓷谐振器或外部时钟信号。
RESET为低电平有效复位引脚,可用于重启微控制器。
TEST/VPP在正常工作时需接地,在复位阶段连接到 +12.5V可进入EPROM/OTP编程模式。
NMI提供异步中断功能,输入为下降沿敏感,可配置上拉电阻。
PA4 - PA5、PB0、PB2 - PB3、PB6 - PB7和PC2 - PC3可根据需要配置为不同的输入输出模式。
包含要执行的指令、立即寻址模式指令所需的数据、保留的工厂测试区域和用户向量。可通过12位程序计数器(PC)寄存器进行寻址。同时,OTP或EPROM设备的程序存储器可通过选项字节中的读保护选项进行保护。
包含RAM资源、处理器核心和外设寄存器,以及OTP/EPROM中的只读数据。数据ROM存储在程序存储器中,可通过64字节的窗口进行访问。数据RAM/EEPROM可通过数据RAM/EEPROM银行寄存器(DRBR)进行选择。
由六个12位寄存器组成,用于存储子程序和中断返回地址以及当前程序计数器的内容。
两个选项字节可用于配置MCU的各种功能,如A/D转换同步、NMI上拉、低压检测复位等。选项字节的内容在芯片复位时自动读取并启用所选选项。
通过向TEST/VPP引脚施加 +12.5V电压可进入EPROM/OTP编程模式。可使用STMicroelectronics提供的ST62E6xB EPROM编程工具进行编程。
EEPROM数据页初始状态为FFh,可通过应用程序软件或外部编程器进行部分或全部编程。
ST6 CPU包含一个真正的LIFO硬件堆栈,无需堆栈指针。堆栈由六个独立的12位RAM位置组成,用于存储子程序和中断返回地址。
MCU可通过外部复位输入、上电复位、数字看门狗外设超时和低压检测(LVD)四种方式进行复位。复位后,堆栈将被重置,PC将加载复位向量的地址。
CPU可管理四个可屏蔽中断源和一个非屏蔽中断源。每个中断源都与一个特定的中断向量相关联,当中断请求发生时,PC将加载中断向量的地址,从而跳转到相应的中断服务程序。
I/O端口可通过数据寄存器(DRx)、数据方向寄存器(DDRx)和选项寄存器(ORx)进行配置。每个引脚可单独编程为不同的输入输出模式,如输入、输出、模拟输入等。在切换I/O端口状态时,需遵循安全的切换顺序,以避免不必要的副作用。
8位A/D转换器具有4个模拟输入,可将模拟电压转换为数字信号。转换时间典型值为70µs(在8MHz振荡器时钟频率下)。通过设置ADC控制寄存器的启动位(STA)可启动转换,转换完成后,结束转换位(EOC)将自动置位。
ST6软件旨在充分利用硬件资源,同时最小化字节使用。ST6核心可通过单条指令设置或清除数据空间中任何寄存器或RAM位置的位,并可根据数据空间中任何位的状态分支到选定的地址。
ST6核心提供九种寻址模式,包括立即寻址、直接寻址、短直接寻址、扩展寻址、程序计数器相对寻址、位直接寻址、位测试和分支寻址、间接寻址和固有寻址。
ST6核心提供40条基本指令,结合九种寻址模式,可产生244个可用操作码。这些指令可分为六类:加载/存储、算术/逻辑、条件分支、控制指令、跳转/调用和位操作。
需注意避免施加超过规定最大额定电压的电压,以防止设备损坏。同时,应将未使用的输入连接到适当的逻辑电压电平,以提高可靠性。
不同后缀版本的设备在工作温度、电源电压和振荡器频率等方面有不同的推荐值。在进行设计时,应根据实际需求选择合适的设备和工作条件。
包括输入输出电压、滞回电压、电源电流、EEPROM写入时间、耐久性和数据保留等特性。了解这些特性有助于在设计中合理使用设备,确保系统的稳定性和可靠性。
提供了四种封装形式:PDIP16、PSO16、SSOP16和CDIP16W,并给出了相应的封装尺寸和引脚信息。在选择封装时,需考虑设备的应用场景和安装要求。
提供了OTP/EPROM、FASTROM和ROM三种版本的订购信息,包括不同型号的程序存储器、EEPROM、温度范围和封装等参数。在订购时,需根据实际需求选择合适的版本和型号。
综上所述,ST6252C、ST6262B和ST6262C这三款8位MCU具有丰富的功能和出色的性能,适用于多种应用场景。在设计过程中,电子工程师可根据具体需求合理选择和使用这些设备,以实现高效、稳定的系统设计。你在使用这些MCU的过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !