Forum: Mikrocontroller und Digitale Elektronik ADC starten wenn Signal anliegt


von Hima (Gast)


Lesenswert?

Halli hallo,

ist der ADC in der Lage eine Messung zu starten, wenn ein Signal am Port 
anliegt oder holt sich der ADC den Wert nur dann wenn ich befehle?

von Johannes M. (johnny-m)


Lesenswert?

DER ADC also. Hmmm... es gibt also nur einen einzigen ADC auf der 
Welt...

von mehrfacher STK500-Besitzer (Gast)


Lesenswert?

Es liegt doch immer ein Signal am Eingang eines ADC...

von Hima (Gast)


Lesenswert?

ok sorry ich meine EIN ADC :-$

abgesehn vom Rauschen, könnte ich nicht sagen wenn ein Wert größer als 
xy ist, dass der ADC die Messung starten soll

von Hima (Gast)


Angehängte Dateien:

Lesenswert?

Im Anhang ist ein Diagramm eingefügt.

Jedes mal wenn das Signal kommt, soll ADC mit der Messung starten. Es so 
was möglich?

von Johannes M. (johnny-m)


Lesenswert?

Hima wrote:
> ok sorry ich meine EIN ADC :-$
>
> abgesehn vom Rauschen, könnte ich nicht sagen wenn ein Wert größer als
> xy ist, dass der ADC die Messung starten soll
Willst Du uns veräppeln, oder kapierst Du einfach nicht, dass es 
hunderte unterschiedliche ADCs (und Mikrocontroller mit eingebauten 
ADCs) auf dieser großen weiten Welt gibt, die oft völlig 
unterschiedlich aufgebaut sind und die sich dementsprechend 
unterschiedlich verhalten? Wenn Du ernsthafte Antworten haben willst, 
dann musst Du schon erzählen, mit welchem ADC Du arbeiten möchtest!

von Joerg W. (joergwolfram)


Lesenswert?

Alle mir bekannten ADCs sind dazu allein nicht in der Lage, entweder 
wandeln sie kontinuierlich/zyklisch oder auf Befehl.

Gruß Jörg

von mehrfacher STK500-Besitzer (Gast)


Lesenswert?

Der AVR bietet soweit ich mich erinnere die Möglichkeit, über den 
Analog-Komparator den ADC zu triggern.
Wie soll ein ADC auch merken, dass ein bestimmtes Signal anliegt, ohne 
konstant zu messen?
Kobolde?

von Johannes M. (johnny-m)


Lesenswert?

Joerg Wolfram wrote:
> Alle mir bekannten ADCs sind dazu allein nicht in der Lage, entweder
> wandeln sie kontinuierlich/zyklisch oder auf Befehl.
ADCs selber nicht. Allerdings bieten in Mikrocontrollern eingebaute ADCs 
oftmals durchaus die Möglichkeit, aufgrund bestimmter 
Hardware-Ereignisse den ADC zu starten. Da der OP aber bisher nix 
Konkretes über seinen ADC bzw. µC gesagt hat, kann man nicht mehr dazu 
sagen (außer vielleicht, dass einige AVRs z.B. in der Lage sind, den ADC 
durch einen Analog-Komparator-Interrupt zu starten, was möglicherweise 
in die Richtung geht, die dem OP vorschwebt...)

von Hima (Gast)


Lesenswert?

@ Johannes

was bist du denn für einer!!! Entweder antworte vernüftig ODER LASS ES 
SEIN.
ich weiß nicht was du mit OP meinst aber solche wie du sind bestimmt 
OP²²²²²²²²² (wenn du weißt was ich meine).

Ich könnte vieles sagen aber ich bin nicht wie du.

Ich habe ein ATMega32 und finde im Datenblatt kein Hinweis dass so etwas 
Möglich ist. Daher wollte ich ganz allgemein fragen, ob ADCs sowas 
könnten..

Du bist echt klasse, solche wie du bringen jeden sofort auf "120".....

von Johannes M. (johnny-m)


Lesenswert?

Hima wrote:
> @ Johannes
>
> was bist du denn für einer!!! Entweder antworte vernüftig ODER LASS ES
> SEIN.
Tja, wenn man auch auf zweifache Nachfrage seine Frage nicht so stellen 
kann, dass sie auch vernünftig beantwortbar ist, dann ist es tatsächlich 
hoffnungslos...

> ich weiß nicht was du mit OP meinst aber solche wie du sind bestimmt
> OP²²²²²²²²² (wenn du weißt was ich meine).
Nur zur Klärung: OP heißt "Original Poster", und damit bist Du 
gemeint, weil Du mit Deinem Original Posting diesen Thread gestartet 
hast.

> Ich habe ein ATMega32 und finde im Datenblatt kein Hinweis dass so etwas
> Möglich ist.
Und warum sagst Du das jetzt erst?

> Daher wollte ich ganz allgemein fragen, ob ADCs sowas könnten..
Und ich habe Dich mehrfach darauf hingewiesen, dass das allgemein 
nicht möglich ist!

von mehrfacher STK500-Besitzer (Gast)


Lesenswert?

Mein Posting wurde wohl auch genauso ignoriert...

von Hima (Gast)


Lesenswert?

warum hast's dann jeder außer dir die Frage verstanden?!.. (Siehe den 
lieben Joerg) habe eigentlich nichts anderes erwartet als so eine 
Antwort.

Er sagt klar und deutlich, dass ihm alle bekannten ADCs so was nicht 
können. Kennst du etwa welche die es doch können oder willst du dich 
hier nur als SCHLAUMEIER darstellen?!

von Johannes M. (johnny-m)


Lesenswert?

Hima wrote:
> warum hast's dann jeder außer dir die Frage verstanden?!.. (Siehe den
> lieben Joerg) habe eigentlich nichts anderes erwartet als so eine
> Antwort.
Tja, und die Antwort ist pauschal falsch. Ich habe mir immerhin gedacht, 
dass wahrscheinlich um einen Mikrocontroller handelt und schon mal nen 
Ansatz präsentiert!

>
> Er sagt klar und deutlich, dass ihm alle bekannten ADCs so was nicht
> können. Kennst du etwa welche die es doch können
Ja, nämlich der im ATMega32 enthaltene kann das z.B.. Aber wenn Du die 
Information, dass Du einen Mega32 hast nicht rausrückst und lieber dem 
Jörg glaubst...

Und in dem Ton läuft das hier gar nicht...

von mehrfacher STK500-Besitzer (Gast)


Lesenswert?

>Er sagt klar und deutlich, dass ihm alle bekannten ADCs so was nicht
>können.
Alle DSPs, die ich kenne, leuchten im Dunkeln...(ich habe noch nie mit 
DSP rumgemacht, geschweige irgendwelche Ahnung, ob die Dinger wikrlich 
leuchten...)

>Kennst du etwa welche die es doch können oder willst du dich
>hier nur als SCHLAUMEIER darstellen?!

Die Darstellung als Schlaumeier hat Johnny nicht nötig.

Wenn man sich die Funktionsweise von ADCs anguckt, stellt man schnell 
fest, dass sie entweder einen Takt brauchen, damit sie wandeln, oder 
sehr aufwendig sind (Flash-Wandler), dann aber auch quasi immer laufen.
Eine AD-Wandlung muß man entweder bei Bedarf auslösen, oder den 
aktuellen ADC-Wert einfach einlesen.

Wozu willst du "deine" Funktion denn benutzen?

von Johannes M. (johnny-m)


Lesenswert?

@mehrfacher STK500-Besitzer:
Tja, ich glaube, der OP glaubt lieber Leuten, die pauschal sagen "Geht 
nicht". Erklärungen sind da überflüssig. Und das, obwohl ich bei der 
Signalform sogar ziemlich pauschal sagen würde "Geht!" (und zwar sogar 
mit der Hardware, die er hat), vorausgesetzt, die Frequenz ist nicht 
übermäßig hoch...

von Hima (Gast)


Lesenswert?

@ mehrfacher STK500-Besitzer
>Eine AD-Wandlung muß man entweder bei Bedarf auslösen, oder den
>aktuellen ADC-Wert einfach einlesen.

darum geht es ja gerade. Das weiß ich und das setze ich auch ein. Es war 
ein Gedanke ob man es vielleicht auch anders machen könnte. Nämlich 
immder dann wenn ein Signal anliegt.

>Wozu willst du "deine" Funktion denn benutzen?

ich will ein verstärktes Transmissions-Signal abtasten und den max. Wert 
bestimmen (d.h. den Peak)


@ Johannes
Verzeihung bitte war nicht so gemeint. Entschuldigung!!

von Hima (Gast)


Lesenswert?

die Frequenz ist 400kHz

von Johannes M. (johnny-m)


Lesenswert?

Hima wrote:
> die Frequenz ist 400kHz
Das ist allerdings für den ADC im AVR zu viel. Da wirste nen externen 
brauchen.

von Dennis (Gast)


Lesenswert?

Du meinst die Wiederholfrequenz von diesen Pulsen ist 400kHz? Dann 
kannst du das mit dem internen ADC vergessen. Der darf laut Datenblatt 
mit 1 MHz getaktet werden, was eine Sampling-Rate von gut 75 kS/s 
ergibt.

Du brauchst dann einen schnellen externen ADC... Die Kommunikation 
zwischen µC und ADC ist dann auch nicht mehr ganz so einfach...

von spess53 (Gast)


Lesenswert?

Hi

>ich will ein verstärktes Transmissions-Signal abtasten und den max. Wert
>bestimmen (d.h. den Peak)

Wenn es nur auf den höchsten Wert ankommt, könntest du einen 
Spitzenwertdetektor einsetzen. Der speichert analog den Maximalwert. Den 
kannst du dann in aller Ruhe einlesen.

MfG Spess

P.S. Deine Fragestellung war wirklich etwas diffus.

von Hima (Gast)


Lesenswert?

die Hardware soll gesparrt werden, daher soll es über die Software 
realisierbar sein.

von spess53 (Gast)


Lesenswert?

Hi

Dann: Geht nicht!

MfG Spess

von Hima (Gast)


Lesenswert?

Ich entschuldige mich für die diffuse Fragestellung

Es ging mir wirklich nur darum, ob ein ADC die Eigenschaft hat 
(generell, im allgemeinen) bei einem bestimmten Signal am Eingang eine 
Messung starten kann oder nicht.

von spess53 (Gast)


Lesenswert?

Hi

Die Triggerquellen des ADC stehen in der Beschreibung des 
SFIOR-Registers.
Bei mir S.216 im Datenblatt.
Aber vielleicht solltest du dich mal von der Vorstellung lösen, das man 
mit Software alles machen kann. Es kommt auf den richtigen Mix von Hard- 
und Software an. Und , kann ich mir nicht verkneifen, sich erst mal 
selbst mit dem µC (Datenblatt) zu beschäftigen.

MfG Spess

Beitrag #4982522 wurde von einem Moderator gelöscht.
Beitrag #4982596 wurde von einem Moderator gelöscht.
Beitrag #4982600 wurde von einem Moderator gelöscht.
Beitrag #4982647 wurde von einem Moderator gelöscht.
Beitrag #4982649 wurde von einem Moderator 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
Noch kein Account? Hier anmelden.