Hallo allerseits! Heute habe ich eine neue Aufgabe gekriegt. Und um mit der fertig zu werden,brauche ich zunächst ein passendes Mikrocontroller füer meinen AD-Wandler AD7910. Der Mikrocontroller soll chipselect und clock ansteuern.Dabei soll er die Daten aus dem AD-Wandler empfangen um die an den PC weitersenden. Am besten wenn es über Matlab gesteuert wird. Leider kenne ich mich damit gar nicht aus und wurde über jede Hilfe mich unheimlich freuen :) Auch kleine Tipp auf was muss ich bei der Suche achten, sind auch willkommen. Hier ist noch der Dattenblatt zum AD7910: http://www.analog.com/static/imported-files/data_sheets/AD7910_7920.pdf Danke im Voraus
Jeder AVR kann das, falls du einen AVR benutzen möchtest. Ansonsten schau dir mal das MSP430 Launchpad an, kostet nur 4,30Dollar und es ist alles dabei was du brauchst.
Danke für die schnelle Antwort. ich denke AVR wäre gut. Habe schon mehrere Beuteile gefunden, leider weiss nicht nach welchen Kriterien ich suchen soll. Wäre sehr dankbar noch diese Information zu erhalten . Gruß
Also du brauchst: einen AVR einen Programmer ein paar Bauteile für drumeherum (Quarz, Kondensatoren etc..) einen USB/UART Converter
Jochen schrieb: > einen AVR > einen Programmer > ein paar Bauteile für drumeherum (Quarz, Kondensatoren etc..) > einen USB/UART Converter oder das von dir bereits erwähnte Launchpad von TI. Da ist alles drin und dran, all inclusive sozusagen.
Ein Atmega deiner wahl, wenn er wirklich nur das können soll was du oben beschrieben hast reicht ein Atmega48 locker aus. Oder was für Daten willst du wissen?
Best Price schrieb: > oder das von dir bereits erwähnte Launchpad von TI. Da ist alles drin > und dran, all inclusive sozusagen. Jap, allerdings kann die UART Emulation vom Launchpad nur 9600 Baud, wenn ich mich da nicht irre. Das könnte zu langsam sein. Wie hoch soll denn die Datenrate sein?
Jochen schrieb: > Jap, allerdings kann die UART Emulation vom Launchpad nur 9600 Baud, > wenn ich mich da nicht irre. Das könnte zu langsam sein. Der mit der aktuellen Version (1.5) des Launchpads gelieferte 'G2553 (am 20poligen Gehäuse zu erkennen) hat eine Hardware-UART, die auch ohne "Baudratenquarz" beliebige Baudraten unterstützt, auch weit jenseits der 9600 Baud. Eine Emulation ist nur bei den älteren Launchpadversionen (bis einschließlich 1.4) mit 14poligem Controller erforderlich. TI liefert etwa seit Anfang dieses Jahres die Version 1.5.
denis tim schrieb: > fSCLk = 5 Mhz , meinst du es? Nein, ich meine wieviel Daten du pro Sekunde von deinem AD Wandler auf den PC übertragen willst.
sorry für die Verzögerung aber ich recherchiere alle was ich von euch höre, bin ganz neu in diesen Gebiet. Soweit ich verstanden habe, die können 12 Bit übertragen. Dann das maximale.
Rufus Τ. Firefly schrieb: > Der mit der aktuellen Version (1.5) des Launchpads gelieferte 'G2553 (am > 20poligen Gehäuse zu erkennen) hat eine Hardware-UART, die auch ohne > "Baudratenquarz" beliebige Baudraten unterstützt, und die 115200 schon bei 4MHz :-D
Weißt du eigentlich, dass die meisten Controller einen eigenen ADC haben?
denis tim schrieb: > Hallo allerseits! > > Heute habe ich eine neue Aufgabe gekriegt. > Und um mit der fertig zu werden,brauche ich zunächst ein passendes > Mikrocontroller füer meinen AD-Wandler AD7910. Der Mikrocontroller soll > chipselect und clock ansteuern.Dabei soll er die Daten aus dem > AD-Wandler empfangen um die an den PC weitersenden. Am besten wenn es > über Matlab gesteuert wird. > > Leider kenne ich mich damit gar nicht aus und wurde über jede Hilfe mich > unheimlich freuen :) > Auch kleine Tipp auf was muss ich bei der Suche achten, sind auch > willkommen. Wie andere schon gesagt haben, kannst Du prinzipiell so ziemlich jeden Controller verwenden. Dein AD-Wandler läuft sowohl mit 3.3V als auch mit 5V. Bei 3.3V braucht er 3.6mW, bei 5V 12.5mW. Wenn Du also Energie sparen willst, nimmst Du also einen Controller, der auch bei 3.3V ohne Einschränkungen läuft. Die AVRs gehören nicht dazu, die laufen zwar auch mit 3.3V, dann aber nur mit halber Taktfrequenz. Ich würde hier zu einem PIC24FJ64GB002 greifen, und zwar aus folgenden Gründen: 1. Läuft ohne Einschränkungen mit 3.3V bis 32 MHz 2. Dein ADC gibt 10 Bit Werte raus, es gibt noch den 7920 mit 12 Bit. Die PIC24 sind 16 Bit Controller, d.h. alle Register und alle Speicherzellen sind 16 Bit breit. Ein 8 Bitter würde zwar auch gehen, aber wenn Du mit Werten größer 8 Bit rechnen willst, brauchst der Prozessor mehr Schritte dafür. 3. Du willst ja Deine Werte zum PC übertragen, und inzwischen macht man das mit USB. Der genannte PIC24 hat USB gleich als Hardware eingebaut, d.h. Du brauchst dafür keinen extra Chip und hast die maximale Übertragungsgeschwindigkeit zum PC. Wenn Du eine serielle Schnittstelle haben willst, dann der Chip das natürlich auch noch, auch gleichzeitig. 4. Auch die Hardware-SPI-Schnittstelle, die Du für die Kommunikation mit dem ADC verwenden wirst, kann auf 16 Bit-Worte (die Wortbreite des ADC) eingestellt werden, d.h. die Kommunikation geht etwas schneller. Nichts davon ist ein wirkliches ko-Kriterium, aber wenn es nichts extra kostet (bzw dadurch, dass es gleich im Prozessor mit drin ist, billiger wird wie z.B. USB), nimmt man die Vorteile gerne mit. Die DIL-Version kostet bei Reíchelt 3,75€, die SO28-Version ist mit 3,55€ etwas billiger. fchk
ja weis ich, leider habe ich schon eine fertige Platine gekriegt, wo ein AD-Wandler drauf war . Und meine aufgabe ist jetzt passenden Mikrokontroller zu finden. In AD-Wandlung bin ich ganz neu. Ich kenne zwar Theorie dahinter , aber die reicht leider nicht aus.
Wieviele Samples sollten's denn sein ? Diese 250 kSample ? Wieviele Samples am Stueck ? 1kSample ? Kontinuerlich geht nur mit einem RS232-USB-Controller onboard. zB einem FT240X von FTDI. Der kann 1MByte. Die 250kSample brauchen unkomprimiert 500kByte/s. Gleichzeitig muss man sich beeilen, diese 250kSample auch auszulesen. Dafuer hat man dann ca 80 Befehle bei 20MHz, inklusive dem USB.
Danke Frank für deine ausführliche Antwort, werde mich dann gleich damit befassen. Elf von Dreizehn ,jo es sollte kontinuierlich senden. Dannke an Alles dass ihr so hilfsbereit wart. Werde dann das ganze Information verarbeiten. und hoffe ich komme zu eine Lössung :) bis dahin Gute Nacht P.S. Wird diese Thema jetzt gelöscht ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.