基于Cortex-M0 处理器的USB接口在智能手机底座音响中的应用

发布者:CelestialSoul最新更新时间:2018-03-20 来源: eefocus关键字:Cortex-M0  处理器  USB接口  底座音响 手机看文章 扫描二维码
随时随地手机看文章

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

 

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

Iphone 音响底座

    底座音响的音频流程为:

底座音响的音频流程

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

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

Cortex M0丰富的片上资源

    以上除了可运行至72 MHz Cortex?-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的资源我们可以搭建起一个的底座音响基本的系统。

Cortex-M0的USB接口在智能手机底座音响中的应用

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

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

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


关键字:Cortex-M0  处理器  USB接口  底座音响 引用地址:基于Cortex-M0 处理器的USB接口在智能手机底座音响中的应用

上一篇:STM32单片机的通用定时器定时时间的计算
下一篇:基于AT91SAM9260的终端软硬件平台的设计

推荐阅读最新更新时间:2024-03-16 15:58

AMD将进入平板电脑处理器领域
    AMD的新任CEO罗瑞德(Rory Read)周四首次与华尔街分析师举行了对话,罗瑞德向分析师们表示,他将会带领AMD“做好战斗准备”,以应对变化日新月异的电脑产业。这也是AMD自2010年以来的第一个分析师日。罗瑞德表示该公司可以利用自己的芯片技术进军快速发展的平板电脑领域,以及新兴市场,但同时又强调公司将不会介入智能手机市场。   转移公司关注焦点   罗瑞德指出:“我们会重点关注客户和移动应用……我不是说我们会进入智能手机市场,因为这个市场已经太过拥挤,利润太低……我们将会致力于关注客户的移动性、推出更轻更薄的产品。”而AMD此前的重点都一直围绕着销售用于笔记本电脑的芯片。   这也意味着AMD会逐步转移关注焦点,
[手机便携]
传下一代Pixel手机采用三星5nm处理器
韩国时报消息,三星正与谷歌合作开发下一代Pixel智能手机,这款手机最早将于今年发布。 三星计划为谷歌提供定制的5纳米Exynos处理器芯片,该芯片将用于下一代Pixel智能手机中。三星拒绝证实这些报道。 新Exynos处理器芯片预计使用三星5nm LPE工艺,据称拥有两个Cortex-A78核心、双Cortex-A76 核心和四个Cortex-A55核心。该芯片有望配备ARM即将发布的Mail MP20 GPU。 业内人士表示:“通常,一部智能手机会使用两种不同的处理器,因此这取决于谷歌在多大程度上依赖于三星的Exynos芯片,这或许改变其销量。如果谷歌决定采用三星处理器,它可能成为该产品的转折点。” 目前,谷歌正在开发一种新
[手机便携]
以超低功耗微处理器MSP430为核心的热计量表设计
  引言   我国地域广阔,人口众多。房屋建筑规模巨大,住宅建设量大而且面广,至今仍呈上升趋势,而且这个上升趋势还将持续20~30年。   在这种情况下,把"大锅饭"式的采暖包费制,改为按实际使用热量向用户收费,无疑是缓解煤电能源紧缺矛盾的有效手段。为此,本文介绍了一种新型热量表的设计方法。该热量表是一种分户热量计量装置,它由无磁热水流量计、温度 传感器 和微功耗单片机组成的积算仪等三部分组成。仪表安装在系统的供水管上,并将 温度传感器 分别装在供、回水管路上。一段时间内用户所消耗的热量为所供热水的流量和供回水的焓差乘积对时间的积分。热量表利用该原理并通过热水流量计测量逐时流量并用温度传感器测量逐时供回水温度,再将这些数据
[单片机]
以超低功耗微<font color='red'>处理器</font>MSP430为核心的热计量表设计
韩媒:三星没有涨价 A系列处理器年初价格已定
    外电先前甫报导,南韩三星(Samsung) (005930-KR) 已调涨供应给苹果(Apple) (AAPL-US)用于iPhone、iPad、iPad mini和iPod touch的 A系列处理器价格,但现有另一消息指出,三星其实没有、也不会涨价。 一位不愿具名的三星高层向南韩媒体《民族新闻(Hankyoreh)》透露,三星并没有涨价,因为售价「在年初的时候就定下来了,不会轻易变更」。 先前外电报导,三星A系列处理器涨价20%。根据Piper Jaffray 分析师 Gene Munster,如果三星真的将处理器涨价20%,苹果毛利率可能受创1%至2%。 调研机构IHS估计,苹果为每支iPhone 5使用的A6处理器
[手机便携]
OmniVision内窥镜和导管图像信号处理器增添3D和高性能选项
2019年2月11日,行业领先的数字图像解决方案开发商豪威科技公司(OmniVision Technologies)在国际 医疗 器械设计与制造贸易展览会 (MD&M West) 上宣布其 OVMed ® 医疗图像信号处理器 (ISP) 系列又增添了重要产品。这些产品旨在与它的高性能医疗图像传感器配合使用,以便快速集成到一次性的和可重复使用的内窥镜和导管中。豪威科技 2018年推出的通用 OVMed ISP 取得了成功,在此基础上,这五款新处理器为器械设计人员提供了更高的灵活性,打造了其他分辨率、帧频、输出以及出色的特征集选项。 豪威科技市场营销发展经理 Tehzeeb Gunja 表示:“我们将 OVMed 系列扩展为九种不同
[医疗电子]
OmniVision内窥镜和导管图像信号<font color='red'>处理器</font>增添3D和高性能选项
应用RC低通滤波器扩展微处理器输出端口
摩尔定律形成一个几乎必然的推论 下一年,微处理器将会拥有更多的功能,而软件团队则会提出更多创意。然而不幸的是,微处理器输出端口仍保持原样。找到一个用作测试、调试或是标准I/O口的空闲输出端是件相当困难的事。外加简单硬件,如图1所示电路实现单端口 总线 ,提供无限量的并行输出端。 图1 HC164外围电路图 带RC低通滤波器的微处理器输出端控制串并转换器HC164。为了数据输入到串并转换器,每位都要由1-0-1的转换组成,这种转换数据低电平状态长度是变化的。如果低电平状态超出了低通滤波器的时间常数,一个零移进寄存器;如果低电平状态短,一个1就移进寄存器。这样,时钟信号和数据信号就合并成为一个信号。低通滤波器可以分离时钟信号和数
[单片机]
应用RC低通滤波器扩展微<font color='red'>处理器</font>输出端口
A11处理器本周大批量交货,iPhone 8应如期上市
台积电以10nm为苹果代工A11处理器本周大量产出并交货。 虽然市场担心苹果iPhone 8新机会延后上市,但以台积电交货时程推估,苹果iPhone 8新手机,应会如期上市,但部份规格如OLED版本可能无法充分供货。 台积电供应链指出,台积电以10nm制程为苹果代的A11处理器上月11日正式投片,以晶圆产出时程45至50天计算,本周正式进入密集产出交货。 台积电虽不愿透露个别客户订单动向,但稍早发布会上坦承10nm本季对营收贡献,将由上季的1%拉升至10%。 以台积电预估本季合并营收81.2亿美元至82.2亿美元,季增将达15%至16.4%,估计10nm单季挹注营收即达247亿元新台币(下同),全年占20%,以今年营收估算接近兆元
[手机便携]
巩固产品生态系统,STM32微处理器性能升级
横跨多重电子应用领域的全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST; 纽约证券交易所代码:STM) 为STM32MP1系统微处理器(MPU)产品增加了新的授权合作伙伴和软件功能,并显著提升了处理性能,将时钟速度提高到800MHz,软件引脚与650MHz产品兼容。 新STM32MP1 MPUs现在搭载800MHz Arm®Cortex®-A7双核应用处理器和209MHz Cortex-M4处理器,具有优异的语音和音频处理性能,解码质量达到高清视频级别,在神经网络和机器学习应用中,能够实现更强大的AI(人工智能)功能,还为Android系统带来更好的用户体验。新产品集成运算及3D图形加速器
[单片机]
巩固产品生态系统,STM32微<font color='red'>处理器</font>性能升级
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved