Drehencoder an USB

Karlsruhe, den 5. November 2006

-

Liebe Kollegen,

kennt jemand vielleicht eine einfache M=F6glichkeit, einen optischen Drehencoder (Agilent HEDS xx, 500 Striche / Umdrehung) =FCber USB im PC einzulesen?

Im Moment setzen wir den SpinWarrior von CodeMercs ein, aber so ganz perfekt geht das nicht: Der Controller an sich misst schon so mit 0.5 .=2E1 % Fehler, wenn man dann die Daten nicht flott genug einliest im PC (> 3..4 ms), geht nochmals viel verloren..

Gibts was besseres? Muss =FCbrigens nicht so schnell sein, vielleicht max zwei Umdrehungen / sek.

Jeder Rat willkommen, danke und Gr=FC=DFe

Tilo

- Tilo Gockel gockel2000 at ira dot uka dot de // remove the 2k

Reply to
Tilo
Loading thread data ...

Schau dir mal die EZ-USB (AN2131) Reihe von AnchorChips (jetzt Cypress) an. Da hast du rein theoretisch einen 8051 (genau genommen den DS320) drin und kannst ein bischen vorarbeiteten/zwischenspeichern bevor es =FCber USB in den PC geht. Treiber gibt es von Cypress schon zu 90% fertig und das ganze geht ohne Programmer (wobei sich ein EEPROM auch anschlie=DFen lassen w=FCrde).

Reply to
Stefan Engler

Das verstehe ich nicht. Wie kann man bei einem Winkelencoder einen Fehler haben? Entweder das Dingen geht oder es geht nicht.

Da sehe ich eher ein Problem. Du bist da sehr nahe am theoretischen Maximum von USB.

Olaf

Reply to
Olaf Kaluza

"Tilo" :

Der neuere FTDI-Chip (220?) hat eine programmierbare Statemachine. Damit kann man z.B. diverse JTAG, SPI, I2C usw. ansteuern. Vielleicht lässt sie sich sogar für Deinen Zweck programmieren.

(ftdichip.com)

M.

--
Bitte auf mwnews2@pentax.boerde.de antworten.
Reply to
Matthias Weingart

Matthias Weingart :

FTDI2232

M.

--
Bitte auf mwnews2@pentax.boerde.de antworten.
Reply to
Matthias Weingart

Wenn du für den alten AN2131 eine (aktuelle!!) Quelle kennst, sag' bescheid! Einzelstück würde mir reichen.

Der AN2131 is leider ohne pin-, code- oder sonstwie-kompatiblen Ersatz eingestampft worden..

--
thomas.kindler@gmx.de,
www.bredobrothers.de
www.microsoft-hellhounds.de
Reply to
Thomas Kindler

Bei wieviel u/min? Das Interface SpinWarrior kann lt. Website nur bis

1.25kHz verarbeiten, sonderlich viel ist das nicht. Ein Hardwarecounter, kommt da Problemlos in den zweistelligen MHz Bereich.

War das auch deine Testgeschwindigkeit wo du Probleme hattest? Weil bei

2.5u/min ist mit 500imp/rev schon das Maximum erreicht...
--
grüsse,
 mathias
Reply to
Mathias Gerber

Den GAB es sogar bei Reichelt (wollt mir auch grad ein paar bestellen). Sehr schade. F=FCr den Preis, war der Chip wirklich gut und dazu noch in DIL erh=E4ltlich.

Ich w=E4re auch an einer Quelle interressiert. (Wer braucht schon USB2.0)

Schau dir vielleicht mal den PIC16C745-1/SP an. Hat kaum etwas an Leistung, k=F6nnte aber vielleicht noch hinkommen.

Reply to
Stefan Engler

Stefan Engler schrieb:

Stefan schlag doch nicht so nen alten Kram vor ;)

PIC18F2550. Wenn man einen Bootloader reinbrutzelt auch bequem per USB programmierbar. Da USB aber nur in Software, etwas schwierig zu programmieren.

Relativ schmerzfrei wäre FT232BM plus ein ATMega8. Ein ATiny tuts wahrscheinlich auch. Oder ein PIC/8051 mit UART. Je nach Geschmack.

Gruß Holger

Reply to
holger klabunde

ATMEL hat auch ein paar hübsche USB-Controller. Wahlweise AT89C5131 wenns ein 8051-Kern sein soll oder AT90USB..., wenns ein AVR-Kern sein soll.

Beide enthalten bereits am Werk einen Bootloader, der (ähnlich wie beim AN2131) eine Programmierung des Flash über die USB-Schnittstelle erlaubt, und sind damit recht "bastelfreundlich". Die Programmierung ist allerdings relativ aufwändig, da auch das Enumeration-Protokoll selbst implementiert werden muss. Dafür kann man dann auch alle Schweinereien machen... ;)

Hergen

Reply to
Hergen Lehmann

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.