Hallo!
Ich muss mit einem ADC ein Signal wandeln, mit dem Problem, dass das
Signal eine gewisse Signalform habe, und ich die Abfrage Synchronisieren
muss.
Also ich stelle mir das so vor:
alle 30µs liegt mein Signal welches ich wandeln möchte für ca. 500ns an.
Ein Synchronisationsimpuls hierzu liegt vor.
Ich habe nun gegooglet, kann aber nichts zu ADCs welche Synchronisierbar
sind finden. Ich bräuchte eines mit einem SPI Ausgang.
Es müsste doch ADCs geben, die ein Latch eingebaut haben, und er nur
wandelt wenn ich ihm einen Impuls vorgebe oder? Weiß jemand, ob es sowas
gibt, oder wie man das nennt?
Dankesehr
Lg
Manuel
Hallo!
Danke für deine schnelle Antwort.
Leider nein, das Problem ist, dass 1. das Übersprechen des
Synchronisationssignals auf das Ausgangssignal bei einem S&H relativ
groß ist. und 2. liegen aufgrund eines in der Nähe liegenden Trafos
einige Störungen ( im mV Bereich ) zwischen den Abtastzeiten, die ich
hiermit auch umgehen möchte. Daher würde ich mich eher für eine digitale
Lösung interessieren.
Lg
Manuel
Eine Menge ADCs haben den S&H eingebaut. Früher nannte man entsprechende
Teile meines Wissens noch stolz "sampling ADC", heute wird das häufig
nicht mehr extra erwähnt.
Bausteine wie der AD7610/7612 haben einen extra Pin (convstart), mit dem
die Eingangsspannung eingefroren und die Wandlung begonnen wird. Andere
wie der AD7911/7921 steuern das Abtasten über die fallende Flanke des CS
am SPI-Interface.
viele Grüße
Achim
Hallo!
Danke für die Antwort der AD7610 sieht gut aus, hätte er nicht so viele
Anschlüsse.
Es müsste doch ADCs geben, wo das Sample&Hold Eingangssignal nach außen
geführt ist oder? Habe bei den üblichen verdächtigen Maxim, TI, Analog
Devices nachgeschaut, konnte aber nichts derartiges finden.
Den CS kann ich ja auch nicht verwenden, da ich den ja für die SPI
Übertragung brauche.
Kennt jemand etwas passendes?
Lg
Manuel
@ Manuel (Gast)
>Es müsste doch ADCs geben, wo das Sample&Hold Eingangssignal nach außen>geführt ist oder?
Gibt es tonnenweise.
> Habe bei den üblichen verdächtigen Maxim, TI, Analog>Devices nachgeschaut, konnte aber nichts derartiges finden.
Dann hast du falsch gesucht. OK, bei SPI-Typen kann es weniger geben,
aber ADCs mit parallelm Ausgang haben das fast immer.
>Den CS kann ich ja auch nicht verwenden, da ich den ja für die SPI>Übertragung brauche.
Kommt auf den ADC an, bei einigen wird mit CS auch gesampled. Falls man
wirklich nix passendes findet, muss man halt eine extra Sample&Hold
Stuife nutzen, gibt es auch fertig.
MfG
Falk
Hallo Falk!
Also bei den SPI Typen findet man tatsächlich nichts.
Das Problem ist, wenn ich mehr als einen Slave am SPI Bus hängen hab,
brauche ich CS für den Master, und kann den nicht für meine
Synchronisation missbrauchen. So wie auch bei dem von dir
vorgeschlagenen AD7910/20
Lg
Manuel
@ Manuel (Gast)
>Also bei den SPI Typen findet man tatsächlich nichts.
Nö, DU findest nichts.
>Das Problem ist, wenn ich mehr als einen Slave am SPI Bus hängen hab,>brauche ich CS für den Master,
???
> und kann den nicht für meine>Synchronisation missbrauchen. So wie auch bei dem von dir>vorgeschlagenen AD7910/20
???
Natürlich musst du hier etwas tricksen, denn du must CS von deiner
Sync-Schaltung betreiben, dann aber per Master die Daten abholen. Aber
diese Problem ist überaus lösbar, vielleicht mit einem RS-FlipFlop
gestrickt aus einem 74HC00.
So in der Art, Sync-Schaltung setzt CS auf low mit kurzem Puls am RS-FF,
der uC bekommt das per Interrupt mit, schickt dann die Daten per
SPI, CS muss er nicht setzen. Am Ende macht er ein Reset des RS-FF und
CS geht wieder hoch. Sollte passen.
MfG
Falk
Hallo Falk !
Ja besten Dank für deine Antwort.
Müsste tatsächlich mit einem RS-FF machbar sein. Ich hätte aber gerne
eine Lösung, wo der µC / Master keine zusätzlichen Änderungen braucht.
Ich hab mir jeden 12 Bit ADC mit SPI Ausgang bei Maxim AD TI
angeschaut, lediglich bei Maxim konnte ich eine Type finden:
MAX 176
DBL: http://datasheets.maxim-ic.com/en/ds/MAX176.pdf
Problem bei dem: Er hat keinen CS für den SPI Bus.
Lg
Manuel
Hallo Manuel,
die vielen Pins des AD7610 sollten dich nicht stören, sofern du das Teil
Löten kannst. Wenn du den Burschen über SPI ansteuerst, kannst du fast
alle Pins auf feste Pegel legen (die Auswahl der Pegel bestimmt die
Konfiguration des Bausteins). Viel mehr als SPI und CNVSTART brauchst du
dann nicht dynamisch anzusteuern.
Wenn dein Eingangssignal aber wirklich nur für 500 ns anliegt, ist der
AD7610 doch nichts für dich: der hat nur eine Analogbandbreite von 650
kHz, innerhalb der 500 ns schwingt der nicht auf deinen Messwert ein.
Dann müsstest du z.B. den AD7612 nehmen, der 45 MHz Analogbandbreite
bietet. Dafür kostet er aber auch schon ganz ordentlich. Ins Datenblatt
reinarbeiten, um die ganzen Eingänge zu verstehen und festzulegen,
müsstest du bei beiden.
In Table 1 des Datenblatts ist übrigens eine ganze Reihe ähnlicher ADCs
aufgelistet und verlinkt (andere Auflösungen, andere Abtastraten, andere
Eingangsspannungsbereiche). Vielleicht findest ja darüber einen, der
perfekt auf deine Anwendung passt.
viele Grüße
Achim S.