INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Merkwürdiges Verhalten mit Timer1 am Nano
26.07.2020, 13:34
Beitrag #1
Merkwürdiges Verhalten mit Timer1 am Nano
Mahlzeit zusammen und einen schönen Sonntag wünsche ich euch.

Für mein aktuelles Projekt benötige ich 11 bit am PWM Ausgang des Arduino Nanos mit Atmega328P uC.

Hierzu nutze ich Pin D9 für Timer1.

Die PWM geht bis 2047, welche ich im ICR1 eigetragen habe. OCR1A startet bei 0.

Soweit alles super.
Das Merkwürdige ist nun, das ich bei der Ausgabe von 255 komplett 5V am Ausgang bekomme. Der 255er PWM-Wert ist, also würde ich die vollen 2047 ausgeben.
Ein PWM von 254 sowie 256, geben den korrekten PWM Wert aus, der auch erwartet wird.

Bei Eingabe eines vielfachen von 255, gibt es keine Probleme.

Hier ein Auszug welcher im uC eingeschrieben wird:

TCCR1A = (1 << COM1A1) + (1 << WGM11);
TCCR1B = (1 << WGM13) + (1 << WGM12) + (1 << CS10);
ICR1 = 2047;
OCR1A = 0;
DDRB |= (1 << PB1);

Kann mir jemand eine Hilfestellung über das Problem geben?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.07.2020, 14:18
Beitrag #2
RE: Merkwürdiges Verhalten mit Timer1 am Nano
Da ist ein if im Quellcode, dass bei 255 den Ausgang auf fest auf HIGH setzt.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.07.2020, 11:56
Beitrag #3
RE: Merkwürdiges Verhalten mit Timer1 am Nano
Hallo Craiden,
ich hatte auch dieses Problem, siehe dir dazu den Abschnitt "Nachtrag zu Pulsweite setzen" auf meiner Seite https://arduino-projekte.webnode.at/regi.../fast-pwm/ an.
Gruß Retian
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Nano: CRC-Berechnung mit PROGMEM falsch miq19 3 231 22.07.2020 13:56
Letzter Beitrag: MicroBahner
  NodeMCU steuert Nano und sendet Werte an Maria DB daniel_hh 11 537 15.07.2020 15:26
Letzter Beitrag: Tommy56
  Arduino Programm funktioniert auf nano nicht Arduino DMX Master 10 1.011 15.06.2020 13:07
Letzter Beitrag: Arduino DMX Master
  Wemos D1 an Nano und Uno DO3GE 31 1.456 02.05.2020 18:28
Letzter Beitrag: hotsystems
  Polaritätsprüfer mit Arduino Nano Jonah898 36 2.462 17.04.2020 18:37
Letzter Beitrag: Tommy56
  Nano Every upload geht nicht Jeanlion1 6 647 01.04.2020 17:45
Letzter Beitrag: Tommy56
  Merkwürdiges Verhalten einer globalen Variable Anders_Hamburg 6 581 29.03.2020 10:46
Letzter Beitrag: Fips
  S-BUS und Arduino Nano plu 2 382 25.03.2020 14:51
Letzter Beitrag: ingo46
  Bitte um Hilfe für ein Arduino Nano Andi-1090 14 1.196 08.03.2020 14:55
Letzter Beitrag: Andi-1090
  Probleme mit GPS-Modul an Nano DO3GE 3 508 26.02.2020 16:13
Letzter Beitrag: amithlon

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste