Forum: Mikrocontroller und Digitale Elektronik HIDKEYS Tastatur wird vom PC ignoriert


von avrnoob (Gast)


Lesenswert?

Hallo alle zusammen,

ich habe eben versucht, die HidKeys Tastatur nachzubauen.
Dazu habe ich den Code auf den At90Can128 portiert, leider wurde
die Mikrocontroller-Einheit vom PC komplett ignoriert (noch nicht mal
irgendwas im Sinne von: Unbekanntes USB-Geraet etc.).
Um Fehler bei der Portierung auszuschliesen habe ich auserdem versucht,
den Original-Code auf dem AtMega8A zum laufen zu kriegen. Der Aufbau
stimmt mit dem Aufbau des Beispielprojektes ueberein, der einzige
Unterschied ist der, dass ich einen 16MHz Quarz benutze (da die
entsprechende Assembler-Datei eingebunden ist sollte das aber nicht
das Problem sein). Der Effekt war der selbe: Der PC ignoriert auch
diese Mikrokontroller-Einheit.
Hatte sonst noch wer dieses Problem? Oder hat jemand eine Idee was
vielleicht der Fehler sein koennte?

LG Timo

von Jim M. (turboj)


Lesenswert?

avrnoob schrieb:
> leider wurde
> die Mikrocontroller-Einheit vom PC komplett ignoriert (noch nicht mal
> irgendwas im Sinne von: Unbekanntes USB-Geraet etc.).

Dann fehlt Widerstand von D+ nach +3.3V (1.5 kOhm). Ohne den erkennt der 
Host kein Device.

von ./. (Gast)


Lesenswert?

> dass ich einen 16MHz Quarz benutze

Aha.

von avrnoob (Gast)


Lesenswert?

Danke fuer die schnellen Antworten,

ich habe eben nochmal den Schaltplan des Beispielprojektes angeschaut 
und gesehen, dass hier der 1K5 Widerstand zwischen 3V3 und D- geschalten 
wurde.
Ich werde gleich morgen versuchen, hier stattdessen mit D+ zu verbinden. 
Mal sehen ob das das Problem behebt.
Die Verwendung 16MHz ist laut Projektbeschreibung von HidKeys 
umstaendlich aber moeglich. Mit dem Einbinden der entsprechenden Datei 
sollte das hoffentlich nicht das Problem sein

LG Timo

von Jim M. (turboj)


Lesenswert?

avrnoob schrieb:
> ich habe eben nochmal den Schaltplan des Beispielprojektes angeschaut
> und gesehen, dass hier der 1K5 Widerstand zwischen 3V3 und D- geschalten
> wurde.

Moment mal, ist das USB Low Speed? Dann wäre der an D- richtig. An D+ 
muss er für USB Full Speed - das können aber nur AVRs mit integrierter 
USB Einheit. Ich dachte der AT90CAN128 hätte sowas - das Datenblatt sagt 
aber: Nein.

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.