moin, moin! ich will die UART-schnittstelle des atmega8535 nutzen und habe ein kleines programm geschrieben, daß zeichen zum pc sendet und auch empfängt! das programm funktioniert auch problemlos, allerdings nur mit dem integrierten terminal der entwicklungsumgebung! da ich aber den hyperterminal (Win NT) nutzen wollte, probierte ich ihn aus. jetzt zum problem: hyperterminal empfängt tadellos die vom controller gesendeten zeichen, aber ich kann keine zeichen vom terminal senden! was kann das sein? was noch komisch ist: wenn ich zeichen über die tastatur eintippe, dann erfolgen sie etwa mit einer verzögerung von 5sec. im terminalfenster! bitte helft mir!
Bei mir klappt das ohne Probleme. Auf PC-Seite habe ich beim SubD9-Stecker noch die Pins 1-4-6 und 7-8 miteinander verbunden.
moin, marco! ja hat geklappt damit! is ja komisch, kannst mir das erklären, warum der hyperterminal zwar empfängt, aber nicht sendet? is doch merkwürdig, oder? einstellung stimmen alle! auf jeden klappts mit deinem terminal! danke...
Hallo, mir ging es schonmal ähnlich, aber der Fehler lag bei WinNT. Habe dann auf Win2000 umgestellt und es funktionierte sofort tadellos. Die 5 sec. Verzögerung kann ich allerdings nicht erklären, der Fehler ist mir neu. Warum es bei WinNT nicht ging weiß ich nicht.
@ christian hi ich arbeite auch gerade daran mit dem mega8535 eine verbindung zum pc über ein terminal herzustellen. wäre ganz nett , wenn du mal ein programm posten könntest, um zu schauen ob die hardware bei mir funktioniert. Bei mir kommt nämlich nur immer irgend ein müll an. hast du sonst noch ein tutorial in dieser richtung speziell für den m8535 oder ne liste mit den möglichen einstellungen. ich weiß auch noch nicht so genau wie ich den externen quarz aktiviere?? wäre echt nett wenn du mir helfen könntest. mfg marvin
moin marvin, hier ein kleiner auszug: Wait 1 Input "Eingabe: " , S Print "okay!" is allerdings in BASIC geschrieben; ich weiß nich was du benutzt! der befehl "Input" gibt"Eingabe: " in dem terminalfenster aus und wartet auf eine tastatureingabe. nachdem return gedrückt wurde, schickt der controller "okay!" zum terminal. du mußt darauf achten, daß die baudraten des controllers und des terminals gleich sind, z.B. 4800 oder 9600. ich selber benutze 4800. ich weiß nich, was du mit "quarz aktivieren" meinst? auf jeden fall mußt du die baudrate abhängig von deiner benutzten quarzfrequenz einstellen. je nachdem was für einen quarz du benutzt, haben die unterschiedlichen baudraten unterschiedliche fehlerrate. man sollte eine fehlerrate von unter 1% wählen. eine tabelle findest du im data-sheet des controllers. mußt mal bei atmel nachschauen und downloaden. gruß christian
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.