MC56F8006/56F8002:数字信号控制器
作者: 时间:2009-10-13 09:33 来源:
Freescale公司的MC56F8006/56F8002是基于56800E内核的数字信号处理器(DSC)系列产品之一。它在单芯片上集合了DSP处理能力以及微控制器的功能,带有灵活的外设,可以开发出极具成本效益的解决方案。
由于其具有低成本、结构灵活以及简洁的程序代码等特性,MC56F8006/56F8002适合于多种应用。MC56F8006/56F8002包含多个外设,在对成本敏感的应用中尤其有用,包括:

图1 MC56F8006/MC56F8002方框图
• 工业控制
• 家庭应用
• 智能传感器
• 防火和安全系统
• 开关模式电源和电源管理
• 功率计
• 马达控制(ACIM、BLDC、PMSM、SR和分节器)
• 手持式电源工具
• Arc探测
• 医疗设备
• 仪器仪表
• 照明稳流器
56800E内核基于双哈佛结构,包含3个平行的执行元件,在每个指令周期内可以进行最多6次操作。MCU可编程模块和优化的指令集可以直接生成高效率、简洁的DSP和控制代码。同时,该指令集对于C编译器来说也具有相当高效率,实现了优化的控制应用的快速发展。
MC56F8006/56F8002支持来自内部存储器的程序执行。在每个指令周期内,可以从片上数据RAM读取两个数据操作数。根据外围设备,MC56F8006/56F8002还可提供最多40个通用输入/输出(GPIO)线。
MC56F8006/56F8002数字信号控制器包含最多16KB程序闪存和2KB一元数据/程序RAM。程序闪存可以被独立的批量删除或者在512字节(256字)的小页面内被擦除。
片上功能包括:
• 在32MHz内核频率处最多32MIPS
• 在统一的、可用C语言的结构内具有DSP和MCU功能
• 片上存储器:
- 56F8006:16KB(8K×16)闪存
- 56F8002:12KB(6K×16)闪存
- 2KB(1K×16)统一数据/程序 RAM
• 一个6通道PWM模块
• 2个28通道、12位模数转换器(ADC)
• 最高增益为32×的两个可编程增益放大器(PGA)
• 三个模拟比较器
• 1个可编程时间间隔计时器(PIT)
• 1个带有LIN从功能的高速串行通信接口(SCI)
• 1个串行外围设备接口(SPI)
• 1个16位双定时器(2×16位定时器)
• 1个可编程延迟块(PDB)
• 1个兼容SMBus的内部集成电路 (I2C)端口
• 1个实时计数器(RTC)
• 电脑适当操作(COP)/看门狗
• 2个片上弛张振荡器——1kHz和8MHz(待机模式下为400kHz)
• 晶体振荡器
• 集成的上电复位(POR)和低压中断(LVI)模块
• JTAG/增强型片上仿真(OnCE™) 用于必要的实时解调
• 最多40个GPIO线路
• 28引脚SOIC、32引脚
LQFP和 40引脚LQFP封装
MC56F8006DEMO演示板
MC56F8006DEMO是一个具有成本效益的演示板,进行快速的数字信号控制器(DSC)评估、演示,以及Freescale MC56F8006VLF数字信号控制器的调试。该演示板可用于处理盒子外的USB通信问题。MC56F8006演示板有6个连接到PWM通道的LED进行信号监控,并拥有一个复位和2个IRQ开关。

图2 56800E内核方框图
MC56F8006DEMO演示板主要特性
• 完全的引脚输出,包括一个40引脚底板兼容所有MC56F80xx板
• 电源来源可选择USB连接器、在J1内的直接电源以及标准的电源插座
• MC56F8006演示版带有USB连接功能
• MC56F8006的JTAG控制和调试
• MC9S08JM60的BDM控制和调试
• 可用于RS-232的串行通信端口
• 6 LED连接到PWM通道