ADC direkt an den PC

Gast #688895
Lesenswert?

Hi,

ich habe mir zu testzwecken ein paar ADCs von Analog besorgt:

AD7731BNZ
AD7734BRUZ
AD7738BRUZ

nun wollte ich zum testen welcher am Besten für meine Zwecke ist und wie 
ich am besten die Platine aufbaue diese erstmal solo ohne 
Mikrocontroller testen.

ich dachte da an den max 232 und die serielle Schnittstelle. Oder habt 
ihr bessere ideen oder einwände?

Gruß Christian
#688939
Lesenswert?

Der AD7731BNZ hat eine SPI-Schnittstelle, der PC einen UART.

Das kann nicht funktionieren.

Du brauchst am PC eine SPI-Schnittstelle, und da es sowas ab Werk nicht 
gibt, musst Du einen UART-SPI Umsetzer nehmen, z.B. den PICkit Serial 
Analyzer:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en028600
Der hat dann einen USB-Anschluss.

Ausser Du willst die einzelnen Handshake-Pins der seriellen 
Schnittstelle am PC selber ein- und ausschalten.
Gast #688954
Lesenswert?

>Der AD7731BNZ hat eine SPI-Schnittstelle, der PC einen UART.
>Das kann nicht funktionieren.

Natürlich funktioniert das. Man kann doch die einzelnen Leitungen der 
RS232 per Software setzen bzw. abfragen. Da braucht's auch keinen 
MAX232. Die meisten Schnittstelleneingänge erkennen 0 oder 5V als H oder 
L. Die Ausgänge musst Du halt für den ADC auf 5V begrenzen.

Der Rest ist reine Software, Visual Basic z. B.

Oder du nimmst die LPT-Schnittstelle, geht auch. Brauchst nur die 
notwendigen DLL's -> Google gibt Auskunft.
#688977
Lesenswert?

Der Dude wrote:
>>Der AD7731BNZ hat eine SPI-Schnittstelle, der PC einen UART.
>>Das kann nicht funktionieren.
>
> Natürlich funktioniert das. Man kann doch die einzelnen Leitungen der
> RS232 per Software setzen bzw. abfragen. Da braucht's auch keinen
> MAX232. Die meisten Schnittstelleneingänge erkennen 0 oder 5V als H oder
> L. Die Ausgänge musst Du halt für den ADC auf 5V begrenzen.
>
> Der Rest ist reine Software, Visual Basic z. B.

Ja, es geht schon. Aber nicht so, dass man den ADC via MAX232 an COM1 
anschliessen kann und dann mit Hyperterminal losspielen kann.

Meines Erachtens ist das direkte Manipulieren von Handshake-Leitungen 
unter Windows ein Gebastel und bei timing-kritischen Schaltungen ist der 
Ärger vorprogrammiert. Wenn es sich dann noch um einen Notebook mit 
USB-zu-RS232-Adapter handelt, viel Spass.
Deshalb gibt es auch so viele Probleme mit den "dummen" 
Programmiergeräten für µC am Parallel- oder Serialport.

Man kann die serielle Schnittstelle zu allem Möglichen zweckentfremden, 
z.B. kannst Du auch PWM ausgeben!
Gast #688981
Lesenswert?

@severino:
Ja, aber daraus entstheht Hardware zum liebhaben, billich und 
unzuverlässig.
Auf einem PC gehts auf dem anderen nicht. Ich bin zwar nicht der 
Fragesteller
aber das sind meine 2 Eurocent dazu.

Gruß,

Holm
#689006
Lesenswert?

Also ich hätte die Dinger eben an meinen Atmega32 rangebastelt. Diesen 
kann ich schön über das Terminal steuern und dem ADC dann damit Befehle 
geben. Ist doch viel Schicker das ganze mit der dafür vorgesehenen 
Hardware zu machen. Das geht natürlich nur wenn du irgendein kleines uC 
Board hast.
Gast #689053
Lesenswert?

>du gibst 80eu aus, und hast keine ahnung, wie die dinger anzusteuern
>sind?

Mit Sicherheit Samples. Nach der Art:

"Ha, ich habe mir diese teuren Teile für lau schicken lassen. Was kann
ich jetzt damit machen?"
Gast #689134
Lesenswert?

@Severino R.:

>Aber nicht so, dass man den ADC via MAX232 an COM1
>anschliessen kann und dann mit Hyperterminal losspielen kann.

Das hat Christian ja nicht gefordert. Lies die Überschrift: ADC direkt 
an den PC.

Dafür habe ich einen Lösungsvorschlag gemacht.

>Meines Erachtens ist das direkte Manipulieren von Handshake-Leitungen
>unter Windows ein Gebastel

Das ist Schmarrn. Aber ok, Dein Erachten in Ehren.

>und bei timing-kritischen Schaltungen ist der
>Ärger vorprogrammiert.

Dass Win kein Echtzeit-OS ist, weiss wohl jeder. Aber hier geht es nicht 
um "timing-kritischen Schaltungen", wie Du leicht selber hättest 
feststellen können.

@holm:

>Auf einem PC gehts auf dem anderen nicht.

Alles klar, Mann.

>Ich bin zwar nicht der
>Fragesteller
>aber das sind meine 2 Eurocent dazu.

Genau. 2 Eurocent. Aber nix konstruktives. Bravo, Holmi!
Gast #689536
Lesenswert?

Also ich will mal ein wenig genauer werden.
Ich bin Praktikant in einer Firma die Drucksensoren herstellt. Nun soll 
ich mit höchster Genauigkeit drei Spannungen messen, damit ich diese 
genau in den anliegenden Druck umrechnen kann.
dazu habe ich diese ADCs besorgen lassen(vom Einkauf), da hier in der 
Firma eh schon Kontakte zu Analog bestehen haben die sicher auch keine 
80 Euro gekostet.
Nun, ich dachte ich nehme, da noch einige Komplexe Berechnungen zur 
Kalibrierung durchgeführt werden müssen, einen 32 Bit Atmel, dieser wird 
mir aber erst KW 46 geliefert, nun wollte ich aber schonmal gucken in 
welchem rahmen das Rauschen liegt und wie ich dieses möglichst 
unterdrücken(verringern) kann.
Leider habe ich hier in der Firma aber keine andern µC da. Die von 
Zuhause soll und darf ich nicht mitbringen.

Gruß Christian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren