Hallo zusammen, nachdem ich nun schon seit 3 Tagen am UART Empfang verzweifele, habe ich inzwischen den die MCU Clock im Verdacht. Daher die frage, welche Clock-Source muss ich im AVM-Studio auswählen, wenn ich folgenden Quarz verwende: http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=B41;GROUPID=3173;ARTICLE=32853;START=0;SORT=artnr;OFFSET=100;SID=29TgIq46wQAR0AACfxnbM1da4ee6eece8ed272446ff10df86bb76 Z.Zt. steht "SUT_CKSEL" auf "Ext. Crystal Osc. 8.0- MHz; Start 16K-CK +4,1 ms" Der Quarz hängt an XTAL1 und 2, und ist je über 22pF gegen Masse geschaltet. Etwas mehr Hintergrund (evtl. fällt euch ja noch was anderes ein): Ich will eine asynchrone Übertragung (8bit, ohne Parity, 1 Stopbit, 16660 baud) empfangen. Da mit die UART nur Müll empfängt, habe ich mal den Eingangspin mitgepolled. Dazu habe ich den Timer2 (8bit) mit Prescaler 8 im Mode 2 (CTC) und mit TOP-Wert 9 gestartet. Geht man von 20MHz Takt aus, sollte der Eingangspin alle (8*10/20MHz=)alle 4us eingelesen werden, d.h. pro gesendetem Bit (1/16660 = 60us) ca. 15 Samples. Wenn ich mir die Daten ansehe, die ich gepollt habe, stelle ich aber fest, dass es wohl knapp unter 2 Samples pro Bit sind. Entweder läuft die sendende UART also 7,5 mal zu schnell, oder mein Empfänger entsprechend zu langsam. Da letzterer seinen Takt von der MCU holt, liefe diese dann mit ca 2,667Mhz statt den 20MHz des Quarzes. Daher die Frage ob ich mit den getroffenen Einstellungen überhaupt die Quarzfrequenz abgreife. Gruß Lars
Danke Stefan, das war's! in die Tischplatte beiß War ja nicht anders zu erwarten, als dass es irgendwo noch einen Schalter gibt, den man nur umlegen muss, aber das ich so (betriebs-)bild bin, hätte ich nicht gedacht - wieder was gelernt. Danke noch mal Gruß Lars
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.