PIC24F Delay fuer ADC

Gast #1733131
Lesenswert?
• ▲
▼
Hallo,

ich bin noch relativ neue im Bereich der uP Programmierung und daher 
bitte ich gleich mal um Entschuldigung fuer meine wahrscheinlich 
trivialen Fragen...

...ich moechte gerne einen ADC meines PICs verwenden und brauche dazu 
eine delay-Funktion um die sample-Zeit vorzugeben....

...ich programmiere in MPLAB mit C30 Compiler...gibt es da vorgegebene 
Funktionen fuer ein Delay? bzw. gibt es andere Moeglichkeiten dem ADC 
des Pics die Sample time anzugeben?

...mein Code im main.c schaut ungefaehr so aus:

  int ADCValue;

  AD1PCFG  =  0xFFFB;  //set AN2 as analog
  AD1CON1  =  0x0000;  //SAMP bit=0 ends sampling

  AD1CHS  =  0x0002;  //connect AN2 as CH0 input
  AD1CSSL  =  0;
  AD1CON3 =  0x0002;  //Manual Sample, Tad=2Tcy
  AD1CON2  =  0;

  AD1CON1bits.ADON  =  1;  //Turn on ADC

  while(1)
  {
    AD1CON1bits.SAMP=1;    //start sampling
    Delay(10);

    AD1CON1bits.SAMP=0;    //start converting
    while(!AD1CON1bits.DONE);  //conversion done?
    ADCValue = ADC1BUF0;  //yes then get ADC value
  }

..und die Delayfunktion hab ich hier nur mal so reingeschrieben...

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.