Forum: Mikrocontroller und Digitale Elektronik Microcontroller oder AD-Wandler für ZX1 gesucht


von A. E. (blaetz)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
habe dieses Forum gerade eben gefunden. Sieht vielversprechend aus - da 
werde ich in Zukunft sicher die eine oder andere Hilfe für mich finden.

Nun zu meiner Frage. Entschuldigt die allgemeine Formulierung, ich trete 
momentan ziemlich an Ort.
Ich möchte die analogen Signale eines ZX1 Triangulationssensors auslesen 
und am PC auswerten.

Zum anfänglichen Austesten muss wohl mein Arduino Uno herhalten. Die 
Frage ist nun, ob der Arduino zur Messung im Millisekundentakt (der 
Sensor hat ja 3 Anwortzeiten-Modi) fähig ist? Eigentlich bräuchte ich ja 
nur: Sensor -> AD Wandler -> PC, was wäre denn ein passender Wandler? 
Worauf muss ich achten?

Wäre froh um einen groben Überblick, damit ich mich in die rechte 
Richtung weiter informieren kann. Danke für eure Hilfe. Das Datenblatt 
liegt bei.

blaetz

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du solltest den Begriff "microC" besser nicht verwenden.

Das ist ein Name für einen C-Compiler; Du meinst ganz sicher was 
anderes.

http://www.mikroe.com/mikroc/pic/

von Stefan F. (Gast)


Lesenswert?

> Frage ist nun, ob der Arduino zur Messung im Millisekundentakt fähig ist?

Ja sicher. Wenn du die serielle/USB Schnittstelle auf 115200 Baud 
stellst, kannst du etwa 10 bytes pro Millisekunde übertragen. Mit 
anderem Quarz kannst du sogar höhere Bitraten im megabit Bereich nutzen.

Allerdings solltest du wissen, dass der USB Port IMHO nicht 
Echtzeitfähig ist. Die Daten werden gepuffert und Paketweise 
übermittelt, so dass sporadische Verzögerungen zu erwarten sind.

von A. E. (blaetz)


Lesenswert?

Somit sollte für minimal verzögerte Anzeige der USB-Port reichen. Für 
richtige Echtzeit aber eher eine RS232 Schnittstelle gewählt werden. Was 
wäre denn eine Lösung die gut mit dem Sensor klarkommt?
Muss erstmal über die Bücher. Danke für den Input.

von Stefan F. (Gast)


Lesenswert?

Dafür kannst du jeden beliebigen Mikrocontroller nehmen, der einen 
USB-UART oder seriellen Port sowie genügend analoge Eingänge hat.

Zum Beispiel ein ATmega328 - oder als Modul ein Arduino Nano.

Ich werde hier sicher keine Vergleichstablle mit allen 5ßß geeigneten µC 
liefern. Die kannst du Dir selbst zusammen suchen, wenn du meinst, sie 
zu brauchen. Die Chiphersteller haben dazu parametrische Suchmaschinen: 
Atmel, Microchip, Ti, STM, usw.

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.