AT-Keyboard Controller

Gast #94934
Lesenswert?

Sowas sitzt in jedem PC...
Aber ich denke es ist einfacher das selbst zu programmieren, Beispiele
dazu gibts im Netz genug. Ansonsten musst Du rausfinden, wie der
Controller vom PC funktioniert und den Zugriff darauf programmieren.
Das ist sicher nicht einfacher...
Gast #94935
Lesenswert?

Salut,

hm, seh ich ähnlich, obwohl ich keine der beiden Varianten je probiert
habe. Zumindest auf den alten 386/486-Boards sollten das (gesockelte)
DIL40-ICs sein. Vielleicht findest Du ja ein Datenblatt. Hab hier zwei
DIL40, die aus solchen Mainboards stammen. Das eine ist ein "LT38C41,
(C) LANCE CORP.", das andere ein "KB-BIOS-VER-F, MEGATRENDS"
(Controller mit PROM?).

AppNote AVR313 kennst Du? War sicherlich Anlaß Deiner Frage, aber
sollte doch eine Komplettlösung enthalten - sofern die Ressourcen noch
frei sind.

Viel Erfolg,
Mark
Gast #94936
Lesenswert?

ich bin auch gerade dabei etwas mit einer PC Tastatur zu machen

Eigentlich ist das alles recht einfach, das einzigste was mir noch
Probleme bereitet sind die Tasten PrintScr und Pause.
Pause hat einen Scancode von 64Bit warum auch immer

Wenn du noch allgemeine Infos brauchst:
http://www.beyondlogic.org/keyboard/keybrd.htm

Also ich denke nicht dass du einen extra Controller finden wirst, dazu
ist das ganze wohl zu einfach


Benjamin
Gast #94937
Lesenswert?

Hallo

Dieselbe Seite hatte auch schon gelesen und werde es wohl auch selber
programmieren.

Ich dachte eigentlich man könnte den Zugriff noch einfacher machen aber
das Interface zum Keyboard ist ja eigentlich schon recht verständlich.

@Mark
nein kannte ich noch nicht, aber werde ich mal lesen, obwohl ich nicht
avr programmiere...
Gast #94939
Lesenswert?

Hi!

Schaut mal nach FastAVR. Das ist ein Basic-Conpiler, der Sofwaremäßig
AT-Tastaturen unterstützt. Man muss ihm nur noch sagen, an welchen Pins
die Datenleitung und der Takt liegen.

Gruß Christian.
Gast #94941
Lesenswert?

Hallo!

Ich habe auch versucht eine PC-Tastatur mit meinem atmega8 auszulesen,
jedoch habe ich es mittels ext. interrupt (AppNote AVR313) versucht. Es
funktioniert aber nicht, da ich bei einem Tastendruck nur 7 interrupts
(7 fallende Flanken) am clockpin habe. Dabei müsste die Tastatur
wesentlich mehr senden (Taste gedrückt, Taste losgelassen usw...).

An was könne das liegen?

Mfg
Gast #94942
Lesenswert?

Ich weiß dieser Thread ist schon (Ur-)alt. Aber ich habe beim Stöbern
nach 80C42-Sachen nur diesen Beitrag gefunden.

Hat jemand ein Datenblatt von diesem Controller?



P.S.: Genauere Bezeichnung NEC D80C42C
Gast #1652847
Lesenswert?

Hi,
Ich hab mir schon die appnote avr313 runtergeladen un wollte mal fragen 
ob ein attiny13 für die aufgabe reicht. Die empfolenen Taktraten sind 
kein Problem und die Anschlüsse sind auch vorhanden, lediglich beim RAM 
von 64Bytes hab ich bedenken...
Schon mal Danke für die Hilfe!
Gast #1652859
Lesenswert?

Der soll die Daten nur über UART an einen ATmega8515 senden, den ich 
bereits verbaut hab, also keine andere Möglichkeit hab ne Tastatur 
anzuschlißen. Das mit der Tastatur soll ein upgrade werden...

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