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...?????
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
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
Hallo Vielen Dank für die Antworten mit einem 8515 funktioniert es; der M163 weigert sich immernoch (auch bei 1 MHz) gruß Günter
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.
Hallo Mikki Der Hinweis war 'goldrichtig' Es funktioniert jetzt Besten Dank Günter
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.