放課後の電子工作 HOME > 超小型MP3プレーヤー [ Timpy ] > Rev7.0 【1円玉サイズプレーヤ】 |
2009年7月18日 更新 |
超小型MP3プレーヤー [ Timpy ]
Rev7.0 【1円玉サイズプレーヤ】
|
Rev8.0 【有機ELディスプレイ付きインナーイヤープレーヤ】 |
Timpy Rev7.0 1円玉サイズプレーヤ 2008年7月 ひとまず完成 |
Rev7.0はちょっと寄り道のバージョンです。 |
*とにかく小さい
プレーヤ基板の寸法は16.8mm角。面積は282mm2ですから、1円玉(面積314mm2)より小さいです。
*でもちゃんと鳴る
小さい中にデコーダチップとマイコン、microSDカードが載ってます。
電源とスイッチ、ヘッドフォンを繋げば、れっきとしたプレーヤになります。
*VS1053b採用
デコーダチップには新型のVS1053bを使用。
MP3/Ogg Vorbis/AAC/WMA/MIDIのデコードを始めとして、以前のVS1011eよりずっと高機能です。
*サブ基板付き
プレーヤ基板と同寸法のサブ基板も製作しました。
組み込み方によって変わる部分(スイッチとモニタ用LED、リチウムポリマ電池の充電回路)をこちらに集めました。
充電用電源供給のためにMicro-USBコネクタが付いています。
回路図
|
回路図にはプレーヤ基板とサブ基板の両方の部分が含まれています。
サブ基板を利用する場合には、
・XPとP
・XGとG
・SUとU
・SFとF
・SRとR
・MLとM
・VMとV
・BPとリチウムポリマバッテリ(+)
・BGとリチウムポリマバッテリ(−)
・OL、OR、OGとヘッドフォン
をそれぞれ接続することを想定しています(上の写真の状態)。
なおSWUは電源のオン/オフスイッチと操作スイッチを兼ねているので動作が少し複雑です。
ISL9301のBATON−GND間に内蔵されている1MΩのプルダウン抵抗を積極的に利用しています。
*電源オン:
SWUを押すとR11を通してISL9301のBATON入力がHレベル(バッテリ電圧×約0.9)になります。これによりISL9301内のVBAT−VOUT間が導通し、電源オンとなります。以後XVCCの電圧はほぼバッテリの電圧と等しくなります。
*スイッチ操作:
動作中のSWUの状態は、U端子の電圧をプロセッサでA/D変換することで読み取ります。まずSWUがオフの時、Uの電圧はR7(=1MΩ)とISL9301内蔵プルダウン抵抗(1MΩ)でXVCCを分圧した値、つまり約1/2XVCCになります。逆にオンの時は電源オン操作時と同じで約0.9XVCCとなります。この電圧の変化を閾値をもって判別すればスイッチの状態を読み取ることができます。なおこの時、SWUがオン・オフのどちらであってもBATONの電圧は"H"レベル(最小1.1V)で維持されますので電源オフにはなりません。
*電源オフ:
電源オフの操作はSWUの長押しです。この操作はファームウェアで検出します。長押しを検出したらP2.5をオープンドレインの出力ピンに切り替えて"L"を出力するようにします。これによりBATONが"L"で駆動され電源がオフになります。
ページの先頭へ戻る | ||
Rev8.0 【有機ELディスプレイ付きインナーイヤープレーヤ】 |
Copyright 2008,2009 Chiaki Nakajima.
All rights reserved.