Forum: Mikrocontroller und Digitale Elektronik ATMEGA USB HID I/O


von avrmega (Gast)


Lesenswert?

Hallo
Ich bin auf der Suche nach einem ATMEGA8 auf USB mit Ein-/Ausgängen zu 
bekommen.
Das System soll den HID Standart besitzen und mit VB, VB.net 
angesprochen werden.

Ich habe ein sehr gutes Projekt im Netz gefunden ( 
http://www.flightsim.com/cgi/kds?$=main/howto/mind.htm )
, aber damit bekommt man "nur" Eingänge hin.

Was muß gemacht werden damit auch Ausänge gesetzt werden können ???

gruß
avrmega

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

http://obdev.at/products/avrusb/index-de.html

Bietet gleich mehrere unterschiedliche Geräteklassen:

Example projects demonstrate device and host driver implementations on 
Linux, Mac OS X and Windows.
See Automator for a generic HID class device,
HIDKeys for a USB keyboard,
PowerSwitch for a custom class device
and AVR-CDC for a CDC class device.

von Potter S. (potter68)


Lesenswert?

Hi,

wenn Du eine USB-Schnittstelle für ATmega8 suchst, dann hab ich genau 
das richtige für Dich: www.rahand.eu. Ich habe da mit ATmega8 und 
ATmega16 zwei Schaltungen gebaut, die als HID- und als CDC-Gerät 
funktionieren. Allerdings ist die PC-Applikation mit Visual C++ 
programmiert.

Gruß Ralf

von Sven (Gast)


Lesenswert?

Das hier gibts auch noch, da du ja nach mehr Ports und eingängen gefragt 
hattest:

http://www.mictronics.de/?page=avr_usb_joystick


Gruß Sven

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Angehängte Dateien:

Lesenswert?

Hi, ihr seht ja im anhang den Schaltplan,

ich habe mir die firmware von igor (mit geänderten ports)
und versuchsweise die firmware vom automator runtergeladen, beides mal
meldet mein usb port nüx, liegts am schaltplan oder an der firmware,
(spannung nachm 78s05 ist 3,6V)

grüüüße

von defekter_netzschalter (Gast)


Lesenswert?

>spannung nachm 78s05 ist 3,6V

Und das wundert dich nicht?

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

ne, das ist ok, gib ihm 12V dann kommt 5V raus, gib 5V dann kommt 
3,6V,..

Wieso??

von The D. (devil_86)


Lesenswert?

Da ist ne Diode in der Verbindung USB 5V und ext. Spgs.versorgung 
angebracht! Wenn du da 12V anschließt, haste so wie's jetzt gemacht ist, 
auch die 12V am USB....

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

Die Externe Spannungsversorgen ist nur zusaätzlich falls ich nicht den 
per
usb bus versorgen kann, angeschlossen ist natürlich nur der
usb,...

Bei avr usb wird auch beschrieben das die dioden d1 und d2 nur ein 
günstiger ersatz für ein LDO ist, ich habe dementsprechend einen 78s05 
genommen,..

GRüüße

von Simon K. (simon) Benutzerseite


Lesenswert?

Kai Scheddin wrote:
> Bei avr usb wird auch beschrieben das die dioden d1 und d2 nur ein
> günstiger ersatz für ein LDO ist, ich habe dementsprechend einen 78s05
> genommen,..

.... weil ein 78s05 ein LDO ist? lol?

Ein LM2940 oder LF50CV ist ein LDO Regler. (Gibts beide bei Reichelt)

von The D. (devil_86)


Lesenswert?

Kai Scheddin wrote:
> Die Externe Spannungsversorgen ist nur zusaätzlich falls ich nicht den
> per
> usb bus versorgen kann, angeschlossen ist natürlich nur der
> usb,...

Trotzdem sollte da ne Diode dazwischen, oder noch besser (zwecks 
Spannungsabfall) die USB-5V nach dem Linearregler ankoppeln.

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

@Simon:
Hast ja recht, halt nen Linearregler,..

@The devil:
Das ganze soll bus powered sein, die zusätzliche perepherie läuft nur 
mit 3,3-3,6V, wenn ich die usb-5V danach ankopple hat das kein sinn 
mehr,
die schutzdiode werde ich im nächsten board berücksichtigen,..

zurück zum problem:

Der D+ und d- port schalten bei high vom tiny nur auf 1,8V, meint ihr 
das könnte durch die Resistoren á 27R zu tun haben??

Naja, ich werde die mal mit 68R austauschen,...

grüüüße und danke,..

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

Hi, da bin ich wieder,...

ich hatte total vergessen am D- den Pull Up resi mit 1k5 zu löten,..

mir hat der rechner dann sofort ein unbekanntes gerät angezeigt,...

jipiii,.. :)

Vielleicht könnt ihr mir nachher helfen den Schaltplan noch zu 
verbessern,..
das mit der Diode ist schon vermerkt,..
grüüüße und danke,..

von The D. (devil_86)


Lesenswert?

Ja soviel ist da nicht, dass man da noch viel verbessern kann.
Allerdings würd ich vor und nach dem Lin.spg.regler Elkos nehmen, im 
3-2stelligen µF-Bereich.

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

Hoi leuts,
@Devil: Ok, wird mit eingeplant,.

Noch folgendes:
Wie gesagt, es wird erkannt das ein usb-device da ist, leider aber nicht 
welches,
ich hab es mit igor plug, und Powerswitch probiert, der will aber 
irgendwie net,..
habt ihr vlt. ideen??

grüüße

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.