AVR: Bascom ATEMU KBD

K

Kai Mayfarth

Guest
Hallo

Ich mäöchte nen mein 1. AVM Project starten. Das ganze soll am schluss
ein Gerät für unterstützte Komukiation für behinderte werden. Also ein
kleine Kästchen, das an den PS2 Anschluss vom Computer hängt, mit ein
paar KLinken Buchsen drann um Taster anzuschließen.

Nun zu meiner eigentlichen Frage:

Hat irgendjemand Beispiele um eine AT Tastatur an AVR Chips
anzuschließen, und auch um den Chip an den PC ps2 Port hängen.

Auch über Code Beispiele in Bascom würde ich mich freuen.

Ist es möglich die 5 Volt Spannung die am PS Anschluss anligt als
versorgungsspannung zu benutzen?

Werden irgendwelche Wiederstände zwischen der Clock und Data zum avr
benötigt.

Ich bedanke mich schonmal für die antworten.


mfg

Kai
 
Kai Mayfarth <mayfart@w-4.de> wrote:

Hat irgendjemand Beispiele um eine AT Tastatur an AVR Chips
anzuschließen,
Atmel hat soetwas selber in einer Applikation.

und auch um den Chip an den PC ps2 Port hängen.
Na, das schaffst du dann schon selber wenn du ersteres verstanden hast. :)

Auch über Code Beispiele in Bascom würde ich mich freuen.
In Basic geht das nicht. Da musst du schon was richtiges lernen. Und
da du sicherlich nur einen sehr kleinen Controller verwenden willst
wird das Assembler sein.

Ist es möglich die 5 Volt Spannung die am PS Anschluss anligt als
versorgungsspannung zu benutzen?
Ja, machen hunderte von anderen Geraeten auch. Es gibt aber eine
Obergrenze wo entweder eine Sicherung oder das Motherboard stirbt. ICh
mein die liegt so bei 1A. Ist aber auf jedenfall mehr als du brauchst.

Werden irgendwelche Wiederstände zwischen der Clock und Data zum avr
benötigt.
Ich wuesste nicht wozu.

Olaf


--
D.i.e.s.S. (K.)
 
Kai Mayfarth wrote:

Hat irgendjemand Beispiele um eine AT Tastatur an AVR Chips
anzuschließen, und auch um den Chip an den PC ps2 Port hängen.
Ein paar Beispiele für verschiende Controller:

Tastatur-Codes auf LCD darstellen. PIC16C84
http://ourworld.compuserve.com/homepages/steve_lawther/keybinfo.htm

Tastatur (beide Seiten) Emulation, PIC16C84
http://www.arne.si/~mauricio/PIC.HTM

Keyboard FAQ. Protokol, Scancodes, Anschlüsse
http://www.repairfaq.org/filipg/LINK/PORTS/F_Keyboard_FAQ.html

Keyboard an AVR, C Source Code, Anschlußbelegungen
http://www.atmel.com/dyn/resources/prod_documents/doc1235.pdf

Protokoll, Scancodes
http://www.simandl.cz/stranky/elektro/keyboard/keyboard_a.htm

Protokol, Scancode, PS/2 und DIN, Code für 68HC705
http://www.beyondlogic.org/keyboard/keybrd.htm

Code für 8031 (Basic+Asm)
http://www.mcselec.com/an05.htm

Auch über Code Beispiele in Bascom würde ich mich freuen.
In der Onlinehilfe unter "config atemu" ist doch ein Beispiel drin.

Allzu intensiv scheinst Du ja bisher nicht nach dem Thema gesucht zu
haben?

Markus
 
On Wed, 25 Aug 2004 12:51:17 +0200, Kai Mayfarth <mayfart@w-4.de> wrote:

Hallo

Ich mäöchte nen mein 1. AVM Project starten. Das ganze soll am schluss
ein Gerät für unterstützte Komukiation für behinderte werden. Also ein
kleine Kästchen, das an den PS2 Anschluss vom Computer hängt, mit ein
paar KLinken Buchsen drann um Taster anzuschließen.

Nun zu meiner eigentlichen Frage:

Hat irgendjemand Beispiele um eine AT Tastatur an AVR Chips
anzuschließen, und auch um den Chip an den PC ps2 Port hängen.
Atmel hat. Steht alles auf deren Webseite.

http://www.atmel.com/dyn/resources/prod_documents/DOC1235.PDF

Auch über Code Beispiele in Bascom würde ich mich freuen.
Vergiß Bascom. Assembler oder C sind hier angesagt.

Ist es möglich die 5 Volt Spannung die am PS Anschluss anligt als
versorgungsspannung zu benutzen?
Ja.

Werden irgendwelche Wiederstände zwischen der Clock und Data zum avr
benötigt.
Eigentlich nicht.


Mit freundlichen Grüßen

Dipl.-Ing. Frank-Christian Krügel
IstDa Kommunikationssysteme
 
In Basic geht das nicht. Da musst du schon was richtiges lernen. Und
da du sicherlich nur einen sehr kleinen Controller verwenden willst
wird das Assembler sein.
Ich soeben eine Libary und Programm beispiele für Bascom gefunden. Nur
die Libary kostet 10 Euro hier mal der Link fallls er von interesse ist:

http://www.mcselec.com/commerce/product_info.php?products_id=32

Da ich aber recht fir in C bin werde ich das ganze Project wohl in C
schreiben, dafür habe ich auf der Atmel Hompage was gefunden.

Da das mein 1. Microcontroller Project ist, möchte ich das ganze in ner
Sprache machen die ich kenne, später werde ich mal versuchen assembler
zu lernen.

Ist es möglich die 5 Volt Spannung die am PS Anschluss anligt als
versorgungsspannung zu benutzen?

Ja, machen hunderte von anderen Geraeten auch. Es gibt aber eine
Obergrenze wo entweder eine Sicherung oder das Motherboard stirbt. ICh
mein die liegt so bei 1A. Ist aber auf jedenfall mehr als du brauchst.
Das hört sich doch mal gut an, dann ist das ja wirklich nur der Chip,
und ein paar KLinke Buchsen.

Vielen dank für deine Antwort

mfg Kai Mayfarth
 
Hat irgendjemand Beispiele um eine AT Tastatur an AVR Chips
anzuschließen, und auch um den Chip an den PC ps2 Port hängen.


Atmel hat. Steht alles auf deren Webseite.

http://www.atmel.com/dyn/resources/prod_documents/DOC1235.PDF
Vielen dank für den Link, also werde ich das ganze wirklich in C
schreiben und das Bascom mal bei seite legen.

Auch über Code Beispiele in Bascom würde ich mich freuen.


Vergiß Bascom. Assembler oder C sind hier angesagt.

Für Bascom gibt es ja die Libary auf

http://www.mcselec.com/commerce/product_info.php?products_id=32
Nur warum 10 Euro dafür bezahlen wenn man auf der Atmel Page schon den
kompletten C Code hat? C behersche ich etwas besser wie Basic. Welche C
complier kannst du empfehlen für den AVR. Sollte kostenlos sein.

Ich hoffe mal das das ganze Project klappt, morgen gehts dann wohl los.

mfg Kai Mayfarth
 
Ich mäöchte nen mein 1. AVM Project starten. Das ganze soll am schluss
ein Gerät für unterstützte Komukiation für behinderte werden. Also ein
kleine Kästchen, das an den PS2 Anschluss vom Computer hängt, mit ein
paar KLinken Buchsen drann um Taster anzuschließen.
Stelle Deine Fragen doch bei BASCOM-Forum:
http://de.groups.yahoo.com/group/BASCOM/


Hat irgendjemand Beispiele um eine AT Tastatur an AVR Chips
anzuschließen, und auch um den Chip an den PC ps2 Port hängen.

Auch über Code Beispiele in Bascom würde ich mich freuen.
'Tastaturabfrage:
Config keyboard=pin.......
Dim Wert as byte

Do
Wert= GETATKBD()
if wert>0 then
' auswertung von Wert
endif
Loop


Ist es möglich die 5 Volt Spannung die am PS Anschluss anligt als
versorgungsspannung zu benutzen?
Ja, Reicht aus

Werden irgendwelche Wiederstände zwischen der Clock und Data zum avr
benötigt.
Nein (glaube ich)

Viel Erfolg
Steffen
 
In article <cgiub9$bkg$00$1@news.t-online.com>,
Kai Mayfarth <mayfart@w-4.de> writes:

kompletten C Code hat? C behersche ich etwas besser wie Basic. Welche C
complier kannst du empfehlen für den AVR. Sollte kostenlos sein.
avr-gcc. Aber ich empfehle dir dringend *erst* Assembler für den
Atmel zu lernen (am besten auch mit dem gnu assembler, nicht dem
von atmel) und erst dann auf C umzusteigen weil das C auf so kleinen
Microcontrollern mehr mit Assembler als mit C auf richigen (großen)
Computern zu tun hat.

Da der avr-gcc auch nicht so richtig gut dokumentiert ist wird
es sonst auch zu viel Frust führen wenn man nicht mal gucken
kann welchen Assemblercode er nun erzeugt hat.

Und die Tastaturgeschichte kann man nun wirklich fix in assembler
schreiben. Ich hatte selbst mal einen kleinen Tastaturdatenlogger
mit einem AT90S2313 gebaut. Aber der Source ist verlohren gegangen
sonst hättest du ihn schon im Postfach.

Tschüss
Martin L.
 
kompletten C Code hat? C behersche ich etwas besser wie Basic. Welche C
complier kannst du empfehlen für den AVR. Sollte kostenlos sein.


avr-gcc. Aber ich empfehle dir dringend *erst* Assembler für den
Atmel zu lernen (am besten auch mit dem gnu assembler, nicht dem
von atmel) und erst dann auf C umzusteigen weil das C auf so kleinen
Microcontrollern mehr mit Assembler als mit C auf richigen (großen)
Computern zu tun hat.

Da der avr-gcc auch nicht so richtig gut dokumentiert ist wird
es sonst auch zu viel Frust führen wenn man nicht mal gucken
kann welchen Assemblercode er nun erzeugt hat.

Und die Tastaturgeschichte kann man nun wirklich fix in assembler
schreiben. Ich hatte selbst mal einen kleinen Tastaturdatenlogger
mit einem AT90S2313 gebaut. Aber der Source ist verlohren gegangen
sonst hättest du ihn schon im Postfach.

Tschüss
Martin L.

Danke für die Antwort ich habe mir mal alles nötige dafür besorgt, und
auch eins chönes einstigs Tut gefunden.

Sehe ich nun richtig das man in Assembler nun selber ne eigene libary
für das PS2 AT zeugs schreiben muss, weil das von der Atmel Page ist ja
in C.

Kennst du ne Hompage wo das ganze in Assembler erklärt wird??

Kai
 
On Wed, 25 Aug 2004 22:55:04 +0200, Kai Mayfarth <mayfart@w-4.de> wrote:

Für Bascom gibt es ja die Libary auf

http://www.mcselec.com/commerce/product_info.php?products_id=32
Nur warum 10 Euro dafür bezahlen wenn man auf der Atmel Page schon den
kompletten C Code hat? C behersche ich etwas besser wie Basic. Welche C
complier kannst du empfehlen für den AVR. Sollte kostenlos sein.
Dann bleibt nur der avr-gcc. Ich habe mich inzwischen auf den
Imagecraft-COmpiler eingeschossen. Kostet zwar Geld, aber da das ein
kommerzielles Projekt ist, ist mir das egal - das ist in der Kalkulation
einfach mit drin.


Mit freundlichen Grüßen

Dipl.-Ing. Frank-Christian Krügel
 

Welcome to EDABoard.com

Sponsor

Back
Top