PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche schnelles ADC IC



PlasmaTubeI²C
30.09.2013, 14:56
Hi,

kennt jemand ein schnelles ADC IC mit SPI-Interface, wenn möglich mit Bezugsquelle? (bezahlbar ;))
Die Abtastgeschwindigkeit sollte im Bereich >= 500kS/s sein, die Auflösung zwischen 8 und 10 Bit.
SPI als Schnittstelle ist wichtig, da der Arduino I2C mit nur maximal 400khz Takt bereitstellen kann und die somit mögliche Datenrate
entsprechend gering ausfällt.

Danke!

Peter(TOO)
30.09.2013, 17:29
Hallo,

MAX11102/03/05/06/10/11/15/16/17

käme da in Frage.
Da musst du dir aber selber raussuchen, was du an Preis/Leistung haben willst.


MfG Peter(TOO)

cap
30.09.2013, 20:21
Evtl hätte ich da was für dich, aber bin gerade nicht zu Hause. Gebe die Tage BEscheid!

Unregistriert
01.10.2013, 21:17
Muss es SPI sein, oder ginge auch parallel? Dann könntest du z.B. den AD9280 nehmen (Gibts hier (http://teske-electronics.de/product_info.php?products_id=911))

PlasmaTubeI²C
02.10.2013, 16:44
Hi,

@Peter: Die ICs haben würden passen, allerdings kann ich nicht SMD-Löten bzw. habe keine ensprechende Ausrüstung. Wo sind die Teile eigentlich zu erwerben? Hab auf die schnelle nix gefunden..

@Gast: SPI ist halt (für mich) sinnvoll, da es relativ einfach und gut in der Arduino-Umgebung dokumentiert ist, währendessen ich mich noch nie mit einer parallelen Schnittstelle auseinandergesetzt hab :rolleyes:

Peter(TOO)
02.10.2013, 19:51
Hallo,


@Peter: Die ICs haben würden passen, allerdings kann ich nicht SMD-Löten bzw. habe keine ensprechende Ausrüstung. Wo sind die Teile eigentlich zu erwerben? Hab auf die schnelle nix gefunden..

Da weiss ich für Deutschland auch nicht, musst du selber suchen, bzw. bei Maxim nachfragen.

Allerdings wirft Maxim praktisch mit Gratis-Mustern um sich! Auch an Private, Schüler, Studenten ... du musst keine Firma sein!

MfG Peter(TOO)

PlasmaTubeI²C
03.10.2013, 21:29
Hm okay. Werd ich erstmal weiter informieren.

Besserwessi
03.10.2013, 22:50
Wenn es Probleme gibt einen passenden AD im nicht SMD Gehäuse zu finden, könnte man als Alternative auch gleich einen µC mit integriertem schnellen AD nehmen. Den DsPic33 gibt es sogar auch in DIP Gehäuse, mit schnellem AD und SPI interface. Der könnte dann aber auch gleich die ganze Berechnung übernehmen. Ein AVR hat mit 500 kHz Datenrate schon ganz schön viel zu tun - vor allem wenn man in C++ Programmieren will und nicht in ASM.

Die andere Alternative wäre ein ARM basiertes Board, ggf. auch als Arduino , also ähnlich zu programmieren.

PlasmaTubeI²C
04.10.2013, 15:58
Wow, die Samplingrates von den Pics sind ja nicht übel! Hat halt den Vorteil dass ich mir nen externen Chip spare.

Hab diesen hier gefunden:

http://www.elmotex.de/halbleiter/mikroprozessoren-und-peripherie/microchip-dspic33---controller/pic-33-fj-12-mc-201-i-p.php

1.1 Msps sind schon mal nicht übel und durch die interne Datenübertragung gibt es so gut wie keine Verzögerung.
Aber für den brauch ich auch noch nen Programmer oder? Und mit welcher Software/Sprache programmier ich das ganze dann?

Besserwessi
04.10.2013, 18:46
Als Sprache kommt vor allem C und Assembler in Frage. Wobei die freie Version des C-Compilers die Microchip liefert ein paar Einschränkungen bei der Optimierung hat. Schneller als der AVR sollte es trotzdem noch sein. Auch wenn der Compiler auf GCC basiert braucht man zur Eingewöhnung auf die IDE und die neue Peripherie sicher etwas Zeit.

Der passende Programmer sollte so ähnlich oder gleich wie bei den kleineren PICs sein, leider wohl etwas anders als bei AVR. Es sollte auch per JTAG gehen - auch hier braucht man aber wohl eine andere Hardware als für den AVR im Ardiuno, damit die Software die auch unterstützt.

Ein Alternnative wäre sonst noch ein kleine ARM board - soweit ich weiss gibt es da sogar einen ARM basierten Aduino - das wäre dann von der Programmierung noch ähnlicher und da ist in der Regel ein Bootloader mit drauf, so dass man auch ohne extra Programmer Hardware auskommt. Der A/D in den ARMs ist oft auch vergleichbar.

PlasmaTubeI²C
04.10.2013, 21:40
Hi,

du meinst den Arduino Due, an den hatte ich erst gar nicht gedacht. Der hat ne 32bit ARM CPU und was ich so gelesen hab, kann man den internen ADC bis auf 1000ks/s hochtrimmen. (und das bei 12 bit Auflösung) Perfekt! Dann kann ich vorerst die gewohnte Arduino-Programmierumgebung nutzen.

PlasmaTubeI²C
06.10.2013, 16:44
Hab noch ne kurze Frage zu dem parallelem Interface, interessiert mich gerade wie das funktioniert. Genauer geht es um diesen Chip hier:

http://de.mouser.com/Search/ProductDetail.aspx?qs=6gY4t2uohMy9Ms%252b3XWIuLw%3 d%3d

Also laut Datenblatt läuft die parallele Übertragung im groben Sinne so, dass man die 10 Datenleitungen hat, die jeweils ein Bit repräsentieren und der Clock-Pin,
an dem das Taktsignal eingespeist wird, was eine neue Messung startet. Stimmt das soweit?
Wird dann also, wenn der Spannungspegel auf HIGH steigt, automatisch gemessen und das Ergebnis auf die 10 Bit-Pins ausgegeben oder braucht es dazu noch mehr?
Wann wird der Zustand der 10 Pins gelöscht?