RS232 mit Mega8 und Bascom

Gast #135195
Lesenswert?
• ▲
▼
Hallo Zusammen,

nach einigen diversen "Projektchen" z.B. ein Fischertechnik-Interface
Clone mit einem 2313 in Assembler möchte ich nun über die RS232 mit
einem Mega8 über Bascom programmiert Daten austauschen.

Ich habe die Fuse-Bits sauber gesetzt und er läuft schön "rund" mit
4Mhz. Mit dem folgenden Bascom Code funktioniert es leider nicht:

$crystal=4000000
$baud=9600
Do
 Printbin 72
loop

Es kommen immer leicht unterschiedliche Zeichen im Terminalprogramm an.
Ist die Frequenz für 9600 nicht geeignet ?

Vielen Dank für eure Hilfe !!

Helmi
Gast #135196
Lesenswert?
• ▲
▼
hi,
das hängt nicht mit bascom zusammen, 'schuld' ist eine kleine
abweichung im timing, wenn du 3,68mhz quarze verwendest läuft's
perfekt. im datenblatt findest du eine error-tabelle für alle quarze
und baud-rates.
gruss, harry
Gast #135197
Lesenswert?
• ▲
▼
Hi,

bis jetzt hatte ich noch keine Probleme mit dem internen RC bei 4Mhz
und 9600 Baud.

Du koenntest versuchen den Oszillator zukalibrieren , vielleicht hilft
das.

Insbesondere für hohe Datentransferraten solltest du auf einen
ungeraden Quarz zurueckgreifen.

Mfg
Dirk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren