PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Serielle Schnittstelle emuliert



Feinmechanik
26.07.2006, 18:43
Hallo,
ich benötige für ein Prog. mit einen Mega16 zwei serielle Schnittstellen mit 9600 Baud. Als erste Schnittstelle nutze ich die Hardwareschnittstelle und als zweite eine emulierte. Die erste geht wie sie soll, die zweite auch nur die Baudrate stimmt absolut nicht. Hat jemand dazu eine Idee??

Hier mein Code:

$regfile = "m16def.dat"
$crystal = 8000000
$baud = 9600
$eeprom

' Kalibrierfrequenz mit Testbrogramm auf genau 4807,5 Hz abgleichen

Osccal = &HB3 ' prozessorspezifischer Kalibrierwert für 4807,5 Hz


Open "comA.7:45000,8,n,1" For Output As #2

Mit der Einstellung von 45000 kommen fast genau 9600 Baud raus. Aber müßten hier nicht genau 9600 stehen?
Bin etwas ratlos.

Joe

Hanni
26.07.2006, 19:30
Hmm, lass mal das Oscal fürs erste raus ... mit dem ding hab ich mal ne 4h Fehlersuche weg, weil die Usart nicht so wollte wie sie sollte.

Grüße,
da Hanni.