mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SAMC21 SDADC funktioniert nicht


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Maximilian P. (maxpis)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich benutze den ATSAMC21 Xplained Pro Board und möchte gerne den SDADC 
mit ATMEL Start konfigurieren. Ich hab ein Tutorial Video auf Youtube 
gefunden, wo ein ADC konfiguriert wird. Dabei spuckt Atmel Start 
folgenden Beispiel-Code aus, um den ADC in Betrieb zu nehmen.


static void convert_cb_ADC_0(const struct adc_async_descriptor *const 
descr, const uint8_t channel)
{
}

/**
 * Example of using ADC_0 to generate waveform.
 */
void ADC_0_example(void)
{
  adc_async_register_callback(&ADC_0, 0, ADC_ASYNC_CONVERT_CB, 
convert_cb_ADC_0);
  adc_async_enable_channel(&ADC_0, 0);
  adc_async_start_conversion(&ADC_0);
}

Zudem wird diese Funktion benutzt um das Ergebnis auszulesen:

int32_t adc_async_read_channel(struct adc_async_descriptor *const descr, 
const uint8_t channel, uint8_t *const buffer, const uint16_t length)

Wenn ich jetzt den SDADC mit Atmel Start konfigurier, bekomme ich 
denselben Beispiel Code mit den selben Funktion raus. Also dachte ich 
das ich den SDADC mit diesen Funktionen auch zum Laufen bekomme. Es 
klappt aber nicht. Beim ADC funktioniert dies einwandfrei.

Muss ich beim Konfigurieren des SDADC etwas beachten oder eine andere 
Funktion benutzen? Hatte da jemand schon mal Erfahrung mit dem SDADC?

Vielen Dank für Eure Bemühungen!!


Youtubevideo:
Youtube-Video "Atmel START Sensors: Configuring and Reading the ADC (#4)"

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.