当前位置:首页 > 单片机 > 单片机
[导读] ARM Cortex-M0 处理器是目前最小的 ARM 处理器。M0充分利用了ARM Thumb 技术、多级流水线技术、低功耗优化设计技术和最新的高密度硅闪存工艺,是目前市场上现有的最小、能耗最低、最节能的ARM处理器。

ARM Cortex-M0 处理器是目前最小的 ARM 处理器。M0充分利用了ARM Thumb 技术、多级流水线技术、低功耗优化设计技术和最新的高密度硅闪存工艺,是目前市场上现有的最小、能耗最低、最节能的ARM处理器。该处理能耗非常低、门数量少、代码占用空间小,使得MCU开发人员能够以8位处理器的价位,获得32位处理器的性能。芯片制造商将M0产品针对某些特别应用而进行开发,分别有高集成32位微控制器、USB微控制器,CAN总线微控制器、带USB口和CAN总线控制器等等,广泛地应用在各个领域。

随着智能手机、移动互联网、云存储技术的高速发展,人们的生活也随之改变。从信息获取到购物、娱乐、生活,衣食住行游购娱无一不包,其中一种简单易用的底座音箱也逐渐走入人们的生活。设计一个高性价比的音箱,以M0为内核的USB微控制器作为这类电路系统主控芯片的不错选择。

底座音响的音频流程为:

以Iphone底座音响为例,音频采用数字音频方式传输可以保证音源不受外界的干扰而失真,告别传统底座音箱音质差易干扰等问题。MCU获取数字音频必须通过USB,其USB 传输的端点要求是:协议占用有3个USB端点,另外2个控制端点和2个音频端点,这样基本需要7个端点以上的USB接口才能满足这类方案的设计需要。而音频解码器是通过I2S方式来接收,这样MCU必须同时具有I2S接口,而且还需通过I2C接口来控制。

除了音频的传输,为了达到产品丰富的功能,可以根据人们的需要增加相应的功能。如液晶显示屏幕、红外遥控板、各类的功能按键等等都是人们最基本的选择,或者设计师可以展开丰富的想象力,将底座音箱设计成遥控的汽车模型,可爱的娃娃,威猛变形金刚… 这样则对MCU提出更多的要求。芯片厂商或者已经预料到在M0的应用上会面对各式各样的类型需求。那么M0为内核的MCU基本上都有准备了丰富的外设接口。如框图:

以上除了可运行至72 MHzCortex?-M0内核, 还内建36K/68K字节的Flash存储器,以及12K/20K字节 SRAM,4K字节用于存储ISP引导代码的ROM,保证系统的流畅运行。

USB 2.0 全速设备控制器和收发器符合USB 2.0全速设备规范,支持控制/块/中断/等时传输类型。USB 设备控制器共有 8 个可配置的端点。每个端点可以配置为输入或者输出类型。所有的操作包括 控制传输、批量传输、 中断传输 和 同步传输都可以支持。端点控制模块还可以用来管理数据序列同步,端点状态,当前起始地址,当前事务状态和每个端点的数据缓存状态。恰好满足了底座音响 基本7个配置端点的需求。

I2S控制器由I2S协议与外部音频CODEC接口组成,两个8字节的FIFO分别用于读与写通道,可以处理8~32位字大小。DMA控制器处理数据在FIFO与内存之间的传输。

两组I2C控制器,I2C为双线,双向串行总线,通过简单有效的连线方式实现器件间的数据交换。I2C标准是多主机总线,包括冲突检测和仲裁以防止在两个或多个主机试图同时控制总线时发生的数据损坏。这样MCU在对音频解码器和加密芯片等外部设备作控制。SPI接口可以外接如液晶显示屏等需要SPI通讯的外部设备。集成了UART,PS/2,GPIO等接口更丰富了用户的需求。

MUC集成的时钟控制器为整个芯片提供时钟源,包括系统时钟和所有外围设备时钟。其中一个外部 4~24 MHz高速晶振可以为USB等接口提供时钟源,一个22.1184MHz内部时钟可以应用到UART接口传输的时钟。另外还有一个内部 10 KHz 低速振荡器。因此,该MCU对于工作时钟的设定,提供了很大的灵活性。

该控制器还通过单独的时钟关或开、时钟源选择和分频器来进行功耗控制。CPU使能PWR_DOWN_EN位后,Cortex-M0 内核执行WFI指令,芯片将进入掉电模式。等唤醒中断发生,将退出掉电模式。在掉电模式下,时钟控制器关闭外部 4~24 MHz 高速晶振和内部 22.1184 MHz 高速振荡器,以降低整个系统的功耗。

根据这个MCU的资源我们可以搭建起一个的底座音响基本的系统。

首先,协议认证。协议数据通过MCU的USB输入后转到I2C传送到解码芯片解密后再由USB送回到上位机认证,通过了认证就可以进行下一步的音频传输。

USB输入的数字音频数据PCM码发送到NUC123 USB的512字节的SRAM中,通过PDMA1搬送到了系统的SRAM,再通过PDMA2把PCM码搬动到I2S的缓存中,再通过I2S传输到音频解码器进行播放。系统SRAM达到20K字节,有足够的空间做音频同步或音频数据的运算等等。由于系统集成有6通道的PDMA,极大提升了音频同步传输的效率。通过上位机指定的HID协议,用MCU的GPIO接口设计相关按键,将上位机指定命令字符发送到上位机,实现播放器控制等功能。

这样一个低功耗的高性价比的底座音响平台就搭建起来了,根据不同需要可以选择不同的音频解码器、功放、箱体和喇叭,一个简单的底座音响就设计完成了。MCU还有很多空闲的接口,可以根据不同的要求,增加相关的功能,如蓝牙通讯、液晶显示、红外遥控…这就需要消费者和设计师的想象力了。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭