Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » PS2-Tastatur am KC85/4 » Themenansicht

Autor Thread - Seiten: -1-
000
08.02.2010, 20:02 Uhr
Andreas



Hallo,
ich brauche mal Eure Hilfe.Ich habe die Tastatur von Enrico nachgebaut. http://www.iee.et.tu-dresden.de/~kc-club/02/KCN97-04/KCN97-04-05.HTML Brenndatei und unbestückte Leiterplatte sind von ihm geliefert.Leider bekomme ich das Ding nicht zu laufen.Habe schon so ziehmlich alles versucht. Im Endeffekt ist es so, das die 3 LED der Tastatur ständig leuchten und für einen kurzen Moment zyklisch kurz ausgehen.Mit einem Prüfstift sehe ich auch den ständigen Datenaustausch auf den 2 Leitungen zur Tastatur. Auch sehe ich am Prüfstift, wenn eine Taste ausgewertet wird. An allen anderen Pin des Controllers passiert überhaupt nichts (auch nicht am EEPROM).Hier liegt überall H-Pegel.
Mein Problem ist, das ich bereits den zweiten Controller drin habe.(2 mal von Batronic gebrannt).Leider kenne ich ja nicht das Programm im Controller, so das eine weitere Fehlersuche schwierig ist, aber eigentlich ist die Schaltung ja minimal.
Vielleicht kann mir jemand helfen. Kann mir noch jemand sagen, wann die LED auf der Leiterplatte aktiv wird?

Andreas
--
Viele Grüße
Andreas

Dieser Beitrag wurde am 08.02.2010 um 21:55 Uhr von Andreas editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
08.02.2010, 20:14 Uhr
susowa




Zitat:
Andreas schrieb
Kann mir noch jemand sagen, wann die LED auf der Leiterplatte aktiv wird?

Mit der PC-Taste "TPKC an/aus" geht sie an und auch wieder aus.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
08.02.2010, 22:28 Uhr
Enrico
Default Group and Edit


Hast Du:

- die Platine auf Schlüsse überprüft
- K-Out angeschlossen, ebenso geprüft, ob
das auch im KC belegt ist.
- EEPROMs nicht vertauscht. (U2 beeinhaltet die Umkodierungstabelle)
- mal mit ner anderen Tastatur versucht (da gibts auch China-Böller die
nicht alle Scan-Codes haben)
- CTS-DTR Brücke im V24-Stecker
- Brücke auf der Platine nicht vergessen?
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
08.02.2010, 22:46 Uhr
Andreas



Eigentlich alles positiv.
- keine Schlüsse gefunden
- K-Out angeschlossen. Liegt immer L an, nur bei Reset kurzes H
- nur ein EEPROM (U2)drin,deshalb kein Jumper (J2) gesteckt
- andere Tastatur gleiches Ergebnis
-Brücke im Stecker drin,allerdings ist da in Deiner Zeichnung ein Fehler in der Buchsenzählweise drin. Die Bezeichnung an der Buchse lautet eigentlich 1-4-2-5-3.
Nach dem Stromlaufplan sollte ich aber die richtigen Stifte ausgewählt haben.In der offiziellen Doku zum M003 ist die Zahlweise wie ich sie meine auch gut zu lesen.
-Brücke auf LP vorhanden (sonnst hätte ja Tastatur keine Spannung)

Andreas
--
Viele Grüße
Andreas

Dieser Beitrag wurde am 08.02.2010 um 23:01 Uhr von Andreas editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
08.02.2010, 23:27 Uhr
Enrico
Default Group and Edit


Die Zählweise im Plan stimmt an sich nicht. Das ist richtig.
Wenn Du Dich aber danach richtest, ist es richtig angeschlossen.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
09.02.2010, 20:47 Uhr
Andreas



Es ist wie immer. Der Fehler sitzt 40 cm vor dem Bildschirm.Die 5Volt liegen zwar an, aber es ist nur die zusammengebrochene 12Volt mit ungefähr 5Volt.Der Rest sind dann Instabilitäten. Die Brücke für die 5V im KC habe ich nicht eingelegt, da der Punkt nicht vorhanden ist. Ich dachte, das ist eine neuere Variante der Leiterplatte. An der Stelle für die Brücke ist eine Miniplastdiode eingebaut (offensichtlich Original so). Ich hänge mal 2 Bilder mit Markierung der von mir vermuteten notwendigen Lötbrücke für die 5V dran. Außerdem ein Bild mit der Nummer der Leiterplattenversion. Liege ich falsch in meiner Vermutung und ich muß die Diode nur überbrücken?
http://www4.pic-upload.de/09.02.10/p8udk5k56iz8.jpg

http://www4.pic-upload.de/09.02.10/6s75itdjvuzz.jpg

http://www4.pic-upload.de/09.02.10/5ld1eibydes.jpg


Andreas
--
Viele Grüße
Andreas
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
09.02.2010, 21:04 Uhr
Enrico
Default Group and Edit


Ich kann leider überhaupt nicht erkennen, auf welcher Ecke der Platine Du da bist.

Bringt Dir das dabei was:

http://www.iee.et.tu-dresden.de/~kc-club/02/KCN98-01/KCN98-01-000.HTML

Die Diode muss nicht unbedingt eine Diode sein. Lötbrücken haben auch dieses Gehäuse.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
12.02.2010, 17:24 Uhr
Enrico
Default Group and Edit


Und, funktionierts denn nun?
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
12.02.2010, 17:36 Uhr
Andreas



Nein,ich habe die Chips ins Jenseits befördert.Muß auf Nachschub warten.Ich gebe dann ein Zeichen. Die Diode war wirklich eine Brücke, das kannte ich von Miniplast noch nicht.

Andreas
--
Viele Grüße
Andreas

Dieser Beitrag wurde am 12.02.2010 um 17:38 Uhr von Andreas editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
19.02.2010, 20:28 Uhr
Andreas



Heute sind neue Chips und ein passender Brenner eingetroffen.Neues EEPROM und 89C2051 gebrannt und es läuft auf Anhieb.Ich habe mich offenbar in der Zählweise an der Keyboardbuchse anfänglich in die Irre leiten lassen und dabei sind zwei 89C2051 abgeraucht.Na ja, jetzt ist die Welt wieder in Ordnung.

Andreas
--
Viele Grüße
Andreas
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
19.02.2010, 21:21 Uhr
holm

Avatar von holm

Grmpf. Ich habe wohl noch 2 Stangen von den 89C2051 und weiß nicht wohin damit.
Ich nehme normalerweise lieber atmels weil ich da in C häckseln kann.

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
18.09.2010, 08:02 Uhr
UR1968
Default Group and Edit


Hallo,


ich mache diesen Tread mal wieder auf. Den Tastaturadapter habe ich auch nach gebaut. Funktioniert soweit gut. Nur machen die Cursortasten und die Backspacetaste nicht was sie sollen.

Backspace macht gar nichts. Cursor-links und rechts auch nichts. Cursor-hoch macht ein paar Leerzeichen nach rechts und bei Cursor runter springt er ans Ende der Zeile.

Als PS/2 Tastatur habe ich eine mit Schweizer Layout, ich denke daran sollte es nicht liegen.

Für mich sieht es eher wie ein Umkodierungsproblem aus. Kennt jemand den Aufbau der Tabelle im EEPROM U2?

Tschüß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
18.09.2010, 11:35 Uhr
Enrico
Default Group and Edit


Du musst zwischen CPM und CAOS umschalten.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
18.09.2010, 13:06 Uhr
felge1966



Für mich wäre der Nachbau für meinen KC85/5 auch interessant.
Ich bräuchte halt bloß die Firmware.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
18.09.2010, 14:10 Uhr
Enrico
Default Group and Edit


Das ließe sich machen.
Eine Platine wäre aber auch noch da, ist die Letze.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
18.09.2010, 14:20 Uhr
felge1966



Die Platine nehme ich doch gerne.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
18.09.2010, 16:06 Uhr
UR1968
Default Group and Edit


Hallo Enrico,


das umschalten mache ich doch auf der Tastatur mit der Taste Rollen, bzw. Scroll lock. Dabei müsste doch die LED angehen?
Bei mir passiert nichts. Auch die Cursortasten stimmen nicht, übrigens auch nicht unter CP/M.
Erst als ich Num Lock ausgeschaltet habe, funktionierten die Cursortasten.
Keine Ahnung ob dies so sein soll, oder es an den Tastaturen liegt.

Gruß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
18.09.2010, 17:38 Uhr
Enrico
Default Group and Edit



Zitat:
UR1968 schrieb
Hallo Enrico,


das umschalten mache ich doch auf der Tastatur mit der Taste Rollen, bzw. Scroll lock. Dabei müsste doch die LED angehen?

richtig.


Zitat:
Bei mir passiert nichts. Auch die Cursortasten stimmen nicht, übrigens auch nicht unter CP/M.
Erst als ich Num Lock ausgeschaltet habe, funktionierten die Cursortasten.
Keine Ahnung ob dies so sein soll, oder es an den Tastaturen liegt.

Gruß
Uwe

Könnte sein, dass es an der Tastatur liegt.
Normalerweise haben die Cursortasten nichts mit dem Ziffernblock und somit mit Num Lock zu tun.

Es gibt auch Tastaturen die nicht alle Sätze von Scancodes unterstützen. Das scheint hier nicht der Fall zu sein, denn dann würde es gar nicht funktionieren.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
19.09.2010, 08:03 Uhr
UR1968
Default Group and Edit


Hallo Enrico,


ich habe es mir noch einmal angeschaut. Die Num Lock Taste ist nicht das Problem. Ich kann nicht auf die CAOS-Belegung umschalten, weder über die Tastatur noch mit dem Programm SETCAOS.KCC.

Als es funktionierte, war wohl irgendwie die CAOS-Belegung aktiviert.
Nun bin ich etwas ratlos woran es noch liegen kann. Denn EEPROM habe ich schon getauscht, den AVR noch nicht da habe ich im Moment keinen mehr. Kann es eigentlich an diesem liegen?

Wie gesagt, mich würde der Aufbau der Tabelle im EEPROM interessieren. Ich denke die Taste Scroll Lock ist da auch abgelegt.

Gruß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
19.09.2010, 12:39 Uhr
Enrico
Default Group and Edit


Hast Du vielleicht unter CPM die TPKC Belegung angeschaltet?
Das würde erklären, dass Du nicht auf CAOS umschalten kannst.

http://www.iee.et.tu-dresden.de/~kc-club/02/KCN97-04/KCN97-04-000.HTML

Ich schick Dir mal das zum Interface. Du wirst damit aber nicht glücklich werden.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
19.09.2010, 22:31 Uhr
UR1968
Default Group and Edit


Hallo Enrico,

danke für Deine Mail. Welchen Assembler nutzt Du für den AVR?

Nein, die TPKC-Belegung habe ich nicht eingeschaltet. Die scheint von Anfang an eingeschaltet zu sein. Cursor links bringt ^S.

Gruß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
19.09.2010, 22:34 Uhr
Enrico
Default Group and Edit



Zitat:
UR1968 schrieb
danke für Deine Mail. Welchen Assembler nutzt Du für den AVR?

Das war damals der AS von Alfred Arnold für DOS.
Das ist aber kein AVR.
--
MFG
Enrico

Dieser Beitrag wurde am 19.09.2010 um 22:35 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
26.09.2010, 14:30 Uhr
UR1968
Default Group and Edit


Hallo Enrico,

danke für die Quellcodes, die haben mir schon geholfen.
Wie es scheint liegt es wirklich am eingeschalteten TPKC und diese wird auch bei der Scroll Lock Taste überprüft. Diese Überprüfung habe ich abgeschaltet und nun kann ich auch auf CAOS umschalten.
Nun denke ich, dass auch die Tastaturen das Problem verursachen. Ich werde mir wohl noch ein deutsches Modell besorgen und weiter testen.

Wie sehen eigentlich Eure Erfahrungen mit dem 89C2051 aus? Ich habe 6 Stk. bei Reichelt gekauft und konnte davon nur 2 Stk. beschreiben. Bei den anderen bricht das Programm bei den ersten Bytes mit Lesefehlern ab. Bei der Kontrolle sind die geschriebenen Bytes aber ok. Sind die Teile nun hinüber oder lassen sie sich mit einem anderen Brenner doch beschreiben?

Ich nutze einen Brenner GQ-4X Willem
http://www.mcumall.com/comersus/store/comersus_viewItem.asp?idProduct=4282

Gruß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
26.09.2010, 15:08 Uhr
Enrico
Default Group and Edit



Zitat:
UR1968 schrieb
Hallo Enrico,

danke für die Quellcodes, die haben mir schon geholfen.
Wie es scheint liegt es wirklich am eingeschalteten TPKC und diese wird auch bei der Scroll Lock Taste überprüft. Diese Überprüfung habe ich abgeschaltet und nun kann ich auch auf CAOS umschalten.
Nun denke ich, dass auch die Tastaturen das Problem verursachen. Ich werde mir wohl noch ein deutsches Modell besorgen und weiter testen.

Wieso?
Das ist doch richtig so. Mit Scroll Lock schaltest Du zwischen CPM- und CAOS-Belegung um. TPKC-Belegung unter CAOS macht keinen Sinn.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
26.09.2010, 17:04 Uhr
UR1968
Default Group and Edit


Hallo Enrico,

da hast Du vollkommen recht. Mittlerweile habe ich den wahren Schuldigen gefunden, die LED für TPKC funktionierte nicht richtig. Als ich die ersetzt hatte, lief es auch mit Deiner Originalversion so wie es sollte.

Somit kann das Thema für mich als erledigt betrachtet werden. Das Tastaturinterface läuft nun ohne Probleme.

Auch das GIDE-Interface habe ich mittlerweile aufgebaut, es funktioniert wunderbar. Nun kann ich an das M035x4 ran machen.

Danke für Eure Arbeit.

Tschüß
Uwe
--
https://uwes-bastelbude.ch
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek