Hallo, ich habe ein Problem mit dem ANsteuern einer MMC-Karte, Ich benutzte den Code und die Schaltung "Optimal" von Ulrich Radig. Das ganze hängt an einem Mega32 mit 7,3728Mhz. die MMC-Karte hab ich unter Linux partitioniert und formatiert. so weit so gut. Wenn ich die schaltung anschalte kommt die folgenden Ausgabe.... --> ** Keine MMC/SD Karte gefunden!! ** nachdem einstecken der Karte --> Karte gefunden!! und dann passiert nix mehr.... was ich bisher herausgefunden habe ist, bei mmc_read_block hängt er weil anscheinend das Startbyte 0xFE nicht zurückkommt. Hat jemand eine Idee, ich stehe hier ein bischen auf dem Schlauch.... Vielen Dank schonmal!
Hi, ich hatte ein ähnliches Problem. Versuch mal die SPI Taktrate auf minimal zu lassen. Also einfach in der mmc_ini Funktion fast ganz unten die Zeilen auskommentieren in denen die Taktrate auf max. gestzt wird. Dann liefs bei mir. Das Problem bei mir lag darin daß die Transistoren der "optimal" Anbindung bei höheren SPI Taktraten das Rechtecksignal derart verzerrt hat daß es die SD Karte nicht mehr erkennen konnte. Hab jetzt die MMC Anbinung einfach durch Widerstands-Spannungsteiler realisiert und es funktioniert einwandfrei! Der MISO Eingang am Controller ist dirket auf den Pin vom SD-Schacht gelegt, die 3,3V reichen dem Controller als High-Pegel. Gruß und viel Erfolg Rolf.
Hallo! Bei mir war/ist es genauso! Die Transistoren sind für volle Datenrate einfach zu langsam! Allein der Clock sah mehr nach Sinus als nach Rechteck aus! ;) Die passive Lösung mit Widerständen funktioniert, gefällt mir aber persönlich irgendwie nicht... :-/ Gibt es eigentlich auch einen "richtigen" Levelshifter 5V <-> 3,3V der auch so 15MHz abkann? :) Gruß, Techniker
Hi, ich hab das mal getestet und ihr habt recht, es funktioniert!!! Ich hab schon an meinem Verstand gezweifelt. Gibt es keine Transistoren die die geschw. mitmachen? Wäre Super wenn einer eine Idee hätte, sonst kann ich die Platine in die Tonne werfen, und das wär ziemlich schade....
Ich weiß nicht ob es da nur auf die geschwindigkeit ankommt oder ob auch die Signalverzerrung eine Rolle spielt. Ich will nicht auf gut Glück einfach Transistoren ausprobieren, für mich wäre es auch wichtig das es die Transistoren auch in SMD-Bauform gibt, weil ich die Schaltung komplett in SMD aufgebaut habe.
Ob HF Transistoren als gesättigte Schalter so viel besser sind, das wäre noch die Frage. Das ist nicht deren Aufgabengebiet. Wer es eilig hat und keine Widerstände mag, nimmt ordentliche Pegelwandler. Eine Frage die im Forum jede Woche neu aufkommt, dafür gibt's also schon genug Material.
ES geht mir eigentlich nur darum das ich meine Platine weiterverwenden kann. Wenn mir keiner helfen kann und ich nicht darum herumkomme die Platine neu zu ätzen werde ich natürlcih einen Pegelwandler verwenden, später ist man immer schlauer.
@Sascha: Werd morgen mal (wenn ich dazukomme) in der Arbeit ein paar Typen probieren.. :) Evtl. gibts ja ne gute Alternative.. Gruß, Techniker
BS 170 könntest mal checken, bin mir nciht mehr ganz sicher hatte ich mal irgenwie bei nem Frequenzteiler (mehrere Mhz) eingesezt wenn ich mich recht erinnere.
Hallo! Ich will auch gerade das "Optimale" Interface bauen (für den Anfang reicht mir diese "langsame" Version aus). Kannst du mir vielleicht das Platinenlayout geben? Dann muss ich das "Rad" nicht nochmal extra erfinden. Danke!
@Basti klar kann ich dir das Layout geben, schick mir mal ne Mail an ebay@pluto-online.de
@Läubi: Wollte mir grad den Transistor bestellen zum testen, aber dass ist ja garkein SMD! :( Gruß, Techniker
Versuch mal MMBT2369A! Das sind schnelle Schalttransistoren aber leider ein bißchen schwierig zu bekommen! BC817 sind für Schaltanwendungen sehr langsam! Grüße Clemens
den BF 199 gibt es bestimmt auch als SMD... aber frag mich nicht wie die heissen da kenn ich mich nicht so aus.
@Läubi: Hab ein bischen gesucht: Der SMD-Typ vom BF199 ist der BFS20! Kostet beim Reichelt 9Ct. :) Werd den mal testen... @Clemens: Der ist wirklich sehr schwer zu bekommen! :-/ Gruß, Techniker
Ich hab ehrlich nie verstanden warum die immer sich was neues ausdenken, warum bei der SMD variante nicht nen S hinterhängen oder was weiß ich, aber immer andere Namen und nummern... und im DB ist bei Transen meist auch nicht vermerkt wie der SMD Typ heißt, das sit schon echt verwirrend.
Es kann auch sein, das die Karte nicht erkaannt wird. Ich habe es erst mit dem Widerstandsnetzwrk versucht, was nicht ging (hab extra ne LED an das Diodennetzwerk angeklemmt, damit auch wirklich die spannung drueber abfaellt, hat aber auch nichts gebracht). Nun hab ich nen 7407 genommen. ist ein treiber mit OC. Widerstaende gegen 3.3V und schon perfekter levelshifter, und DO==> MISO genauso, nur den R gegen 5V . Läuft astrein
@Si02: Da mein Layout schon fertig ist, muß ich bei der Transistorlösung bleiben. Aber das mit dem 7407 (LS-Typ?) werd ich auf jedenfall mal ausprobieren! :) Gruß, Techniker
Nehmt doch einfach den 74LVX04. Der hat 3.3V Pegel wenn er mit 3.3V betrieben wird. Verträgt dann aber trotzdem noch 5V am Eingang. Gibts übrigens bei Reichelt für 0.21 EUR. Die Gegentaktendstufe in diesen ICs ist fast immer schneller wie der Aufbau mit nur einem Transistor. Mfg Michael
@Michael: Shiftet der dann auch 3,3V nach 5V? Ich vermute mal nicht... Gruß, Techniker
Hi, konnte schon jemand was wegen den Transistoren in Erfahrung bringen? Wäre schön wenn jemand was positives zu vermelden hätte. Gruß Sascha
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.