AT-Keyboard auslesen Codeproblem

Gast #85567
Lesenswert?

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
Angehängte Dateien:
Gast #85569
Lesenswert?

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
Gast #85572
Lesenswert?

>> 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
Gast #85573
Lesenswert?

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
Gast #85574
Lesenswert?

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

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