STK500 Com-Port

Gast #18352
Lesenswert?
• ▲
▼
Hallo

Auf dem STK500 ist ein ATMEGA163 montiert.
Als Software habe ich ein einfaches BASCOM-Programm
geladen

$crystal = 3686400
$baud = 9600

Config Portb = Output

Do
  Portb = &HFF
  Print "1111";
  Waitms 100
  Portb = &H00
  Print "AAAA";
  Waitms 100
  Portb = 255
  Print "3333";
  Waitms 500
Loop
Ich möchte also über die auf dem STK-Board befindliche 
2.Com-Schnittstelle mit dem
Print-Kommando Daten auf einen PC ausgeben.

Zu diesem Zweck habe ich

1.
Portd.0 (RxD) und
Portd.1 (TxD) mit dem 2-poligen Stecker (RS232-Spare)
verbunden

2.
die Com-Schnittstelle (RS232 Spare) über ein Kabel mit der 
COM2-Schnittstelle eines PC's verbunden.

Pin-Belegung:

STK-500   PC

 2 ------  2
 3 ------  3
 5 ------  5

restl. Pins sind frei !! ??

Das Programm läuft --> die LED's 0 - 7 blinken im
richtigen Zeitabstand.

ABER....
--------

auf dem PC (WIN 95) kommen verstümmelte Zeichen an

ich verwende dort das Programm
HYPERTERMINAL

ich habe schon eine Vielzahl von Einstellvarianten
(u.a. 9600-8-N-1 usw. usw.)
versucht, ... aber es will mir nicht gelingen.

Frage:

welche Einstellungen sind eigentlich erforderlich und
korrekt (für HYPERTERMINAL ) ??

gibt's eine Alternative zu dem Programm HYPERTERMINAL

Wer kann mir weiterhelfen ?
Besten Dank im Voraus

Günter

ps: ein entsprechendes Ass-Programm habe ich auch schon probiert -- das 
gleiche Ergebnis;

es scheint also an den Einstellungen für das Terminal-Programm zu 
liegen...?????
Gast #18353
Lesenswert?
• ▲
▼
Hallo Guenter,
ich habe zwar keine Ahnung von Bascom, aber Deine Probleme habe ich auch 
hin und wieder.

Hast Du auf Deinem Mega die Anzahl Startbits und Parität gesetzt? Sie 
muessen mit den Einstellungen von Hyperterminal korrespondieren.

Sitzt der richtige Quarz auf Deinem STK? Läuft Dein Prozessor mit der 
vorgeschriebenen Taktrate?


Prüfe das bitte mal.

Grüße Oliver
Gast #18354
Lesenswert?
• ▲
▼
Hallo guenter,

stell mal im Programm die Takfrequenz auf 1 MHz ein.

Wenn ich das Datenblatt des Mega163 (clock options) richtig verstanden 
habe, dann taktet das Teil standardmäßig nur mit dem internen 
Oszillator.

Ansonsten probier erst mal ein einfacheres Teil aus (4433 etc.).

Gerhard
Gast #18356
Lesenswert?
• ▲
▼
Falls dein Mega 163 noch mit dem internen 1 MHz RC-Oszillator arbeitet, 
sind doch 9600 Baud auf der seriellen Schnittstelle nicht möglich. 
Ändere doch einfach mit dem STK500 und AVR Studio die Fuse-Bits beim 
Mega 163 entsprechend auf externen Oszillator.
Gast #18358
Lesenswert?
• ▲
▼
Hallo, Allerseits...
wer kann mir sagen WIE die Fusebits beim ATMega163 gestzt werden müssen
, um den externen Quarz zu aktivieren...bzw. die CLKbits um mit 8Mhz
extern zu takten
Matthias

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