Gast
#163539
Guten Tag,
ich baue zur Zeit eine Midi Controllerbox. Ich benutze als MC ein
Infineon 80C537 Entwicklungsboard von Elektor. Hab bis jetzt alles
geschafft (analoge Digitale Ein und Ausgänge etc).
Nur die Einstellung der Baudrate auf 31250 Baud bereitet mir Probleme.
Der Controller hat 2 Serielle Ausgänge, von denen einer laut Datenblatt
eine eigene Baudratenerzeugung hat. Habe das aber leider nicht
hinbekommen.
Der Controller kann per Jumper zwischen 16 und 12 MHZ umgeschaltet
werden (leider keine Ahnung ob statt der 12MHZ ein 11.059 MHZ Quarz
eingebaut ist).
im Momet benutze ich diesen code zur initialisierung des uart:
SCON = 0x50; /* Setup serial port control register */
/* Mode 1: 8-bit uart var. baud rate */
TMOD = 0x20; /* Set M1 for 8-bit autoreload timer */
TH1 = 0xFE; /* Set autoreload value for timer 1 */
/* 9600 baud with 11.0592 MHz xtal */
TR1 = 1; /* Start timer 1 */
eine Änderung in TH1 macht sich aber leider nicht bemerkbar (bin über
ein Hyperterminal verbunden).
Hoffe ihr könnt mir helfen. Ich überlege jetzt schon viele Nächte aber
es geht nicht vorran.
Vielen Dank im vorraus....