Forum: Mikrocontroller und Digitale Elektronik uart mal gehts mal nicht


von Verwirrter (Gast)


Lesenswert?

$regfile = "m8def.dat"
$crystal = 4000000
$baud = 19200
Do
Print "hello"
  Loop


mal schreibt er für 3sec hello danach kommt nur noch 
)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡ 
•±±½5)¡•
±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡…±±½5)¡•±±½5)¡•±± 
½5)¡•±±½
5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±¡½5) 
¡•±±½5)¡
•±±½5)¡•±±½5)¡•±±½5)¡•±±½%)¡•±±½5)¡•±±½5)¡•± 
½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±
½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5 
)¡•°±½5)
¡•±±½5)¡•±±½5)¡•±±½5)¡•±±½5)¡•±±µ5)¡•±±½5)¡•±±½5)¡•°±½5)¡•±±½5)¡•±±½5)¡• 
±±½5)¡•±
±½5)¡•±±¼

und dann paar sec später

hello
hello
hello
hello
hello
hellO
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello


woran kann sowas liegen? hängt nix weiteres am atmega 8

von spess53 (Gast)


Lesenswert?

Hi

Interner RC-Oszillator?

MfG Spess

von Verwirrter (Gast)


Lesenswert?

externer 4 MhZ und fusebit steht auf Ext. RC OSC. - 0,9 MHZ Start up 
time 18 CK + 64 ms

von Naja (Gast)


Lesenswert?

> fusebit steht auf Ext. RC OSC.

Ach!? (Loriot)

von ... (Gast)


Lesenswert?

schwer von Begriff NaJa?

von spess53 (Gast)


Lesenswert?

Hi

>Ext. RC OSC.

Falsch. 'Ext. Crystal...' ist richtig.

MfG Spess

von Verwirrter (Gast)


Lesenswert?

ist crystal  nicht Quarz?

von holger (Gast)


Lesenswert?

>externer 4 MhZ und fusebit steht auf Ext. RC OSC. - 0,9 MHZ Start up

Was hat RC Osc mit Quarz zu tun? Oder hast du einen 4Mhz Taktgeber?
Und dann nur bis 0,9Mhz? Passt alles nicht zusammen.

von Verwirrter (Gast)


Lesenswert?


von spess53 (Gast)


Lesenswert?

Hi

>ist crystal  nicht Quarz?

Ja. Hast du nicht gemeint?

MfG Spess

von Verwirrter (Gast)


Lesenswert?


von holger (Gast)


Lesenswert?

>http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=B42;G...
>der hängt an PB6

Nimm extern clock

von Verwirrter (Gast)


Lesenswert?

mit extern clock ist es das selbe hab den OSC mal getauscht immer noch 
das selbe

von Naja (Gast)


Lesenswert?

Am besten mal die Einstellungen für die Anzahl der Bits, Stop-Bits und 
Parity für beide Seiten posten. Der Deutlichkeit halber sollte das auch 
im Code erscheinen.

von Verwirrter (Gast)


Lesenswert?

19200 baud 8 datenbits kein parity 1 stoppbit

sollte das allerdings falsch sein, frage ich mich warum es mal geht und 
mal nicht

von Naja (Gast)


Lesenswert?

>19200 baud 8 datenbits kein parity 1 stoppbit

Von was ist das die Einstellung?

>sollte das allerdings falsch sein, frage ich mich warum es mal geht und
>mal nicht

An sich ist das weder falsch noch richtig. Es kommt darauf an, das an 
beiden Enden das selbe eingestellt ist.

von Blubb (Gast)


Lesenswert?

$regfile = "m8def.dat"
$crystal = 4000000
$baud = 19200

waitms 50

Do
Print "hello"
  Loop


vor dem ersten do eine kurze pause und es löppt ;)

von Verwirrter (Gast)


Lesenswert?

jupp das hab ich auch gerade heraus gefunden ;)

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
Noch kein Account? Hier anmelden.