今天,编辑器将在本文中为您带来有关NXP DSP56F801数字信号控制器的相关报告。
通过阅读本文,您可以对NXP DSP56F801数字信号控制器有一个清晰的了解。
主要内容如下。
数字信号控制器(DSC)是混合微控制器和数字信号处理器(DSP)共同实现的。
像微控制器一样,数字信号控制器具有快速的中断响应,提供诸如PWM和看门狗定时器之类的面向控制的外设,尽管可以使用设备的本机汇编语言对其进行编程,但它们通常使用C编程语言进行编程。
接下来,让我们看一下DSP56F801的具体内容。
DSP56F801数字信号控制器是基于56800内核的处理器系列的成员。
DSP56F801数字信号控制器将DSP的处理能力与微控制器的功能和一组灵活的外设结合在一个芯片上,从而创造了一种极具成本效益的解决方案。
由于DSP56F801数字信号控制器的低成本,灵活的配置和紧凑的程序代码,因此非常适合许多应用。
DSP56F801数字信号控制器包括许多外围设备,这些外围设备特别适用于运动控制,智能电器,步进器,编码器,转速表,限位开关,电源和控制,汽车控制,引擎管理,噪声抑制,远程公用事业计量以及工业控制,电源,照明和自动化应用。
56800数字信号控制器核心基于哈佛架构,由三个并行运行的执行单元组成。
每个指令周期最多可执行六个操作。
微处理器风格的编程模型和优化的指令集可直接为DSP和MCU应用高效而紧凑的代码生成。
对于C编译器,指令集也非常有效,并且可以快速开发优化的控制应用程序。
DSP56F801数字信号控制器支持从内部或外部存储器执行程序。
每个指令周期可以从片上数据RAM访问两个数据操作数。
DSP56F801数字信号控制器还提供一条外部专用中断线和多达11条通用输入/输出(GPIO)线,具体取决于外围设备的配置。
DSP56F801控制器包括8K字(16位)的程序闪存和2K字的数据闪存(每个都可以通过JTAG端口进行编程)以及1K字的程序和数据RAM。
总共包含2K字的Boot Flash,因此客户可以轻松地包含可用于对主Program和Data Flash存储区进行编程的现场可编程软件例程。
程序和数据闪存都可以分别批量擦除,也可以以256字的页面大小擦除。
引导闪存也可以批量擦除或页面擦除。
DSP56F801数字信号控制器的关键特定于应用的功能是包括一个脉宽调制器(PWM)模块。
该模块包含六个互补的,可单独编程的PWM信号输出,以增强电动机控制功能。
互补操作允许可编程的死区插入,以及单独的顶部和底部输出极性控制。
增量计数器的值可编程,以支持连续可变的PWM频率。
同时,它支持边沿和中心对齐的同步脉冲宽度控制(0%至100%调制)。
该设备可以控制大多数电动机类型:ACIM(交流感应电动机),BDC和BLDC(有刷和无刷直流电动机),SRM和VRM(开关和可变磁阻电动机)以及步进电动机。
PWM具有故障保护和逐周期电流限制功能,并具有足够的输出驱动能力来直接驱动标准的光电隔离器。
它还包括“禁止吸烟”。
关键参数的一次写入保护功能。
PWM是双缓冲的,并包括中断控制以允许从1到16的可编程积分重载速率。
PWM模块提供参考输出,以使模数转换器同步。
DSP56F801数字信号控制器包含一个8输入,12位模数转换器(ADC)。
提供一套完整的标准可编程外设,包括一个串行通信接口(SCI),一个串行外设接口(SPI)和两个Quad定时器。
如果不需要此接口,则这些接口中的任何一个都可用作通用输入/输出(GPIO)。
片内弛张振荡器提供了选择片内或外部提供的频率基准以选择片内时序操作的灵活性。
应用程序代码用于选择要使用的源。
以上是编辑本次要与您分享的有关NXP DSP56F801数字信号控制器的内容。
如果