Hallo, kann mir jemand sagen, ob ich beim M16C80 von Mitsubishi eine beliebige Baudrate einstellen kann, also über 115200 oder auch Zwischenwerte. Ich wollte nämlich mit einem USB->Seriell die Kommunikation zwischen PC und Controller-Board beschleunigen, aber der Controller schweigt. Andy
also, die Werte für gängige Baudraten, die im Dattenblatt angegeben sind,funktionieren: z.B "u1brg=10;" bedeutet 115299 Baud Wenn ich versuche die Zwischenwerte anzufahren, z.B. 90000 Baud oder gehe über 115200 Baud, was laut Formel (f/(16*(n+1)) gehen würde, dann schweigt er. In der Doku steht aber auch nichts darüber. Ich habe es im synchronen Modus probiert, da kann ich jeden Wert anfahren, den die Formel hergibt.
Ich hab hier einen R8C (ist ja nen kleiner M16C) und hab eben mal mit den Baudraten auf UART1 rumgespielt. Mein uC sendet auch bei "krummen" Werten. Ich bin sogar runter bis u1brg = 0. Hast Du per Oszi gesehen, daß dein M16C wirklich nichts über den UART1 rausschickt? Oder "siehst" Du nur, daß auf deinem PC über den USB-Seriell-Wandler nichts ankommt? Im letzteren Fall würd ich eher auf Probleme mit dem Wandler tippen.
Wenn ich es jetzut richtig verstanden habe dann funktioniert die Verbindung: PC ===> HANDY einwandfrei. Sogar bei allen Baudraten? Nur die Verbindung µC ===> Handy die mag nicht und das bei allen Baudraten ?
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.