电子说
在电子工程领域,选择合适的数字信号控制器(DSC)对于实现高效、可靠的系统至关重要。56F8347和56F8147作为Freescale半导体公司推出的16位DSC,凭借其卓越的性能和丰富的功能,在众多应用场景中展现出强大的竞争力。本文将深入探讨这两款控制器的特点、架构、性能参数以及设计注意事项,为电子工程师提供全面的参考。
文件下载:MC56F8147VVFE.pdf
56F8347和56F8147基于高效的16位56800E家族控制器引擎,采用双哈佛架构,具备高达60MIPS(56F8347)和40MIPS(56F8147)的处理能力。单周期16×16位并行乘法累加器(MAC)、四个36位累加器以及独特的DSP寻址模式,使得它们在数字信号处理方面表现出色。同时,其指令集支持DSP和控制器功能,结合高效的C编译器和本地变量支持,能够快速开发出优化的控制应用。
| 两款控制器在功能上存在一些差异,具体如下表所示: | 特性 | 56F8347 | 56F8147 |
|---|---|---|---|
| 保证速度 | 60MHz/60 MIPS | 40MHz/40 MIPS | |
| 程序RAM | 4KB | 无 | |
| 数据闪存 | 8KB | 无 | |
| PWM模块 | 2x6 | 1x6 | |
| CAN模块 | 1个 | 无 | |
| 四定时器 | 4个 | 2个 | |
| 正交解码器 | 2x4 | 1x4 | |
| 温度传感器 | 1个 | 无 | |
| 专用GPIO | 无 | 7个 |
这些差异使得工程师可以根据具体的应用需求选择合适的控制器。
采用哈佛架构,允许同时对程序和数据内存进行多达三次访问。片上内存包括128KB的程序闪存、4KB的程序RAM(仅56F8347)、8KB的数据闪存(仅56F8347)、8KB的数据RAM和8KB的引导闪存。此外,还支持片外内存扩展,可访问高达4MB的外部程序内存或32MB的外部数据内存。
系统时钟可以从外部晶体、陶瓷谐振器或外部系统时钟信号获取。内部振荡器可与并行谐振晶体谐振器或陶瓷谐振器接口,推荐的晶体频率范围为4 - 8MHz(优化为8MHz)。通过设置相关寄存器位,可以选择不同的时钟源和工作模式。
用于仲裁各种中断请求,向56800E核心发出中断信号,并确定中断服务的跳转地址。具有可编程优先级、两个可编程快速中断等特点,支持中断嵌套和快速中断处理。
负责系统的复位排序、时钟生成与分配、停止/等待控制、上拉使能、系统状态寄存器管理以及闪存安全保护等功能。具有三种电源模式(运行、等待、停止),可有效控制功耗。
为防止未经授权的用户读取闪存内存内容,56F8347/56F8147提供了安全特性。通过编程闪存配置字段中的安全字节,可以启用闪存安全模式,此时设备将禁用外部P空间访问,限制内存并禁用核心EOnCE调试功能。同时,还提供了闪存锁定恢复机制,可在意外启用安全模式时重新启用设备访问。
在电气特性方面,两款控制器具有5V容限的TTL兼容数字输入,适用于混合3.3V和5V电源系统。绝对最大额定值规定了设备的工作范围,超过这些额定值可能会影响设备的可靠性或导致永久性损坏。
56F8347和56F8147作为16位数字信号控制器,在性能、功能和安全性方面都具有出色的表现。它们适用于多种应用场景,如运动控制、智能家电、汽车控制等。工程师在设计过程中,应根据具体需求选择合适的控制器,并充分考虑热设计、电气设计和电源分配等因素,以确保系统的稳定运行。同时,了解其安全特性和内存映射等方面的知识,有助于更好地发挥控制器的性能。希望本文能为电子工程师在使用这两款控制器时提供有价值的参考。
全部0条评论
快来发表一下你的评论吧 !