Forum: Mikrocontroller und Digitale Elektronik ADC über i2c an USB zu Matlab


von Christian I. (christianillig)


Lesenswert?

Guten Abend,

habe folgendes vor:

ADC ( http://cds.linear.com/docs/en/datasheet/24713fa.pdf ) über ( 
http://www.codemercs.com/iow24dg/?L=0 ) an den PC zu hängen und mittels 
Matlab dann die ADC Werte auslesen indem ich den i2c steuere.

Ich bitte mal um eure Meinungen ob das Sinn macht oder eventuell andere 
Alternativen gibt nen ADC an den PC zu hängen und mit Matlab 
auszuwerten.

Wie kompliziert ist es in Matlab den i2c zu steuern? habe bis dato nur 
Möglichkeiten gefunden externe Messgeräte damit zu steuern per 
Communication Toolbox, aber nicht das ich damit direkt den i2C am 
Com-Port steuere, so wie es der Chip benötigt.

Danke

von Christian (Gast)


Lesenswert?

Hol dir für 15€ ein STM32F4 Discovery Board und die Waijung Blocksets 
für Simulink.

Dann kannst du das Board einerseits über Simulink programmieren und auch 
die ADC-Werte in Simulink einlesen.

Programmieren:
Simulink --> STMBoard

Auslesen:
ADC auf STM --> UART auf STM --> ext. UART-USB-Wandler --> Simulink

Viele Grüße

Christian

von Christian (Gast)


Lesenswert?

Oder noch einfacher gehts, wenn du die HID Schnittstelle des Boards 
benutzt. Dazu brauchst du zusätzlich noch die Blocksets von RapidSTM und 
UC3M.
Dann sparst du dir den extra UART-USB-Wandler.

Viele Grüße

Christian

von Guido Körber (Gast)


Lesenswert?

Zum IO-Warrior gibt es Beispiele, wie man den per Mathlab verwendet. 
Damit ist die Ansteuerung des I2C problemlos.

Abhängig davon wie hoch die die Datenrate sein soll ließe sich entweder 
der IOW24-DG (bis 125 Werte/s) oder der IOW56-DG (1000/s) dazu 
verwenden.

von Christian I. (christianillig)


Lesenswert?

Vielen Dank Christian,

aktuelle tendiere ich zu deiner Lösung mit dem STM Discovery Board, ist 
auch mal was neues zu den bisherigen Atmel die ich genutzt habe.

Nur mal so nebenbei, ist sowas auch mit Atmel Systemen machbar? hätte 
hier vor Ort ein STK600 ?

Aber nachdem was ich gegoogelt habe scheint das nicht so einfach zu 
gehen, richtig ?

von Beni (Gast)


Lesenswert?

Hallo,

wenn du nach einer günstigen Lösung suchst, um analoge Signale in MATLAB 
einzulesen, ist vielleicht auch das Analog Discovery von Digilent eine 
Überlegung wert. Angeblich wird es von MATLAB unterstützt.

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.