mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fast PWM mittels PLL


Autor: Daniel Laberkeks (laberkeks)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aloha,

arbeite gerade mit meinem AT90PWM3B rum und bin im Datenblatt im "Power 
Stage Controller"-Kapitel auf "fast PWM" gestoßen.

Hört sich spannend an und wollte es daher gleich mal ausprobieren...
int main(void)
{
  DDRD = (1<<PD0);  // Ausgang setzen


  //    Sync?     Sync?      PSCOUT01    PSCOUT00
  PSOC0 = (0<<PSYNC01)|(0<<PSYNC01)|(0<<POEN0B)|(1<<POEN0A);
  OCR0SAH = 0x00;  // setze PSCOUT0A bei 0x00;
  OCR0SAL = 0x00;
  OCR0RAH = 0x01;  // loesche PSCOUT0A bei 0x01FF
  OCR0RAL = 0xFF;
  PCNF0  = (0<<PMODE01)|(1<<PMODE00);  // Two Ramp Mode
  PCNF0 |= (1<<PCLKSEL0);        // select fast clock


  PLLCSR  = (1<<PLLF);  // =1: PLL output 64MHz;  =0: PLL output 32MHz
  PLLCSR |= (1<<PLLE);  // activating PLL
  _delay_us(100);      // after enabling PLL, it takes about 100ms the PLL to lock
  while( (PLLCSR & (1<<PLOCK)) == 0x00 );


//  while( ((~PLLCSR & (1<<PLOCK))>>PLOCK) );  // while bit is clear
//  PLLCSR |= (1<<PCKE);

  PCTL0 = (1<<PRUN0);    //starts running PSC 0

  while(1);
}

leider kann ich an PSCOUT00 kein PWM Signal messen. Habe ich irgendwas 
vergessen?

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hilft "AVR434: PSC Cookbook for AT90PWM devices" nicht weiter?

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.
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.

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