Hi Leute, Ich habe ein problem. Ich versuche die ganze Zeit ein AT-Keyboard einzulesen und dann per UART in Hyperterminal die gedrückte Taste anzeigen. Nur das funktioniert irgendwie nicht. Kann einer mal gucken wo der Fehler liegt? Die Tastatur ist an einem AT90S2313 angeschlossen. Clock an PD2(INT0) DATA an PD4 Ich hoffe ihr könnt mir helfen. Danke im voraus
Kann mir bitte einer helfen? Ich ein C Code und irgedwo muss ein Fehler sein. Der Fehler muss nur in der PINbelegung sein!!
Hallo Möchte eigentlich meinen Pic auch an ein AT Keyboard anschließen. Kannst du das was das AT ausgiebt in den Controller einlesen? Schreib doch mal eine Routine, lies es ein und gib es auf einem LCD(oder simple Ledzeile genügt ja eigentlich) aus. Wie schließe ich das genau an? Habe mal zwei Keyboards ausgemessen mit Digitrace(digitalscope), sind zeitlich recht ähnlich, aber da es eine Clock gibt ist die Schwankungsbreite die toleriert wird sehr hoch. Keyboard 1: 63.96µs Keyboard 2: 67.24µs
Hallo DeltaEx, evtl. helfen dir folgende Links: Interfacing the AT keyboard: http://www.beyondlogic.org/keyboard/keybrd.htm AVR313: Interfacing the PC AT Keyboard: http://www.atmel.com/dyn/resources/prod_documents/DOC1235.PDF http://www.atmel.com/dyn/resources/prod_documents/avr313.zip Gruß Fiffi
Fiffi ich glaube ihr habt mir nicht verstanden. Ich habe schon eine fertige Routine im Anhang. Die muss auch gehen. Nur etwas stimmt mit denn Pinbelegungen nicht. Kann einer die Pinbelegungen für den AT90S2313 anpassen
>> Ich ein C Code und irgedwo muss ein Fehler sein. >> Der Fehler muss nur in der PINbelegung sein!! Du bist nicht nur ein C-Code, .... ;-) Wenn du konkrete Fragen hast, dann stell' sie. Mit so allgemeinen "Da ist ein Fehler, wer findet ihn" wirst du in diesem Forum auf eher taube Ohren stossen. Bei deinem rar-file bekomme ich nur Fehlermeldungen. Die Pinbelegung für den uP kennst du offensichtlich bereits (siehe ersten Beitrag). Die Keyboard-Buchse wird dir ja auch bekannt sein. grüsse leo9
Hallo DeltaEx,
>Fiffi ich glaube ihr habt mir nicht verstanden.
Ich habe Dich schon verstanden.
Ich werde aber nicht die Fehler anderer suchen ...
Entweder Du beschäftigst Dich mit der Materie oder Du lässt es ...
Bei konkreten Fragen würden wir natürlich helfen...
Gruß
Fiffi
Schon mal probiert ab ein interupt ausgelöst wird wenn du Vcc beim AT90S2313anlegst, und ob du am DATEN eingang logisch HIGH LOW erkennst wenn du VCC/GND anlegst. Hab selber ein M16C bei dem gibt es PortDirectionregister die sagen ob der Port als eingang oder ausgang verwendet wird
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.