56F8033/56F8023数字信号控制器深度解析

电子说

1.4w人已加入

描述

56F8033/56F8023数字信号控制器深度解析

在电子工程领域,数字信号控制器(DSC)扮演着至关重要的角色,它结合了数字信号处理(DSP)的强大运算能力和微控制器(MCU)的控制功能。今天,我们就来深入探讨飞思卡尔(Freescale)的56F8033/56F8023这两款16位数字信号控制器。

文件下载:MC56F8033VLC.pdf

一、产品概述

1.1 核心特性

56F8033/56F8023基于56800E核心,具备高效的16位架构。在32MHz的核心频率下,它能实现高达32 MIPS的处理速度,这意味着它可以快速处理复杂的数字信号和控制任务。其单周期16×16位并行乘法累加器(MAC)以及四个36位累加器,为数字信号处理提供了强大的运算支持。同时,它还拥有32位算术和逻辑多位移位器,以及独特的DSP寻址模式和硬件DO与REP循环,这些特性使得它在处理复杂算法时表现出色。

1.2 设备差异

这两款设备的主要差异体现在片上内存上。56F8033拥有64KB的程序闪存(PFLASH)和8KB的统一数据/程序随机存取存储器(RAM),而56F8023则配备32KB的PFLASH和4KB的RAM。这种差异使得用户可以根据具体应用需求选择合适的设备。

1.3 内存架构

采用双哈佛架构,允许同时对程序和数据内存进行多达三次访问,大大提高了数据处理效率。同时,它还具备闪存安全和保护机制,防止未经授权的用户访问内部闪存,保障了数据的安全性。

1.4 外设电路

  • PWM模块:拥有一个多功能六输出脉冲宽度调制器(PWM)模块,最高可支持96MHz的PWM工作时钟,具备15位的分辨率,支持中心对齐和边缘对齐的PWM信号模式,还配备四个可编程故障输入和可编程数字滤波器,以及双缓冲PWM寄存器,为电机控制等应用提供了强大的支持。
  • ADC和DAC:两个独立的12位模数转换器(ADC),支持同时和顺序转换,采样率高达2.67MSPS,还有16字结果缓冲寄存器。同时,两个内部12位数模转换器(DAC),输出摆幅从轨到轨的建立时间为2μs,还能自动生成方波、三角波和锯齿波等波形。
  • 定时器和通信接口:一个16位多功能四定时器模块(TMR),最高工作时钟可达96MHz,有八个独立的16位计数器/定时器,具备捕获和比较功能,多达12种工作模式。此外,还配备了一个具有LIN从机功能的排队串行通信接口(QSCI)、一个排队串行外设接口(QSPI)和一个I²C端口,满足了不同的通信需求。

1.5 能源信息

采用高密度CMOS工艺制造,具有5V容限。片上调节器为数字和模拟电路供电,降低了成本并减少了噪声。支持等待和停止模式,以及ADC智能电源管理,每个外设都可以单独禁用以节省功耗。

二、时钟合成模块(OCCS)

2.1 概述

OCCS模块允许用户使用内部弛豫振荡器、外部晶体或外部时钟,以用户可选择的频率运行56F8000系列设备,最高可达32MHz。

2.2 特性

  • 具备内部弛豫振荡器,可在外部频率源或晶体不可用时提供参考频率。
  • 能够对内部弛豫振荡器或晶体振荡器进行掉电操作,还能将内部弛豫振荡器置于待机模式。
  • 3位后置分频器可控制PLL输出。
  • 可对PLL进行掉电操作。
  • 为系统集成模块(SIM)提供两倍系统时钟,为PWM和定时器模块提供三倍系统时钟。
  • 若PLL参考时钟丢失,具备安全关机功能。
  • 可由外部时钟源驱动。

2.3 工作模式

在56F8000系列设备中,可使用内部振荡器、外部晶体或外部时钟源为SIM提供参考时钟。2X系统时钟源输出可由特定方程描述,SIM负责进一步将这些频率除以2,以确保系统时钟输出具有50%的占空比。

2.4 内部时钟源

内部弛豫振荡器在不使用外部频率源或晶体时可提供参考频率,具有良好的温度和电压稳定性,还支持待机和掉电状态以优化功耗。其中心频率在工厂校准为8MHz,可通过微调内部电容将精度调整到8MHz的±0.078%以内。

2.5 晶体振荡器和陶瓷谐振器

内部晶体振荡器电路可与4 - 8MHz的并联谐振晶体谐振器或陶瓷谐振器接口。在选择晶体或谐振器时,应遵循供应商的建议,以确保最大稳定性和可靠启动。

2.6 外部时钟输入

可通过将外部时钟源连接到XTAL引脚,将EXTAL引脚接地,或选择GPIO6/RXD或GPIOB5/TA1/FAULT3/XTAL/EXTAL作为外部时钟输入。

三、内存映射

3.1 程序地址空间

包括中断向量表,不同设备的程序闪存和RAM分配有所不同。56F8033的程序闪存为64KB,RAM为8KB;56F8023的程序闪存为32KB,RAM为4KB。

3.2 数据地址空间

包括EOnCE内存和外设内存映射。不同设备的数据内存分配也存在差异,同时还列出了EOnCE内存映射和外设内存映射寄存器的详细信息。

四、中断控制器(ITCN)

4.1 功能

ITCN模块负责仲裁各种中断请求(IRQ),当存在足够优先级的中断时向56800E核心发出信号,并确定处理该中断的跳转地址。

4.2 特性

  • 每个IRQ具有可编程的优先级级别。
  • 具备两个可编程的快速中断。
  • 可通知SIM模块在等待和停止模式下重启时钟。
  • 能够在复位后驱动地址总线上的初始地址。

4.3 操作模式

  • 正常中断处理:确定要处理的中断和最高优先级中断后,生成中断向量地址。
  • 中断嵌套:允许更高优先级的IRQ中断当前异常。
  • 快速中断处理:中断控制器在核心之前识别快速中断,通过特定配置实现快速中断处理。

4.4 寄存器描述

详细介绍了ITCN的各个寄存器,包括中断优先级寄存器、向量基地址寄存器、快速中断匹配寄存器等,每个寄存器都有其特定的功能和位定义。

五、系统集成模块(SIM)

5.1 功能

SIM模块是片上系统的核心控制模块,负责芯片复位排序、核心和外设时钟控制与分配、停止/等待模式控制、系统状态控制等功能。

5.2 特性

  • 提供芯片复位排序功能。
  • 控制核心和外设时钟的分配。
  • 支持停止、等待和运行三种电源模式,可控制电源利用率。
  • 具备写保护功能,可控制56800E核心的WAIT和STOP指令的启用/禁用,以及大调节器待机模式的启用/禁用。
  • 允许选定的外设在停止模式下运行以生成停止恢复中断。
  • 控制可编程外设和GPIO的连接。
  • 支持软件芯片复位。
  • 控制I/O短地址基位置。
  • 提供外设保护控制,为安全关键应用提供防失控代码保护。
  • 控制内部时钟源输出到CLKO引脚。
  • 四个通用软件控制寄存器仅在上电时复位。
  • 控制外设停止模式的时钟。

5.3 寄存器描述

详细介绍了SIM的各个寄存器,包括控制寄存器、复位状态寄存器、软件控制寄存器、功率控制寄存器等,每个寄存器都有其特定的功能和位定义。

5.4 时钟生成概述

SIM使用来自OCCS模块的主时钟(2X系统时钟),最高可达64MHz,为外设、核心和内存提供最高32MHz的系统时钟。还可提供3X系统高速外设时钟,最高可达96MHz,为PWM、定时器A和I²C模块提供可选时钟。

5.5 电源节省模式

设备可在运行、等待、停止、待机和掉电五种电源节省模式下运行,每种模式都有其特定的时钟操作和恢复条件,用户可根据实际需求选择合适的模式以优化功耗。

5.6 复位和时钟

SIM支持五种复位源,包括外部复位、上电复位、软件复位、COP超时复位和COP参考丢失复位。复位生成模块有三个复位检测器,可产生四个主要复位信号。时钟方面,内存、外设和核心时钟通常以相同频率运行,SIM负责时钟分配。

六、安全特性

56F8023提供了安全特性,旨在防止未经授权的用户读取闪存内存(FM)阵列的内容。通过编程特定的安全字到程序内存位置,可启用闪存安全模式,此时核心EOnCE调试功能将被禁用,但正常程序执行不受影响。同时,还提供了多种解锁闪存的方法,如使用JTAG、CodeWarrior或编程特定的字到内存位置等。

七、通用输入/输出(GPIO)

7.1 配置

设备定义了四个GPIO端口,每个端口具有不同的宽度、关联外设和复位功能。具体的GPIO端口引脚映射和功能选择可通过SIM寄存器进行配置。

7.2 复位值

详细列出了各个GPIO端口的寄存器映射和复位值,为工程师在设计和调试过程中提供了重要参考。

八、规格参数

8.1 一般特性

采用高密度CMOS工艺制造,具有5V容限的TTL兼容数字输入。给出了绝对最大额定值和推荐工作条件,包括电源电压范围、时钟频率、输入输出电压等参数。

8.2 电气特性

包括DC电气特性和AC电气特性,如输出电压、输入电流、电容等参数,以及各种外设的时序参数,如SPI、SCI、I²C等接口的时序要求。

8.3 功耗

详细介绍了不同电源模式下的电流消耗,以及功耗的计算方法,为工程师在设计低功耗系统时提供了参考。

九、封装和设计考虑

9.1 封装信息

设备采用32引脚的低轮廓四方扁平封装(LQFP),给出了封装外形、机械参数和引脚排列信息。

9.2 设计考虑

  • 热设计:介绍了芯片结温的估算方法,以及在使用和不使用散热器时的热阻计算方法,为热设计提供了指导。
  • 电气设计:给出了一系列电气设计考虑事项,如提供低阻抗电源路径、旁路电容配置、减少PCB走线长度、分离模拟和数字电路等,以确保设备的正常运行。

十、订购信息

提供了两款设备的订购信息,包括温度范围、电源电压、封装类型、引脚数量、频率等参数,方便用户进行订购。

十一、附录

给出了寄存器缩写的交叉参考表,方便工程师在不同文档中查找和使用寄存器信息。

56F8033/56F8023数字信号控制器凭借其强大的处理能力、丰富的外设资源和灵活的配置选项,适用于工业控制、运动控制、家电、通用逆变器、智能传感器、消防和安全系统、开关模式电源、电源管理和医疗监测等众多应用领域。工程师在设计过程中,应根据具体应用需求,合理选择设备和配置参数,同时注意热设计和电气设计等方面的考虑,以确保系统的稳定性和可靠性。你在使用这两款设备的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分