PIC32: Kann DMA ADC Starten?

Gast #3720028
Lesenswert?
• ▲
▼
Hallo,

ich werde es zwar testen aber würde gerne im voraus wissen ob es 
überhaupt möglich ist oder nicht!

Kann man mit dem DMA (beim PIC32) das ADC-Sampling (AD1CON1bits.SAMP) 
starten?
Idee:
DMA: Channel 0
Source: &SampVal (SampVal = 0x0002)
Destination: &AD1CON1SET

Somit soll das DMA Kanal den Wert 0x0002 im AD1CON1SET kopieren?

Vielen Dank für die Info
Gast #3720082
Lesenswert?
• ▲
▼
Martin schrieb:
> Kann man mit dem DMA (beim PIC32) das ADC-Sampling (AD1CON1bits.SAMP)
> starten?

Den PIC32 kenne ich nicht näher, dass der DMA irgendetwas startet, ist 
eher unwahrscheinlich. Dann müßte der DMA ja auch noch auf das Ende der 
Wandlung warten.

Vielmehr startet der ADC den DMA-Transfer und zwar genau dann, wenn die 
Daten der Wandlung fertig sind!
Gast #3720096
Lesenswert?
• ▲
▼
Siebzehn mal Fuenfzehn schrieb:
> Du hast das Konzept des DMA nicht verstanden. Man laesst den ADC
> auto-repetitiv laufen und nimmt den DMA um die Resultate zu verstauen.

Ja schon, nur ich muss um 200 Kanäle nacheinander scannen, daher:

1- Wert aus dem Buffer holen (Channel 0)
2- Kanal umschalten (8 Bit ausgabe) (Channel 1)
3- ADC wieder starten (Channel 2)
(Chaining Channel)

Der ADC soll mit 1Msps laufen also 1us für ein Kanal. Der Kann auch 
dauern laufen (also Auto Sampling), aber ob ich es garantieren kann, daß 
das DMA immer so schnell reagiert und das Buffer ausgeliest und Kanal 
umgeschaltet in der ersten 500ns bevor das nächste Sampling fertig ist.

Mit dem Restart vom ADC möchte ich ADC und DMA synchronisieren.

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.