大佬带你看DSP56F801数字信号控制器,MCU指令集超级友好
扫描二维码
随时随地手机看文章
今天,小编将在这篇文章中为大家带来恩智浦DSP56F801数字信号控制器的有关报道,通过阅读这篇文章,大家可以对恩智浦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)。片上弛豫振荡器为选择片内时序操作提供了选择片内还是外部提供的频率基准的灵活性。应用程序代码用于选择要使用的源。
以上便是小编此次想要和大家共同分享的有关恩智浦DSP56F801数字信号控制器的内容,如果你对本文内容感到满意,不妨持续关注我们网站哟。最后,十分感谢大家的阅读,have a nice day!