Hallo, ich bin gerade dabei mir einen Datenlogger mit einer SD-Karte zu basteln. Angehängter Code benutzt die mmc.c von Ulrich Radig. Das Problem beginnt allerdings schon früher: Mit einem 16Mhz Quarz gibt der Mega8 den Satz "vor init" seriell raus. Nun brauche ich den 16Mhz Quarz allerdings anderweitig. Mit einem 3,686400 Quarz gibt der Mega8 gar nichts aus. Sprich ich höre nicht einmal irgend ein Signal am Ausgangspin des Usart. Warum ? Er müsste doch zumindest irgendwelche Impuls senden. Gruß Günter
Gast
#1020312
Also hast Du mit dem Oszi direkt am MCU-Pin gemessen?
Gast
#1020320
Nein, mit dem hochohmigen Ohrhörer an Pin3 (TxD) des Mega8. Bei 16MHz höre ich ein kurzes Kreischen nach dem Reset und auch HyperTerm zeigt was an. Bei 3,686 hör ich gar nichts. Der Quartz geht aber, da ich die Init Takte für die MMC Karte an Port B messen kann. Gruß Günter
Es funktioniert. Quartz und AVR nochmal gewechselt. UBRRL=0x18 statt UBRLL=0x24 (hatte mich mit Hex und Dezimal vertan).
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.