AVR CP/M Stick (2)
X'talを使わないで、FT232RLからクロックを供給することにしたので、FT232RLの設定を変更する必要がある。
この前までデータシートには、クロックを出力するにはメーカに連絡してねと書いてあったのだが、最近は設定ツール(Mprog)を公開している。
CBUS0(#23)を見ると、100MHzサンプルで4クロック分のクロックが出力されている。
ちゃんと24MHzが出力されているようだ。
以前作ったAVR CP/MのSDカードを使ってbootしてみると
SDカードが読めていないらしい。
以前AVR CP/Mを作ったとき、最初3.3Vで作ったら安定せず3端子レギュレータにゲタを履かせて3.6Vにした経験があるのでAVRとDRAMを5Vで動作させることにして、SDカードの電源は3.3Vなので、FT232RLの3.3V出力を使うようにした。
AVRとSDカードのインタフェースは抵抗で分圧する方法で、Arduinoの例を参考に
のようにした。
参考した例では、分圧抵抗は1.8kと3.3kであるが、1.8kのチップ抵抗がなかったので2.2kを使った。
AVRのVOHは4.2V@20mA、VOLは0.9V@20mA なのでSDカードの入力電圧は
VH=4.2*3.3k/(2.2k+3.3k)=2.52V
VL=0.9*3.3k/(2.2k+3.3k)=0.594V
SDカードのVIHは0.625*VDD、VILは0.25*VDD なので VDD=3.3Vとすると
VIH=0.625*3.3=2.0625V
VIL=0.25*3.3=0.825V
VIH(2.0625)<VH(2.52)、VL(0.594)<VIL(0.825) だから良さそうだけど...
と良く考えたら、SDカードの電源(3.3V)が問題では?
FT232Rのデータシートには50mA使っていいよと書いてある、一方、BAFFALO製の256M/512M/1GのSDカードはMax100mAと書いてある。
FT232RLから供給するのは無理っぽいなあ...3端子レギュレータを載せるスペースがあるかなあ...
- AVR CP/M(2011.10.12)
- AVR CP/M Stick(2012.05.14)
- AVR CP/M Stick (2)(2012.05.20)
- AVR CP/M Stick (3)(2012.05.27)
« Renesas Smart Analog Stick | トップページ | 吉田美和の連続、中村正人の非連続 »
「AVR CP/M」カテゴリの記事
- AVR CP/M Stick (3)(2012.05.27)
- AVR CP/M Stick (2)(2012.05.20)
- CP/M Stick(2012.05.14)
- BDS-Cで8Queen(2011.10.17)
- AVR CP/M(2011.10.12)




コメント