原创 51网络,USB,MP3,SD开发板制作日记7

2009-8-10 22:21 7330 6 18 分类: MCU/ 嵌入式

        这次,主要的芯片都焊全了。USB接口芯片用的是CH375,MP3解码芯片为VS1003。通过一些简单的测试,都可以工作了。看着这个小东西,从之前的设想,原理图,PCB,到现在变成现实,感觉这几个月来的努力没有白费。心里是比较高兴。至此硬件的工作就告一段落了,接下来转入各种功能firmware的开发。这个板子上集成了以太网,USB,SD/MMC接口,MP3播放等功能,再加上STC单片机集成的A/D,PWM,双串口等资源,其丰富程度超过那些就一个ARM芯片,只是引出它的接口的开发板。应该可以玩很久了:)


最后说明一下我的板子的详细资源列表


MCU:STC12LE5A60S2,宏晶号称1T 51的单片机,3.3V供电,片内60K Flash程序存储器,2K Flash数据存储器,1280字节RAM,8路10位A/D,两路比较/捕获单元,硬件SPI接口,两个UART等;


External RAM:IS62LV256,32K *8位SRAM


以太网控制器:DM9000AE,3.3V电压,与MCU通过8位数据总线直接连接,10/100Mbps自适应,支持Auto-MDIX(自动判断线路极性),片内16K buffer RAM;


USB控制器:CH375,与MCU通过8位数据总线直接连接,支持USB1.1(12Mbps)的Host、Slave双功能器件,既可与PC连接通讯,也可以作为主机外接USB设备。内置U盘读写通用固件,简化开发步骤。


MP3解码器:VS1003,MP3/WMA解码专用芯片ASIC,通过SPI接口与MCU通信,接收MCU传来的MP3/WMA数据文件,进行解码后通过放大器可直接驱动耳机播放。也可将麦克风输入音频信号进行压缩ADPCM


 


点击开大图

文章评论12条评论)

登录后参与讨论

用户1672900 2012-10-12 23:03

我在做单片机通过网口与主机实现通信,但是在编写单片机控制DM9000A的程序上卡住了,DM9000A在初始化一直问题,这是什么原因呢?希望有源代码可以参考

用户900877 2012-6-19 19:51

板子哪有???

用户412121 2011-4-21 12:32

当时想过加LCD,但是STC51没这么多IO资源了,而且我在设计PCB时追求精益求精的小型化,所以实在加不上了。 现在我新做了一款ARM Cortex-M3的板子(LPC1768),基本思路和这个51板一样,尽量在有限的空间内集成多种功能,因为资源多了,这次就加了LCD,具体可以看我的博客。

用户176832 2011-4-12 20:43

要是加块屏就更好了

用户176832 2011-4-12 20:42

有没有板子卖?我对这板子比较感兴趣。

用户412121 2009-10-28 21:57

To tengjingshu:现在我的MP3播放程序已经调试好了,在不加文件系统裸奔的情况下最高可以解码播放280kbps码率的MP3文件。http://blog.ednchina.com/htjgdw/276006/message.aspx

用户412121 2009-8-19 16:22

看不大懂楼上朋友的回复,难道是火星文?

用户1498130 2009-8-19 11:26

cxv xvxc

用户412121 2009-8-11 20:23

我是采用SPI模式访问SD/MMC卡的。SD/MMC卡工作电压为3.3V,而我使用的MCU也是3.3V供电,所以卡直接连接MCU的SPI接口就可以了,另外,参考了网上的一些电路,在SPI总线上加了上拉电阻(也可以先不加,先调试)。

用户217700 2009-8-11 19:23

sd卡的开发中 ,电平匹配的问题是怎么解决的啊?我有点问题想请教你,加我的qq 631951221
相关推荐阅读
用户412121 2015-09-11 09:59
我今年的作品:智能家居物联网实验板(STM32+ESP8266)
去年就开始关注物联网和智能家居了。一开始看到不少用路由器方案做的智能插座,感觉太浪费芯片资源了。直到有一天无意中看到了ESP8266,感觉这是一个适合单片机的wifi解决方案,应该可以做不少好玩的...
用户412121 2013-10-29 11:41
STM32迷你核心板运行ST emWin + FreeRTOS成功
新板子做好后受到了很多人的关注, 比如板上有哪些资源,有哪些例程等等。有的人还会问是否能外接LCD等等,对于我这些,我的板子都预留了接口肯定是没有问题的。但是口说无凭还是实实在在 的测一次才能令人信服...
用户412121 2013-10-15 14:11
新版STM32迷你核心板做好了
之前也跟大家多多少少介绍过了,这次做的新版就是对前一版不满意地方的小修补(比如印字,焊盘尺寸等等),另外对外扩IO做了微调,可以保证F407的每 种外设都可以扩展(之前是按照F103设计的兼容407但...
用户412121 2013-09-22 22:58
在STM32上运行FreeRTOS操作系统(基于STM32 V3.5.0固件库)
很久以前就想实用FreeRTOS了,优点就不必说了,网上可以搜到一大堆它和ucos-ii以及其他几种嵌入式操作系统的比较。最重要的一点它是免费的,不想ucos那样商业使用需要收费。只是之前本人比较忙而...
用户412121 2013-08-13 11:00
华美A5无线3G路由器升级内存,flash,刷openwrt成功
Hame A5(华美A5)号称最小的3G无线路由器,可惜只有16M SDRAM, 4M FLASH虽然理论上可以刷openwrt,但是限于硬件资源太少运行起来很卡,到最后几乎死机。 于是我尝试给...
用户412121 2013-05-08 17:29
我的STM32核心板升级到F4了(目前可以运行u-boot)
年初做的这个可以跑uCLinux的STM32核心板用的是STM32F103ZET6(http://bbs.ednchina.com/BLOG_ARTICLE_3010701.HTM),当时已经考虑...
我要评论
12
6
关闭 站长推荐上一条 /2 下一条