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
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.
>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.
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!
@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
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.
>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?"
@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!
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