Tastatur am AtXmega

  • 1
  • 2
  • Page 1 of 2
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 770
Registered: 06 / 2013
Subject:

Tastatur am AtXmega

 · 
Posted: 04.01.2016 - 11:12  ·  #1
Guten morgen.

Ein kleines Problem beschäftigt mich gerade, bei meinen neuen Projekt brauche ich tasten am Xmega.
Nun stellt sich mir die Frage ?

1. Folientastatur
2. USB Tastatur

Rolf hat ja einen Treiber für Folientastatur im AVRco. (KeyBoard Library Driver) nur wie sieht es
aus mit einer Computer Tastatur ? Diese haben einen flachen USB Stecker.
Die kommunikation USB oder Serielle ? sorry ich habe mich damit noch nie beschäftigt.

Vllt habt ihr infos für mich wie ihr das machen würdet. Mir Persönlich würde eine Computer Tastatur am Xmega besser gefallen.


Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 960
Registered: 09 / 2007
Subject:

Re: Tastatur am AtXmega

 · 
Posted: 04.01.2016 - 12:28  ·  #2
Hi Frank,
das dürfte mit einer USB Tastatur ja recht einfach sein.

Siehe : PS/2 Tastatur

Gruß
miparo
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 25
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Tastatur am AtXmega

 · 
Posted: 04.01.2016 - 14:33  ·  #3
Hallo Miparo,

für eine USB Tastatur braucht man doch einen USB Host, oder?
Egal wie.
Im AVRco System ist ein Beispiel für eine PS2-Mouse und ein PS2-Keyboard.
PS2 dürfte das einfachste Interface sein. Wir haben mehrere PS2 Keyboards
und Mäuse an Lager. Original verpackt. 10€ das Stück.

rolf
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 960
Registered: 09 / 2007
Subject:

Re: Tastatur am AtXmega

 · 
Posted: 04.01.2016 - 15:17  ·  #4
Nicht ganz.
Jede USB Tastatur kann auch den PS/2 Modus mit dem USB > PS/2 Adapter.
Das erkennt die Tastatur an den Pegeln selbst.

Den Adapter kann man sich auch sparen und eine USB Buchse nehmen.
Die beiden Data Leitungen per Pullup 2k2-3k3 auf High legen dann schaltet die Tastatur auf PS/2 Mode.
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 770
Registered: 06 / 2013
Subject:

Re: Tastatur am AtXmega

 · 
Posted: 21.01.2016 - 11:09  ·  #5
Moin,


miparo, da muss ich dich noma was zu Fragen.
Du schreibst-->
Die beiden Data Leitungen per Pullup 2k2-3k3 auf High legen dann schaltet die Tastatur auf PS/2 Mode.

<<
Kampi schreibt auf seiner HP
Die Schnittstelle ist als Open-Collector ausgeführt, weswegen zwei zusätzliche Pull-up Widerstände notwendig sind:
Für die Pull-Up Widerstände verwende ich die chipinternen Widerstände, sodass ich keine zusätzlichen Bauteile benötige.
<<

Da ich aber einen XMega nehmen werde, müsste es doch auch gehen das ich einfach die beiden Leitungen auf mein uC lege und die beiden Internen Widerstände anschalte. (3,3 Volt)
Nur 5 Volt auf die USB Buchse Pin1 legen, Pin4 GND und das sollte doch auch so gehen ? oder nicht?
So wie ich das jetzt sehe sind die beiden Steuerleitungen Open-Collector der Tastatur.



Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 960
Registered: 09 / 2007
Subject:

Re: Tastatur am AtXmega

 · 
Posted: 21.01.2016 - 11:40  ·  #6
Moin,
die internen sind sehr schlapp. Kannst ja probieren.
Dann kannst du den PS/2 Treiber aus dem AVRco benutzen.

Gruß
miparo
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 770
Registered: 06 / 2013
Subject:

Re: Tastatur am AtXmega

 · 
Posted: 21.01.2016 - 12:22  ·  #7
Du meinst diesen TWI Treiber ? aus dem Demo PS2_Keyboard.?

ok..
Ich setze zur Sicherheit 2 Externe mit drauf :3some:
Ohne werde ich aber vorher mal testen.



Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 960
Registered: 09 / 2007
Subject:

Re: Tastatur am AtXmega

 · 
Posted: 22.01.2016 - 21:11  ·  #8
genau
  • 1
  • 2
  • Page 1 of 2
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.02833s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI