本帖最后由 shanan 于 2018-8-28 08:27 编辑
我最近设计了一个收音机,效果尚可,与大家分享。
先上实物照片: 长宽高:50x50x14mm(不含突出部分),质量33g(含150mAH电池)。 收音机的四个按键可以完成搜台,换台,存台和音量调节等操作; 一个三色LED用于指示电量和操作反馈; MicroUSB用于充电; 电源拨动开关; 3.5mm耳机插孔;
结构图如下:
PCB图:
收音机的核心部件有三个:芯科的FM接收芯片Si4702,嘉兴禾润的免输出电容耳机放大器HT4832(或者德州仪器的TPA6132A2RTER),还有灵动微电子的低功耗Cortex-M0单片机MM32L051NT。Si4702负责接收FM信号并解调还原为音频信号,再通过耳机放大器输出到耳机。单片机负责处理用户交互和Si4702的寄存器设置,Si4702在初始化后可以独立运行,单片机此时可以进入低功耗状态。FM天线是利用耳机的地线来实现。
主要元器件: Comment | Description | Footprint | MM32L051NT | 低功耗CM0核心 32位MCU | QFN127P600-8N | HT4832 | 免输出电容、双声道耳机功放 | QFN50P300X300X80_HS-17N | Si4702/03-C19 | BROADCAST FM RADIO TUNER FOR PORTABLE APPLICATIONS | QFN20-Si4702/03-C19 | BL24C02P | I2C-Compatible Serial EEPROM | TSOT23-5 | TP4054 | 电池电源管理 | SOT-23-5 | XC6206P332MR | 低压差线性稳压(LDO) | SOT-23-3L |
源文件:
原理图:
PCB_PJ_Cyclone_MM.rar
(467.95 KB)
PCB图:
Copy of PCB_LoveRadioExport20180602.rar
(1.26 MB)
源代码:
MiniFM.rar
(273.55 KB)
亚克力切割图:
ShellRadioCAD.rar
(46.77 KB)
注意这里用的亚克力板材是有两种厚度,一种3mm(支架),另一种为2mm(面板),亚克力安装需要使用M2铜柱和M2螺丝。
收音机按键说明:
1和2是音量键,3和4是调台。
短按1或2,音量加或减;1+2短按是静音;
短按3或4,切换电台列表;3+4短按是锁定电台;
长按3或4,是向上或向下搜索电台,3+4长按是保存当前电台,最多保存20个电台;1+2+3+4长按是清除**。
程序流程图:
Bug:
本想支持线控,但是没考虑到麦克风的偏置电流,GPIO的内置上拉是不足以提供该电流,留待下一版修正。
|
您好,能不能给个联系方式,资料下载不了,那个您给的网址也打不开
@xch :资料都在这里,找找就有了http://www.mindmotion.com.cn/download1.aspx
MM32L051NT 这个资料有没有?