Forum: Mikrocontroller und Digitale Elektronik Keine Zeichen über COM1


von S. R. (kollesch)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
ich bin recht neu hier und bräuchte Eure Hilfe.

Ich habe mir von myAVRBoard.de das Entwicklungsboard MK1 LPT zugelegt. 
Um in die Programmierung einzusteigen, habe ich mir auch das Buch von 
Roland Walter (AVR Microcontroller Lehrbuch) zugelegt und habe bisher 
auch ganz gut die Übungen gemeistert.

Nun steht das Problem an, dass ich an meiner UART Schnittstelle keine 
sauberen Daten empfange( Übung 0401). Es ist ein kleines Programm das 
nur einen Text ausgeben soll. Die Verbindungen habe ich kontrolliert und 
ohmisch durchgemessen, sind alle sauber.
Auch die Einstellungen am PC habe ich kontrolliert.Auch bei der 
Einstellung mit anderen Geschwindigkeiten, habe ich keinen Erfolg 
gehabt. Leider komme ich jetzt nicht mehr weiter.
Ich habe Euch mal einen PrintScreen gemacht, damit wir vom gleichen 
reden.

von DieserDa (Gast)


Lesenswert?

Baudrate? Parität?

von Gast (Gast)


Lesenswert?

Sieht aus wie falscher Takt. Hast du die Taktfrequenz mal kontrolliert?

von S. R. (kollesch)


Lesenswert?

Hallo DieserDa,
zunächst mal vielen Dank für Deine Antwort, das ging ja super schnell 
:-)

Als Baudrate am PC habe 9600 8N1 eingestellt. Ich benutze das 
Terminalprogramm von Bascom. Ebenso hatte ich aber einmal die 
Einstellung in der Systemsteuerung zusätzlich kontrolliert, diese 
stimmte auch überein.

Gruß

von S. R. (kollesch)


Lesenswert?

Hmm, bisher noch nicht.. denn ich hatte die ganze Zeit mit dem Board 
gearbeitet. Ich habe selbst auch die Verbindungen auf der Platine mit 
einem Multimeter gemessen, und habe auch keinen defekt gehabt. Das 
kurriose ist ja, das ich etwas empfange, aber nicht das korrekte.
Ehrlich gesagt, kann ich es mir auch nicht ganz vorstellen, denn es ist 
ja ein neues Teil, das auch noch nicht oft benutzt worden ist.

Mein Gednake war auch schon, dass ich eventuell ein falsches Kabel 
besitze. Denn ich greife das erste Mal auf diese Schnittstelle zu. Muss 
denn das Kabel ein gekreutztes sein (Nullmodemkabel)?

von J. K. (rooot)


Lesenswert?

Verwendest du den internen RC-Schwinger oder einen Quarz? Letzteres ist 
bei eineer seriellen Verbindung unbedingt zu bevorzugen.

MfG
j:k

von S. R. (kollesch)


Lesenswert?

Hallo J.K.,
ich benutze einen Quarz. Als Aufdruck auf dem Quarz steht 3,6864 & 
KDO823.

von S. R. (kollesch)


Angehängte Dateien:

Lesenswert?

Gast schrieb:
> Sieht aus wie falscher Takt. Hast du die Taktfrequenz mal kontrolliert?

Hallo,
ich habe das ganze mal mit einem Osziloskop gemessen, allerdings bin ich 
mir über das Messergebniss nicht ganz sicher, denn ich habe 20ms 
gemessen, das wäre ja dann 50Hz, das wäre ja auch die Frequenz der 
Netzes.
Ich habe darauf hin auch die Eingangsspannung gemessen und bekomme eine 
glatte Spannung von 8,74 rein.

Kann ich den Quarz mit einem Oszilloskop so messen?

Ich habe noch später die Masse nach dem 7806 verwendet, und bekomme kein 
Taktsignal.

Messe ich da irgendwas falsch?

von H.Joachim S. (crazyhorse)


Lesenswert?

Standardmässig stehen die fuses vom Mega8 auf internen Osz. 1MHz. Hast 
du die gändert?

von S. R. (kollesch)


Lesenswert?

H.joachim Seifert schrieb:
> Standardmässig stehen die fuses vom Mega8 auf internen Osz. 1MHz. Hast
> du die gändert?

Wo werden diese eingestellt ? Im Bascom ?
Sorry ich bin blutiger Anfänger was ATMEL angeht.

von H.Joachim S. (crazyhorse)


Lesenswert?

das hat mit mit Bascom nichts zu tun. Das musst du beim programmieren 
des Chips einstellen.

von S. R. (kollesch)


Lesenswert?

H.joachim Seifert schrieb:
> das hat mit mit Bascom nichts zu tun. Das musst du beim programmieren
> des Chips einstellen.

Wie mache ich das?

von H.Joachim S. (crazyhorse)


Lesenswert?

Womit programmierst du denn die Chips? Sag jetzt bitte nicht PonyProg, 
Probleme damit füllen hier geschätzte 30% des Forums.

von S. R. (kollesch)


Lesenswert?

H.joachim Seifert schrieb:
> Womit programmierst du denn die Chips? Sag jetzt bitte nicht PonyProg,
> Probleme damit füllen hier geschätzte 30% des Forums.

Nein, ich progammiere mit Bascom. Am Anfanng des Berichts habe ich auch 
ein Print Screen gemacht von meinem Problem.

Danke dir für deine Geduld mit mir schonmal :-)

von S.R. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo H.joachim Seifert,
ich bin es nochmal. Ich glaub ich habe gerade verstanden was du gemeint 
hast. Ich programmiere den Chip mit den MCS Universal Progammer. Der ist 
standartmässig im Bascom drin.

Ich denke du meinst das Fusebitit KLA987?!?

Anbei habe ich dir mal einen Print Screen von meinem Programmer 
geschickt.

von H.Joachim S. (crazyhorse)


Lesenswert?

Na, KLA987 gibts wohl nur bei deinem Brenner, hab ich noch nie gehört 
:-).
Aber das ist die richtige Baustelle. Welche Alternativen zeigt das Ding 
an? Du brauchst ext. Quarz (nicht ext. Takt, dann ist dein Mega8 erst 
mal tot!)?

von S.R. (Gast)



Lesenswert?

Hallo H.Joachim,
du bist mein ganz persönlicher Held :-)
Es hat funktioniert, ich habe das Fuse Bit mal auf externen Quarz 
gestellt. Nur ist die Anzeige meiner Meinung noch nicht ganz richtig, 
kannst du mir vielleicht sagen welche Bits gesetzt sein müssten, für den 
richtigen Quarz?

Anbei wieder mal ein paar Bildchen, auch mit dem Erfolgsbild.

von Karl H. (kbuchegg)


Lesenswert?

S.R. schrieb:

> Es hat funktioniert, ich habe das Fuse Bit mal auf externen Quarz
> gestellt. Nur ist die Anzeige meiner Meinung noch nicht ganz richtig,

Die Anzeige stimmt schon.
Wenn sie nicht deinen Vorstellungen entspricht, dann ist das ab jetzt 
ganz alleine dein Problem, indem du im Programm Fehler eingebaut hast 
:-)

Deine Vorstellung vom Programm ist: "Do what i mean"
Aber der Prozessor macht leider: "Do what I wrote"

Und beides stimmt oft nicht überein :-)

> kannst du mir vielleicht sagen welche Bits gesetzt sein müssten, für den
> richtigen Quarz?

Bei 3.6 Mhz kannst du die Einstellung Low-Frequence nehmen. 
High-Frequency würde auch gehen. Da wird dann lediglich noch ein kleiner 
'Verstärker' zugeschaltet. Ist an und für sich unkritisch, verbraucht 
nur ein klein wenig mehr Strom.

von S.R. (Gast)


Lesenswert?

Hallo  Karl heinz Buchegger,
ja da gebe ich dir wohl recht.
Im Moment mache ich gerade ne riesigen Luftsprung, da mich das 
"Problemchen" 2 Tage beschäftigt. Immerhin als blutiger Anfänger schon 
ein kleines aber dennoch schönes Erfolgserlebnis.

Danke nochmal an alle, die mir dabei geholfen haben.

Was super positiv ist hier im Forum, das es echt recht flott geht ....

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.