AD Wandler Mega16

OP #1086809
Hallo!

Ich bin gerade etwas irritiert...

Mein Vorhaben ist folgendes: Ich möchte gerne mit einem AT Tiny die 
Ausgabefrequenz meines ATMega messen. Der Mega erzeugt z.B. eine PWM 
oder ein anderes Signal. der Tiny bekommt dieses Signal auf einen 
AD-Wandler Eingang.

Frage 1:

Wenn der Ad-Wandler 10 bit hat, dann bedeutet das doch dass ich das 
Signal in 1024 Stufen einteilen kann. Also z.B. 5V / 1024 ist dann die 
Auflösung. Ist das richtig?

Frage2:

Wenn der Tiny mit 8 MHz läuft, dann müsste er doch laut Sampling Theorem 
eine Frequenz von bis zu 4 MHz messen können. Oder hab ich da was falsch 
vertanden???

Frage 3:

Wenn ich eine Frequenz messen will, muss doch die Abtastrate des ADC 
bekannt sein... Hier verstehe ich das Datenblatt wohl nicht richtig. Die 
frage ist wie schnell Tastet der Tiny wenn er mit 8 Mhz betrieben wird 
das Sinal am eingang effektiv ab?

Danke schonmal

CS
@ Cs_ Explorer (cs_explorer)

>Ausgabefrequenz meines ATMega messen. Der Mega erzeugt z.B. eine PWM
>oder ein anderes Signal. der Tiny bekommt dieses Signal auf einen
>AD-Wandler Eingang.

Mit dem AD-Wandler misst man keine PWM sinnvoll.

>Wenn der Ad-Wandler 10 bit hat, dann bedeutet das doch dass ich das
>Signal in 1024 Stufen einteilen kann. Also z.B. 5V / 1024 ist dann die
>Auflösung. Ist das richtig?

Ja, siehe AD-Wandler.

>Wenn der Tiny mit 8 MHz läuft, dann müsste er doch laut Sampling Theorem
>eine Frequenz von bis zu 4 MHz messen können. Oder hab ich da was falsch
>vertanden???

Du hast was falsch verstanden. Der AD-Wandler im AVR läuft mit bis zu 
200 kHz Arbeitstakt. Das ist NICHT die Abtastrate. Denn für eine 
Abtastung + AD-Wandlung braucht der ADC ca. 13 Takte. Somit ist die max. 
Abtastfrequenz ca. 15 kHz.

>Wenn ich eine Frequenz messen will, muss doch die Abtastrate des ADC
>bekannt sein...

Frequenzen misst man mit einem Zähler/Timer. So auch PWM-Signale.

>frage ist wie schnell Tastet der Tiny wenn er mit 8 Mhz betrieben wird
>das Sinal am eingang effektiv ab?

Siehe oben.

MfG
Falk
OP
Ok, danke erstmal...

d.h. Ich hann keine schelle Signale damit messen??? Dann kann ich 
genausogut - oder besser - über die Soundkarte messen - die geht ja bis 
44 kHz...

Wie kann ich denn dann schnelle Signale 1Mhz-10Mhz vernünftig messen?

Gruß Cs
Gast
Schnelle analoge Signale mit einem Osziloskop.

Schnelle digitale Signale mit einem Logic analyzer.

Wenn es nur um die Frequenz geht (unabhängig von der Signalform), dann 
mit einem Frequenzzähler.
OP
Das ist ja gerade das Problem... Oszi ist zu teuer... Dachte ich könnte 
das Signal abtasten und dann den ermittelten Wert (Freq) über RS232 an 
den Pc schicken...

Also so ne Art billig Oszi über den uC abtasten und das Ergebis an den 
Pc oder ein Display senden...

Naja schade dann werde ich mir wogl doch was anderes übeberlegen müssen.

Bei Conrad gibt es eine Messkate für 160 Euro... Die dann per Sw die 
Signale darstellen kann... Ist mir aber "nur zum Testen" eigentlich zu 
teuer (Student)...

Gruß Cs
OP
Hi, ich will analoge Signale "testen"... Bisher hab ich analoge Signale 
über die Soundkate eingelesen... War auch kein Problem. Allerdings sind 
jetzt die Frequenzen der Analogsignale nun höher und die Soundkarte 
reicht nicht mehr aus... Daher suche ich nun nach einem "biligen" Weg 
schnellere Signale abtasten zu können.
@ Cs_ Explorer (cs_explorer)

>reicht nicht mehr aus... Daher suche ich nun nach einem "biligen" Weg
>schnellere Signale abtasten zu können.

Dann kauf dir ein USB-Scope oder gebrauchtes Digitaloszi. 20MHz sollten 
reichen. Rechne mal mit 200..400 Euro.

MFG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.