ST72321Bxxx-Auto:汽车级8位MCU的全方位解析

电子说

1.4w人已加入

描述

ST72321Bxxx-Auto:汽车级8位MCU的全方位解析

在汽车电子领域,微控制器(MCU)扮演着至关重要的角色。ST72321Bxxx-Auto作为一款专为汽车应用设计的8位MCU,具备丰富的功能和特性,能够满足多种汽车电子系统的需求。今天,我们就来深入剖析这款MCU的各个方面。

文件下载:ST72F321BJ6TAE.pdf

一、概述

ST72321Bxxx-Auto属于ST7微控制器家族,适用于3.8 - 5.5V的中低端汽车应用。它基于行业标准的8位核心,拥有增强的指令集,提供Flash或ROM程序存储器选项。片上外设丰富,包括A/D转换器、PWM自动重载定时器、通用定时器、I²C、SPI和SCI接口等。为了实现节能,该MCU可在应用处于空闲或待机状态时动态切换到Wait、Slow、Active Halt或Halt模式。典型应用涵盖各种车身应用,如车窗升降、直流电机控制、雨量传感器、车身控制器、低端接线盒以及汽车收音机的辅助功能等。

二、硬件特性

(一)存储器

  • Flash/ROM:具备32 - 60 Kbyte的双电压高密度Flash(HDFlash)ROM,具有读出保护功能。支持片上编程(ICP)和应用内编程(IAP),ICT功能可用于在RAM中下载和执行用户应用测试模式。
  • RAM:配备1 - 2 Kbyte的RAM,HDFlash的耐久性为100个周期,数据保留时间长达20年。

(二)时钟、复位和电源管理

  • 时钟源:提供多种时钟源选择,包括晶体/陶瓷谐振器振荡器、内部RC振荡器和外部时钟旁路。还可通过PLL将频率乘以2(不建议与内部RC振荡器一起使用)。
  • 复位管理:具备复位序列管理器(RSM),有外部RESET源脉冲、内部LVD RESET(低电压检测)和内部WATCHDOG RESET三种复位源。
  • 电源检测:包含主电源低电压检测(LVD)和辅助电压检测器(AVD),AVD具有中断能力,可监测主电源或EVD引脚。

(三)中断管理

  • 中断类型:支持硬件中断、软件中断(TRAP),具备嵌套或并发中断管理,有多达4个软件可编程嵌套级别,16个硬件固定中断向量,2个不可屏蔽事件(RESET、TRAP)和1个可屏蔽顶级事件(TLI)。
  • 优先级管理:通过CPU CC寄存器的I1和I0位以及中断软件优先级寄存器(ISPRx)进行中断优先级管理。

(四)电源节省模式

  • Slow模式:通过降低内部时钟频率来降低功耗,并使内部时钟频率适应可用电源电压。
  • Wait模式:通过停止CPU进入低功耗模式,所有外设保持活动状态,直到发生中断或RESET。
  • Active Halt和Halt模式:是MCU的最低功耗模式,通过执行“HALT”指令进入,具体进入哪种模式由MCC/RTC中断使能标志决定。

(五)I/O端口

  • 功能模式:提供数据传输、外部中断生成和片上外设的替代信号输入/输出等功能。
  • 配置方式:每个端口有数据寄存器(DR)、数据方向寄存器(DDR)和可选的选项寄存器(OR),可独立编程为数字输入或输出。

(六)定时器

  • Watchdog定时器:用于检测软件故障,可编程自由运行的递减计数器,在达到设定时间时产生MCU复位。
  • 主时钟控制器(MCC/RTC):包括可编程CPU时钟预分频器、时钟输出信号和实时时钟定时器,各功能可独立使用。
  • PWM自动重载定时器(ART):具备8位自动重载计数器和7位预分频器时钟源,可实现多种操作模式。
  • 16位定时器:由可编程预分频器驱动的16位自由运行计数器,可用于脉冲长度测量和波形生成。

(七)通信接口

  • SPI:支持全双工、同步串行通信,可工作在主模式或从模式,具有可编程时钟极性和相位。
  • SCI:提供全双工异步通信,具有双波特率生成系统,支持多种数据字长度和错误检测。
  • I²C:支持多主和从功能,控制I²C总线特定的排序、协议、仲裁和定时。

(八)10位A/D转换器

  • 特性:10位逐次逼近转换器,具有内部采样和保持电路,最多16个多路复用模拟输入通道。
  • 操作方式:通过控制/状态寄存器控制,转换结果存储在10位数据寄存器中。

三、指令集

ST72321Bxxx-Auto的CPU具有17种不同的寻址模式,可分为7个主要组,指令集包含63条指令,可分为13个主要组。为了扩展8位CPU的可用操作码数量,定义了三个不同的预字节操作码,可修改指令的含义。

四、电气特性

(一)绝对最大额定值

包括电压、电流和热特性等方面的限制,如电源电压、编程电压、输入电压等,超出这些额定值可能会对设备造成永久性损坏。

(二)工作条件

  • 时钟频率:内部时钟频率范围为0 - 8 MHz。
  • 电源电压:标准电压范围为3.8 - 5.5 V,Flash写入/擦除时的工作电压为4.5 - 5.5 V。
  • 环境温度:不同后缀版本的环境温度范围有所不同。

(三)电源电流特性

包括不同工作模式下的电流消耗,如运行模式、慢速模式、等待模式、停止模式等,同时还考虑了时钟源和片上外设的电流消耗。

(四)时钟和定时特性

包括指令周期时间、中断反应时间、外部时钟源的电压和时间要求等。

(五)存储器特性

  • RAM:在Halt模式或RESET时,数据保留模式的最小VDD电源电压为1.6 V。
  • Flash:具有特定的操作频率、编程电压、电源电流和数据保留时间等特性。

(六)EMC特性

包括功能EMS(电磁敏感性)和EMI(电磁干扰)测试结果,以及静电放电和静态闩锁的绝对最大额定值。

(七)I/O端口引脚特性

包括输入低电平电压、输入高电平电压、施密特触发器电压滞后、注入电流等特性。

(八)控制引脚特性

如异步RESET引脚和ICCSEL/VPP引脚的输入电压、电流和电阻等特性。

(九)定时器外设特性

包括8位PWM - ART自动重载定时器和16位定时器的分辨率时间、外部时钟频率、PWM重复率等特性。

(十)通信接口特性

  • SPI:包括时钟频率、上升和下降时间、建立和保持时间等特性。
  • I²C:满足标准I²C通信协议的要求,包括SCL时钟低时间、高时间、SDA建立和保持时间等特性。

(十一)10位ADC特性

包括ADC时钟频率、模拟参考电压、输入泄漏电流、外部输入阻抗等特性。

五、设备配置和订购信息

(一)Flash设备

  • 配置:通过选项字节进行硬件配置,包括看门狗和Halt模式、硬件或软件看门狗、电压检测、Flash存储器读出保护等选项。
  • 订购:提供不同的封装和温度范围选项,可根据需求进行选择。

(二)ROM设备

客户代码需以S19十六进制文件的形式发送,同时需选择相应的选项。

(三)开发工具

包括评估工具和入门套件、开发和调试工具、编程工具等,为开发者提供了全面的开发支持。

六、已知限制

(一)所有Flash和ROM设备

  • 意外复位提取:在执行“POP CC”指令时发生中断请求,中断控制器可能无法识别中断源,默认将RESET向量地址传递给CPU。
  • 外部中断丢失:在访问DDR和OR时,边缘检测器会自动禁用一个时钟周期,可能导致输入信号边缘未被检测到。
  • 在中断例程外清除活动中断:当活动中断请求与相关标志清除同时发生时,可能会发生意外复位。
  • SCI错误中断持续时间:在某些情况下,SCI发送的中断字符持续时间可能比预期长。
  • 16位定时器PWM模式:在PWM模式下,写入OC1R寄存器值为FFFCh后,第一个PWM脉冲可能会丢失。
  • TIMD与OC中断同时设置:如果16位定时器在输出比较事件发生时被禁用,输出比较标志会被锁定,直到定时器再次启用。
  • I²C多主模式:在多主配置中,ST7 I²C可能会忽略其他I²C主设备发送的START条件。
  • PE2上的上拉始终激活:I/O端口E2上的内部上拉始终激活,可能会增加Halt/Active Halt模式下的电流消耗。

(二)44引脚32 Kbyte ROM设备

  • 启用外部时钟时的Halt/Active Halt模式功耗:启用外部时钟时,Halt/Active Halt模式下的功耗会增加约40µA。
  • Active Halt功耗:Active Halt模式下的功耗典型值为190µA,最大值为300µA。
  • I²C从Halt/Active Halt退出:与数据手册中规定的行为相反,I²C中断能够使设备从Halt/Active Halt模式中
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

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

×
20
完善资料,
赚取积分