MC9S12UF32系统级芯片全方位解析

电子说

1.4w人已加入

描述

MC9S12UF32系统级芯片全方位解析

引言

在当今的电子设备设计领域,微控制器单元(MCU)扮演着至关重要的角色。MC9S12UF32作为一款USB2.0设备,专为存储卡读卡器和ATA/ATAPI接口应用而设计,集成了众多强大功能,为电子工程师提供了丰富的设计选择。本文将深入剖析MC9S12UF32的各个方面,包括其特点、工作模式、信号描述、电气特性等,帮助工程师更好地理解和应用这款芯片。

文件下载:MC9S12UF32PUE.pdf

一、MC9S12UF32概述

1.1 基本信息

MC9S12UF32由标准的片上模块组成,包含16位中央处理器(HCS12 CPU)、32k字节的Flash EEPROM、3.5k字节的RAM、USB2.0接口、集成队列控制器(IQUE)块等。它具有16位的内部数据路径,可满足多种应用需求。

1.2 主要特点

  • HCS12核心:16位HCS12 CPU向上兼容M68HC11指令集,具备中断堆叠、指令队列、增强索引寻址等功能,还拥有多路复用外部总线接口(MEBI)、内存映射控制(MMC)、中断控制(INT)、单线背景调试模式(BDM)和片上硬件断点(BKP)等。
  • 时钟与复位:时钟和复位生成器(CRG_U)可对振荡器时钟或来自USB20D6E2F的60Mhz时钟进行预分频,具备COP看门狗和实时中断功能。
  • 内存:拥有32K Flash EEPROM,具备内部程序/擦除电压生成、安全和块保护位;3.5K字节RAM可作为连续的3.5k字节SRAM使用,也可配置为1084字节SRAM和2000 x 10位SRAM;1.5K字节队列RAM用作USB端点缓冲区。
  • 其他模块:8通道定时器(TIM)、异步串行通信接口(SCI)、内部稳压器(VREG_U)、集成队列控制器(IQUE)、通用串行总线2.0(USB20D6E2F)以及多种存储卡主机控制器接口,如ATA5、Compact Flash、Secure Digital和Multimedia Card、Smartmedia、Memorystick等。

二、工作模式

2.1 正常模式

  • 正常单芯片模式:无外部扩展总线,端口A和B为通用I/O引脚,端口E部分引脚可配置为通用I/O或特定功能。
  • 正常扩展宽模式:端口A和B配置为16位多路复用地址和数据总线,端口E提供总线控制和状态信号,可连接外部内存和外设。
  • 正常扩展窄模式:用于低成本生产系统,使用8位宽外部EPROM或RAM,端口A和B配置为16位地址总线,端口A与数据复用。
  • 仿真扩展宽模式和仿真扩展窄模式:与正常扩展模式类似,但在特殊模式下,部分总线控制和系统控制信号不可写。

2.2 特殊模式

  • 特殊单芯片模式:复位时背景调试模式启用并激活,无外部扩展总线,端口配置可通过模式选择位更改。
  • 特殊测试模式:在扩展宽模式下,可解除许多控制位的写保护,便于测试。
  • 特殊外设模式:用于工厂测试,CPU不活动,外部总线主控通过端口A、B和E驱动地址、数据和总线控制信号。

2.3 低功耗模式

  • 停止模式:执行CPU STOP指令停止所有时钟和振荡器,可通过复位或外部中断唤醒。
  • 等待模式:执行CPU WAI指令进入,CPU不执行指令,内部CPU信号静态,外设保持活动。

三、信号描述

3.1 封装选项

MC9S12UF32有100引脚和64引脚两种封装选项,每种封装都有多种软件可选配置,以满足不同的应用需求。

3.2 引脚功能

  • 振荡器引脚(EXTAL、XTAL):提供外部时钟和晶体驱动,复位时所有设备时钟源自EXTAL输入频率。
  • 复位引脚(RESET):低电平有效双向控制信号,用于初始化MCU,也可指示COP看门狗电路内部故障。
  • 测试引脚(TEST):保留用于测试,必须在所有应用中接地。
  • 其他引脚:包括USB相关引脚(RPU、RREF、DPF、DPH、DMF、DMH)、电源控制引脚(PWROFF5V、PWROFF3V、REF3V)、通用I/O引脚(PA、PB、PE等)以及各种存储卡接口相关引脚。

3.3 电源引脚

  • VDDR、VSSR:为I/O驱动器和内部稳压器供电。
  • VDD:内部数字核心电源,由内部稳压器生成。
  • VDDX、VSSX:为端口A、B、R、S和U的I/O驱动器供电。
  • VDD3X、VSS3X:为端口J、M、P、Q和T的I/O驱动器供电。
  • VDDA、VSSA、VSSA1:为USB PHY供电。

四、电气特性

4.1 电源供应

MC9S12UF32利用多个引脚为I/O端口、振荡器、USB物理层接口和数字核心供电,不同引脚对提供不同的电压。

4.2 引脚分类

包括3.3V/5.0V I/O引脚、5.0V I/O引脚、USB物理层接口模拟引脚、振荡器引脚和测试引脚等,每种引脚具有不同的电气特性。

4.3 绝对最大额定值

规定了设备在各种条件下的最大应力值,超出这些限制可能会影响设备的可靠性或导致永久性损坏。

4.4 ESD保护和闩锁免疫

在设备鉴定过程中,对人体模型(HBM)和机器模型(MM)进行了ESD应力测试,确保设备具有一定的ESD保护能力。

4.5 工作条件

包括调节器供应电压、VDDX供应电压、VDD3X供应电压、数字逻辑供应电压、USB PHY供应电压、电压差、总线频率和工作结温范围等。

4.6 功耗和热特性

与芯片的功率消耗和散热性能相关,用户需确保最大工作结温不超过规定值。

4.7 I/O特性

描述了3.3V/5V I/O引脚的输入输出特性,包括输入高电压、输入低电压、输入滞后、输入泄漏电流、输出高电压、输出低电压等。

4.8 供应电流

包括运行、等待和停止模式下的供应电流,测量条件为无输出负载,在单芯片模式下,内部稳压器启用,总线频率为30MHz,使用12MHz振荡器。

五、NVM和Flash特性

5.1 NVM时序

NVM(非易失性存储器,此处指Flash)的编程和擦除操作时间与振荡器频率和总线频率有关,包括单字编程、突发编程、扇区擦除、大规模擦除和空白检查等操作的时间计算方法。

5.2 NVM可靠性

通过应力测试、过程监控和老化筛选保证NVM块的可靠性,规定了数据保留时间和Flash的编程/擦除循环次数。

六、电压调节器

片上电压调节器用于为内部逻辑、振荡器电路和USB PHY供电,不允许外部直流负载。文档给出了推荐的负载电阻和电容值。

七、复位、振荡器和PHY

7.1 启动特性

包括POR释放电平、POR断言电平、复位输入脉冲宽度、从复位启动、中断脉冲宽度和等待恢复启动时间等参数。

7.2 振荡器特性

设备采用内部皮尔斯振荡器,XCLKS信号内部连接,允许输入方波,规定了晶体振荡器范围、启动电流、外部方波输入频率等参数。

7.3 USB PHY

振荡器为USB PHY提供参考时钟,用于生成480bps USB流量、30MHz USB UTMI接口时钟和60MHz内部时钟。

八、外部总线时序

给出了外部多路复用总线的时序图和相关参数,包括操作频率、周期时间、脉冲宽度、地址延迟时间、数据延迟时间等。

九、封装信息

提供了100引脚和64引脚LQFP封装的物理尺寸信息,包括各尺寸的最小值、最大值和参考值。

总结

MC9S12UF32是一款功能强大的微控制器单元,具有丰富的功能和多种工作模式,适用于存储卡读卡器和ATA/ATAPI接口等应用。工程师在设计时需要充分考虑其电气特性、引脚功能、工作模式等因素,合理进行电路设计和布局,以确保设备的正常运行。同时,对于不同的应用场景,需要根据实际需求选择合适的封装和配置,以达到最佳的性能和成本效益。你在使用MC9S12UF32过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分