ADC - Sample & Hold Zeit - mehr besser?

Gast #2152886
Lesenswert?
• ▲
▼
Die Zeit muß ausreichen um den S/H C entsprechend zu laden (T=R*C) Also 
abhängig vom Eingangswiderstand und der Kapazität. Liegt die Frequenz im 
zulässigen Bereich dann kann die Abtastrate ruhig kleiner sein aber eben 
nicht größer als R*C.
Gast #2153033
Lesenswert?
• ▲
▼
Bernd N schrieb:
> Franzis oder Dennis ?

Zwei Leute an zwei Computern nebeneinander am gleichen Anschluss - selbe 
Thematik - keine Hausaufgabe!

Also um es nochmal klar zu sagen: Ich kann die S&H-Zeit meines ADCs 
ruhig auf den höchsten Wert setzen - das sind dann 1024 CLK-Cycles oder 
so. Einen Nachteil hätte ich dadurch nicht? Nur zu kurz ist 
schlimm...Nachteil: meine maximalen Samples/s. Richtig?
Gast #2153036
Lesenswert?
• ▲
▼
Es muss halt schnell genug für deine Anwendung sein.

Bei einer Regelung solltest du so oft/schnell es geht die Werte 
auslesen. Wenn du z.B. ein kleines selbstbau-Voltmeter bauen willst oder 
wenn ein Externer ADC schneller wandeln kann als dein µC lesen, brauchst 
du nicht so schnell auslesen...
Gast #2153042
Lesenswert?
• ▲
▼
Dann machen wir es an einem Beispiel. Welcher MC ? Sollte es ein ATMEGA 
sein dann gibt es hierzu Angaben im DB => ~200 kHz.

Verwendest du stattdessen 1 MHz dann werden deine Messergebnisse nicht 
stimmen (Ladezeit für C zu kurz). Wird die Frequenz unterhalb von 200 
kHz liegen so hat das keinen Einfluß auf die Genauigkeit.

Da es Systembedingte Anhängigkeiten gibt kann die CLK auch zwangsweise 
niedriger sein.

Beispiel:
1
void AdcInit (void)
2
{
3
    /* ---- Select Adc Channel, int. AREF 2,56V, ext. Cap. ---- */
4
    ADMUX |= AdcChannel | 1 << REFS1 | 1 << REFS0;
5
    ADCSRA = 1 << ADEN | 1 << ADPS2 | 1 << ADPS1 | 1 << ADPS0;    // enable ADC, ADC clock /128 = 144 kHz
6
    DIDR0 = 0xFF;                                                 // Digital Input disable (ATMEGA 644p)
7
}

In dem Beispiel sind es 144 kHz.

Beantwortet das deine Frage ?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.