0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于CW32的MP3播放器设计

CW32生态社区 来源: CW32生态社区 2023-09-06 16:45 次阅读

01 描述

1.项目说明

使用武汉芯源半导体CW32系列MCU作为主控一款小巧的MP3。采用CW32L系列低功耗芯片

2.项目相关功能

锂电池供电TYPE-C接口充电,电量显示;

功耗管理;

3.5mm音频输出接口,可不设计外置扬声器模式;

屏幕显示:歌词名、歌词、电量等;可设置屏幕使用亮度、时间进行功耗管理;

SD卡插入,并支持读取歌曲信息

3.项目属性

本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。

4.项目进度

02 设计原理

设计框架

3bd8dba6-4c91-11ee-a25d-92fbcf53809c.png

上图为整个MP3的主体系统框架,先是由电池提供4.2V电压给电源管理电源管理再转化为3.3V以及1.8V的电压给整个系统,

主控将内存卡里的信息提取转为二进制输入到音频解码芯片(VS1053B)里,同时在OLED显示屏上显示信息。用独立按键可以控制播放以及暂停等信息。

设计难点

低功耗(解决方案:电源使用业界领先的电荷泵降压芯片,芯片采用CW32L系列低功耗主控)

1.主控

3be8e776-4c91-11ee-a25d-92fbcf53809c.png

主控采用CW32L031C8U6,ARM Cortex-M0+ 32 位低功耗微控制器 64K 字节 FLASH,8K 字节 RAM,最高主频 48MHz,支持最多 39 路 I/O 接口。

2.音频解码芯片

3d4b29f8-4c91-11ee-a25d-92fbcf53809c.png

VS1053B是一款高性能音频编解码模块,支持:MP3/WMA/OGG/WAV/FLAC/MIDI/AAC等音频格式的解码,并支持:OGG/WAV音频格式的录音,支持高低音调节以及EarSpeaker空间效果设置,功能十分强大

它包含了一个高性能、有专利的低功耗DSP 处理器内核VS_DSP4、工作数据存储器、供用户应用程序和任何固化解码器一起运行的16 KiB 指令RAM 及0.5KiB 多的数据RAM、串行的控制和输入数据接口、最多8 个可用的通用I/O引脚。

3.独立按键

3d8d8fdc-4c91-11ee-a25d-92fbcf53809c.png

独立按键采用轻触按键以及拨片按键,符合人体工程学,按起来非常舒服

4.电源管理

3decfec2-4c91-11ee-a25d-92fbcf53809c.png

电源管理采用电池充电芯片TP4054,TP4054是一个完善的单片锂离子电池恒流/恒压线形电源管理芯片。它薄的尺寸和小的外包装使它便于便携用。更值得一提的是,TP4054专门设计适用于USB的供电规格。得益于内部的MOSFET结构, 在应用上不需要外部电阻和阻塞二极管。在高能量运行和高外围温度时,热反馈可以控制充电电流以降低芯片温度。

电源芯片采用TX4310B是一款低噪声,恒定频率(1.2MHz)开关电容器倍压器。

TX4310B从1.8V至5V输入产生稳定的输出电压。外部元件数量较少(VDD和VOUT处有一个快速电容和两个小旁路电容)使得芯片非常适用于电池供电的小型应用。

电荷泵架构可保持恒定的开关频率以实现空载稳压输出,并降低输出和输入波纹。

5.OLED显示屏

3e0d744a-4c91-11ee-a25d-92fbcf53809c.png

OELD采用0.96寸 蓝色 128x64像素分辨率 单色 30PIN,主控芯片 SSD1315

6.外接接口电路

3e70713a-4c91-11ee-a25d-92fbcf53809c.png

外接电路有TF卡插槽,下载接口以及3.5mm音频接口,这里我们注意TF卡采用SPI通信,用了10K的电阻进行上拉,保证通信的稳定性。

03 软件说明

3e7d67f0-4c91-11ee-a25d-92fbcf53809c.png

程序较为复杂,采用了状态机以及文件系统,增加了息屏之后进入低功耗模式,得益于我们CW32L031系列优异的低功耗性能,可以连续播放音乐12小时,

我们在sd卡内需要放置字库文件,在我工程的附件中下载,通过读卡器写入到SD卡中才能工作,否则开机会提示。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SD卡
    +关注

    关注

    2

    文章

    537

    浏览量

    63085
  • MP3播放器
    +关注

    关注

    3

    文章

    86

    浏览量

    24251
  • 锂电池供电
    +关注

    关注

    0

    文章

    10

    浏览量

    5673
  • Type-C接口
    +关注

    关注

    1

    文章

    134

    浏览量

    20200
  • CW32
    +关注

    关注

    1

    文章

    126

    浏览量

    292

原文标题:【CW32优秀项目展示】基于CW32的MP3播放器

文章出处:【微信号:CW32生态社区,微信公众号:CW32生态社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MP3播放器安装

    MP3播放器安装 经过几年的发展MP3已经走进了千家万户,使用者也遍布各个年龄段和各个文化阶层。因此,对于首次接触这种产品的用户,在这个时尚产品的使用上还是有一些问题。这篇文章内容
    发表于 03-16 10:25

    基于labview的mp3 player播放器GAMP

    labview mp3 player在labview中利用ActiveX播放MP3文件GAMP是一个基于labview平台的mp3播放器它包
    发表于 10-28 09:36

    基于labview的 MP3播放器

    点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程MP3播放器,在前人的基础上做了修改,建议使用Labview2011以上版本,另外必须的安装Sound
    发表于 12-11 11:36

    基于stm32的MP3播放器

    `基于stm32的MP3播放器,包括源码,有兴趣的可以看看`
    发表于 01-19 17:10

    【CANNON申请】蓝牙MP3播放器

    申请理由:本人想做基于Cortex-M4的蓝牙MP3播放器MP3文件是在SD卡或U盘里面的,界面采用3.2寸TFT彩屏液晶,实现多种音乐文件的播放,为了便于后期的快速学习和开发,特此
    发表于 01-26 14:26

    请问怎样去设计一种MP3播放器

    MP3播放器是什么?MP3播放器的工作原理是什么?怎样去设计MP3播放器的硬件部分?怎样去设计
    发表于 05-31 07:25

    WAV,MP3软解播放器

    第9期:WAV,MP3软解播放器,带类似千千静听频谱配套例子:V6-916_STemWin提高篇实验_WAV,MP3软解播放器,带类似千千静听频谱(uCOS-III)V6-917_ST
    发表于 08-12 08:04

    MP3播放器原理图

    MP3播放器原理图
    发表于 09-20 18:20 627次下载
    <b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>原理图

    MP3播放器接口类型

    MP3播放器接口类型 接口指MP3播放器与电脑的连接方式。接口技术是MP3播放器的最重
    发表于 12-21 14:37 1503次阅读

    MP3播放器直录功能

    MP3播放器直录功能  直录功能也称Line-in直录功能,即通过MP3播放器的Line-in接口,通过直录线可以直接从其他卡带机、CD机直接录制
    发表于 12-21 15:15 480次阅读

    MP3播放器

    MP3播放器 MP3播放器顾名思义也就是可播放MP3格式的音乐
    发表于 12-21 15:40 1224次阅读

    影响MP3播放器音质的因素都有哪些呢?

    影响MP3播放器音质的因素都有哪些呢?  说起MP3播放器,最为玩家所关注的自然是音质。虽然随着视频MP3
    发表于 02-01 17:01 2335次阅读

    MP3播放器附件常识

    MP3播放器附件常识 与任何流行的新消费产品一样,MP3播放器催生了一整个行业来专门销售MP3播放器
    发表于 02-03 11:56 881次阅读

    基于DSP的MP3播放器的设计

    基于DSP的MP3播放器的设计
    发表于 10-23 14:21 16次下载
    基于DSP的<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>的设计

    stm32的MP3播放器

    stm32的MP3播放器说明。
    发表于 05-25 10:07 39次下载