网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
搜索关键字: 所有资讯 行业动态 市场趋势 政策法规 新品发布 技术资讯 价格快报 展会资讯
  • 达普IC芯片交易网 > 新闻中心 > 技术信息 > 正文
  • RSS
  • AVR
    http://www.ic72.com 发布时间:2007/4/29 10:56:28

    MP3 Player

    History

    I decided to do this project for several reasons: first I like music, second I have a ton of MP3 and third I wanted to be able to listen those in my living room.

    I began the project with one major restriction, the printed circuit board of MP3 player MUST be single side in order to do it myself. After 2 months of drawing, I saw that it was a possible project.

    One major characteristic of this player was the bi-directional remote control had to give these informations: directories and songs on a small graphic LCD. In the comfort of your chesterfield you can browse and listen to 30 gig of MP3.

    The MP3 player is built around an Atmel ATMEGA128 running at 16Mhz. The MP3 decoder is a VS1001k who gives a crystal clear sound. The USB interface is done via FT232MB who makes USB very simple.

    In this project I found two big difficulties: understanding FAT32 and transmitting a large quantity of information via InfraRed.

    In order to understand FAT32 I used these tools:

    - Windows software for checking the hard drive data on sector like WinHex.

    - Microsoft FAT32 white paper's reading (not so easy to understand)

    - Other source code of FAT32's analyzing could be useful

    Infra Red Communication

    Devices liked GP1UD26XK (infrared sensor) needed to have a density of 1's lower then 45% so the Manchester encoding MUST be used combined with a speed of 2400bps maximum and 2 stop bits.

    Manchester encoding gives you 50% of 1's. Each time you send "1" you will send "10" and for "0" you send "01". The utilization of 2 stop bit by bytes will gives you approximately 45% of 1's. The fact is that you loose 50% of the original speed but that's the only way to do it.

    ATA Interface

    The ATA interface in PIO mode is very simple, if you know how to interface any MCU peripherals this is the same method. You have address bus who controls the register you wanted to write to or read from with a 16 bits data bus.

    Features

    MP3 Player

    puceIDE ATA interface
    puceFAT 32 with long file name support
    puceUSB interface
    puceOn board power supply (input from 7v to 20v DC)
    puceBootloader firmware upgradeable via USB port
    puceInfrared bi-directional interface

    Remote Control

    puceBack light graphic LCD
    puceworked with only 2x AA batteries
    puceIn sleep mode sink less than 1uA (2.5mA in active mode)
    puce5 buttons for easy navigation
    puceLong range (more than 20 feets)

    Pictures

    Click on the pictures to enlarge

    MP3 Player

    Remote Control

    PCB with Hard Drive

    Inside the Remote Control

    Sources codes & Schematics

    来自:from http://www.microsyl.com/




    www.ic72.com 达普IC芯片交易网
  • 行业动态
  • 市场趋势
  • 政策法规
  • 新品发布
  • Baidu

    IC快速检索:abcdefghijklmnopqrstuvwxyz0123456789
    COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
    客户服务:service@IC72.com 库存上载:IC72@IC72.com
    (北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
    京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质