56F8347/56F8147:16位数字信号控制器的深度剖析

电子说

1.4w人已加入

描述

56F8347/56F8147:16位数字信号控制器的深度剖析

在电子工程领域,选择合适的数字信号控制器(DSC)对于实现高效、可靠的系统至关重要。56F8347和56F8147作为Freescale半导体公司推出的16位DSC,凭借其卓越的性能和丰富的功能,在众多应用场景中展现出强大的竞争力。本文将深入探讨这两款控制器的特点、架构、性能参数以及设计注意事项,为电子工程师提供全面的参考。

文件下载:MC56F8147VVFE.pdf

1. 产品概述

1.1 核心特性

56F8347和56F8147基于高效的16位56800E家族控制器引擎,采用双哈佛架构,具备高达60MIPS(56F8347)和40MIPS(56F8147)的处理能力。单周期16×16位并行乘法累加器(MAC)、四个36位累加器以及独特的DSP寻址模式,使得它们在数字信号处理方面表现出色。同时,其指令集支持DSP和控制器功能,结合高效的C编译器和本地变量支持,能够快速开发出优化的控制应用。

1.2 功能差异

两款控制器在功能上存在一些差异,具体如下表所示: 特性 56F8347 56F8147
保证速度 60MHz/60 MIPS 40MHz/40 MIPS
程序RAM 4KB
数据闪存 8KB
PWM模块 2x6 1x6
CAN模块 1个
四定时器 4个 2个
正交解码器 2x4 1x4
温度传感器 1个
专用GPIO 7个

这些差异使得工程师可以根据具体的应用需求选择合适的控制器。

2. 架构解析

2.1 内存架构

采用哈佛架构,允许同时对程序和数据内存进行多达三次访问。片上内存包括128KB的程序闪存、4KB的程序RAM(仅56F8347)、8KB的数据闪存(仅56F8347)、8KB的数据RAM和8KB的引导闪存。此外,还支持片外内存扩展,可访问高达4MB的外部程序内存或32MB的外部数据内存。

2.2 外设电路

  • 脉冲宽度调制器(PWM):56F8347配备两个PWM模块,每个模块有六个PWM输出;56F8147则只有一个PWM模块。PWM模块支持中心对齐和边缘对齐模式,具备故障保护和逐周期电流限制功能,可直接驱动标准光耦。
  • 模数转换器(ADC):四个12位ADC,支持四个同时转换,可通过定时器C的通道2和3与PWM模块同步。
  • 正交解码器:56F8347有两个四输入正交解码器或两个额外的四定时器;56F8147只有一个四输入正交解码器。正交解码器能够捕获两相输入的所有四个转换,可用于位置和速度计算。
  • 其他外设:还包括FlexCAN模块(仅56F8347)、两个串行通信接口(SCI)、多达两个串行外设接口(SPI)、多达四个通用四定时器、计算机正常运行(COP)/看门狗定时器以及JTAG/增强型片上仿真(OnCE™)等。

3. 时钟合成与内存映射

3.1 片上时钟合成(OCCS)

系统时钟可以从外部晶体、陶瓷谐振器或外部系统时钟信号获取。内部振荡器可与并行谐振晶体谐振器或陶瓷谐振器接口,推荐的晶体频率范围为4 - 8MHz(优化为8MHz)。通过设置相关寄存器位,可以选择不同的时钟源和工作模式。

3.2 内存映射

  • 程序地址空间:由操作模式寄存器(OMR)中的控制位(MA和MB)控制,不同的设置会影响程序内存映射。
  • 数据地址空间:包括EOnCE内存和外设内存映射,各设备的片上内存大小有所不同。
  • 闪存内存映射:分为三个功能块,程序和引导内存位于程序内存总线上,数据内存闪存位于数据内存总线上,分别由不同的寄存器控制。

4. 中断控制器与系统集成模块

4.1 中断控制器(ITCN)

用于仲裁各种中断请求,向56800E核心发出中断信号,并确定中断服务的跳转地址。具有可编程优先级、两个可编程快速中断等特点,支持中断嵌套和快速中断处理。

4.2 系统集成模块(SIM)

负责系统的复位排序、时钟生成与分配、停止/等待控制、上拉使能、系统状态寄存器管理以及闪存安全保护等功能。具有三种电源模式(运行、等待、停止),可有效控制功耗。

5. 安全特性

为防止未经授权的用户读取闪存内存内容,56F8347/56F8147提供了安全特性。通过编程闪存配置字段中的安全字节,可以启用闪存安全模式,此时设备将禁用外部P空间访问,限制内存并禁用核心EOnCE调试功能。同时,还提供了闪存锁定恢复机制,可在意外启用安全模式时重新启用设备访问。

6. 技术参数与设计考虑

6.1 技术参数

在电气特性方面,两款控制器具有5V容限的TTL兼容数字输入,适用于混合3.3V和5V电源系统。绝对最大额定值规定了设备的工作范围,超过这些额定值可能会影响设备的可靠性或导致永久性损坏。

6.2 设计考虑

  • 热设计:通过计算芯片结温 (T_J = TA + (R{theta JA} × P_D)) 来评估热性能,其中 (TA) 为环境温度, (R{theta JA}) 为结到环境的热阻, (PD) 为功耗。在使用散热片时,热阻可表示为 (R{theta JA} = R{theta JC} + R{theta CA}) 。
  • 电气设计:为确保设备正常运行,需要提供低阻抗的电源和接地路径,合理布置旁路电容,使用至少四层印刷电路板(PCB),并注意控制PCB走线长度和噪声水平。
  • 电源分配:芯片包含两个内部电源调节器,一个为内部时钟生成电路供电,另一个为内部数字逻辑、外设和内部存储器供电,可通过外部 (V_{DD_CORE}) 电压关闭该调节器。

7. 总结

56F8347和56F8147作为16位数字信号控制器,在性能、功能和安全性方面都具有出色的表现。它们适用于多种应用场景,如运动控制、智能家电、汽车控制等。工程师在设计过程中,应根据具体需求选择合适的控制器,并充分考虑热设计、电气设计和电源分配等因素,以确保系统的稳定运行。同时,了解其安全特性和内存映射等方面的知识,有助于更好地发挥控制器的性能。希望本文能为电子工程师在使用这两款控制器时提供有价值的参考。

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

全部0条评论

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

×
20
完善资料,
赚取积分