Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmel als Gerät an Pc anschließen
Torben22
30.11.2008, 17:26
Hallo!
Ich habe hier noch 4 Attiny24 bei mir liegen, ich habe mir überlegt ob man daraus nicht was feines basteln könnte.
Ich dachte da so an eine Art Tastatur für den Pc, halt 4 Multimedia Tasten.
Es soll alles über den Usb Port laufen und als Gerät erkannt werden!
Ich habe das mal bei ich glaub nem Ir Chip gesehen dass das geht, weiß allerdings nicht wie das heißt.
Deshalb kommen nun 2 Fragen auf:
1. Kann man das mit einem Attiny24 machen?
2. Suchbegriffe für dieses Verfahren?
Danke im Vorraus!
mfG Torben
UART, FTDI und Tastatur selbst gemacht ^^
Das sollten die Suchstichwörter sein.
Grundsätzlich ist sowas mit ein wenig aufwand möglich.
Gemacht habe ich das noch nie, aber wenn du dich mit USB etwas auskennst, denn dann kannst du zum beispiel einen virtuellen COM-Port erstellen, welchen du dann per hyperterminal auslesen kannst.
Ich würde mich an deiner Stelle mal etwas mit UART->USB beschäftigen, dann klären sich grundlegende Fragen...
mfg
BlackDevil
30.11.2008, 21:12
Wie sieht das basteln einer GUI am PC aus? Also das Kommunizieren über den USB Bus und dem FTDI mit dem Chip per PC Software? Das interessiert mich im moment da ich mit einem Komilitonen etwas am Planen bin :)
du kannst unter C++ ein nettes GUI zusammenbauen!
Alles was du brauchst ist, nach GUI mit C++ zu googln ^^
BlackDevil
01.12.2008, 18:49
So Antworten liebe ich, die hör ich morgen auch wieder: "Können Sie mir das kurz Begründen?" 'Schauen sie doch in die Hilfe' ^^
Im Ernst: Mit C++ eine GUI zu erstellen erachte ich als zu Kompliziert. Ich habs jedenfalls nicht hinbekommen und hab 2 Semester C++ gelernt ^^ Dabei wollte ich nur ein Verzeichnis in eine listview einfügen und ein Array mit den Datei-Namen erstellen *g* nunja ^^
C# is da wohl angenehmer. Mir gehts eher darum wie die Anbindung mit dem FT Chip läuft. Ob ich da einfach Befehle nutzen kann wie "Lese USB an Kanal x aus" oder .. ?
naja, das hängt nicht vom FTDI ab, sondern vom Controller. Der FTDI ist nur ein einfacher UART->USB Wandler!
Aber du kannst im Programm dann sagen, auf welche Zeichen er hören soll usw.
BlackDevil
01.12.2008, 19:14
Naja ich hab im moment noch nicht die Vorstellung was am PC Ankommt und wie ich es dann auslese ... hab mich damit Softwareseitig noch nicht befasst ^^
ehm, kennst du UART? Denn das wäre das wichtigste das du wissen musst. Ich kann dir soviel sagen, dass am PC dann einfach Character ankommen also Hex-Werte
BlackDevil
01.12.2008, 20:42
So halb. Noch nichts damit gemacht. Defacto sprech ich in der GUI eine RS232 an (Virtuell) dank dem FTDI Chip. Folglich sollte ich mit der RS232 WINAPI die ComX ansprechen können. Oder?
Ja genau, allerdings kenne ich mich auf dem gebiet dann nicht so gut, aus.
Du solltest allerdings wie du schon sagtest per Terminal, oder ComX den port ansprechen können.
BlackDevil
01.12.2008, 22:02
Aaah wunderbar. Weil dann gibt es ja fertige WinAPI, für den RS232 COM Port. Und wenn der Virtuelle Port Com4 ist, sollte ich mit den API Befehlen schön senden/empfangen können^^
Danke
Jungs,
für eine HID-Tastatur gibts doch schon einen fertigen Treiber, der mit einem ATtiny45 läuft:
http://www.obdev.at/products/avrusb/easylogger-de.html
Den ATtiny24 würde ich für andere Projekte zur Seite legen.
Gruß,
SIGINT
Torben22
03.12.2008, 21:14
sigint, du willst also sagen der 24 ist nicht dazu geeignet oder für andere sachen besser? =D
Soweit mir bekannt ist, hat der Attiny24 zu wenig Speicher und keine PLL.
Die PLL wird für die Taktgenerierung verwendet.
Gruß,
SIGINT
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.