Ein paar Worte zum MMC/SD Adapter (bevor Fragen kommen ;)

Was habe ich mir dabei eigentlich gedacht ?
===========================================
Der ATMega32 wird mit 5V gespeist.
MMC Cards arbeiten mit maximal 3.3V. Deshalb der LM1086 Spannungsregler
und ein paar IC's zur Pegelkonvertierung. Low Drop Regler neigen gerne
zum schwingen wenn kein groer Elko im Ausgang ist. Also auf jeden Fall
einen 47uF Elko auf der 3,3V Seite einsetzen ! 100mA Regler knnten
evtl. zu instabil werden weil eine MMC beim schreiben auch schon mal bis
zu 80mA zieht. Deshalb habe ich gleich einen dickeren Spannungsregler
genommen.

Wieso benutze ich keinen ATMega32L mit 3.3V und spar mir die ganze Beschaltung ?
================================================================================
Weil ATMega32L mit maximal 8MHz arbeiten. Der hchste SPI Takt wre dann 4MHz !
Bei ATMega32 mit 16MHz ist der hchste SPI Takt 8MHz. Also ein wenig schneller.

Wozu die komischen 74LVX... ?
=============================
Die 74LVX04 wandeln die 5V Signale vom ATmega in 3.3V Signale um. Die Eingnge
von 74LVX... knnen direkt mit 5V betrieben werden. Statt der 74LVX04 knnte
man auch 74VHC04 nehmen.

Kann ich auch 74HC/HCT04 nehmen ?
=================================
Nein.

Wo bekommt man die 74LVX/VHC... ?
=================================
Bei Reichelt, genauso wie den LM1086. Siehe Katalog oder www.reichelt.de.

Gibts die 74LVX/VHC... auch in DIL ?
====================================
Nein.

Kann ich nicht statt der 74LVX... einfach einen Spannungsteiler nehmen ?
========================================================================
Sowas habe ich schon gesehen. Sollte man aber besser nicht machen wenn
die Leitungen lnger 2cm sein sollen oder der SPI Takt ber 1MHz liegt.
Selbst mit meinen Pegelkonvertern kann es problematisch werden wenn die
Kabel lnger als 10cm sind !

Wozu der 74HCT125 ?
===================
Der 74HCT125 hat zwei Funktionen:
Erstens wandelt er den 3.3V Pegel auf 5V um. 74HCT.. erkennen High ab 2V.
Das passt also. Zweitens entkoppelt er MISO fr die ISP Programmierung.
Nimmt man z.B. zwei 74HCT00 wrde ein Ausgang auf MISO liegen und die
ISP-Programmierung klappt nicht mehr (war bei meinem ersten Entwurf der Fall).
Ich habe Schaltungen gesehen wo der Datenausgang der MMC/SD direkt an
den ATMega angeschlossen wurde. Der Pegel knnte fr den ATMega dann
evtl. zu klein sein. Je nach MMC/SD. Probier es selbst aus.

Kann ich auch 74HC125 nehmen ?
==============================
Besser nicht ! Bei mir ging es auch mit HC, aber die wollen CMOS
Pegel am Eingang. Das kann zu Problemen fhren !

Woher kommt der MMC/SD Sockel ?
===============================
Von RS Components (ca. 9 Teuro pro Einzelstck)

Mein Sockel: Yamaichi FPS009-3202 fr MMC/SD

MMC Sockel soll es auch fr ca. 4.9 Teuro bei www.segor.de geben. Da passt
aber wahrscheinlich mein Eagle-Package nicht ! Ob die fr SD geeignet sind
weiss ich nicht.

Reichelt hat inzwischen auch MMC/SD Sockel im Programm.

Viel Spa damit
 Holger
 
 
hk@holger-klabunde.de
http://www.holger-klabunde.de/index.html
 

