Tiny85 PWM läuft nicht

Gast #3422226
Lesenswert?
• ▲
▼
Ich bin neu, was die AVR Programmierung angeht. Habe heute versucht auf
dem PB4 vom Tiny85 PWM von 150KHz auszugeben, leider passiert am Pin 
nichts.
Weiß jemand einen Rat, habe ich evtl. was vergessen?
1
void SignalGen (void) 
2
{
3
  
4
  // set SIGNAL PIN TO OUTPUT
5
  DDRB |=  (1 << CLKOUTSIGNAL);
6
  
7
  //PWM Frequency    Clock Selection    CS1[3:0]  OCR1C  RESOLUTION
8
  //150 kHz      PCK/2        0010    212    7.7
9
  
10
  //  CLKPS[3:0]: Clock Prescaler Select Bits 3 - 0 These bits define the division factor between the selected clo
11
  CLKPR = (1 << CLKPS1);
12
  
13
  // Init PWM registers
14
  TCCR1 = (1 << PWM1A) | (1 << CS11);  
15

16
  OCR1C = 212;
17
  
18
}
Gast #3422243
Lesenswert?
• ▲
▼
glaskugelguck
42 oder 43 ist die Lösung !
Dahinten ein dreiköpfiger Affe !
Und wenn Dir jemand konkret helfen soll das GANZE Programm posten mit 
Angabe welcher Compiler und was denn nun das eigentliche Problem ist 
??????????

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.