Renesas RX62N / Inbetriebnahme MTU1 - MTIOC1A und MTIOC1B

OP #2144877
Lesenswert?
• ▲
▼
Hallo zusammen,

ich arbeite nun schon einige Zeit an dem Problem:

Die MTU1 soll zwei Kanäle mit PWM versorgen. Im Idealfall 1kHz und beide 
Kanäle sollte sich einzeln einstellen lassen.

Ich bekomme aber nur den Ausgang MTIOC1A mit PWM. Der zweit Port 
(MTIOC1B) rührt sich nicht.


Lg
André



Hier mein Init:

#define SYS_CLK 100000000 //Hz

MSTP_MTUA     = 0;  // enable MTU3

MTU1.TCR.BIT.TPSC       = 0x03;  // prescale of 64 gives a 750 kHz clock 
- page 854
    MTU1.TCR.BIT.CCLR  = 0x02;  // clear counter on TGRB match - page 
855

MTU1.TIOR.BIT.IOA  = 0x01;  // MTIOCA3 pin initial low, high on match
MTU1.TIOR.BIT.IOB  = 0x02;  // MTIOCA3 pin initial low, high on match

MTU1.TMDR.BIT.MD  = 0x02;  // PWM mode 1 - page 859
MTU1.TGRB    = 750;  // frequency of 1000 Hz

MTU1.TGRA    = 375;  // 50% duty cycle

/*
if (Percent >= 100)
{
  Percent = 100;
  //MTU1.TGRA  = MTU1.TGRB - 1;
  MTU1.TGRA  = -1;
}
else if (Percent <= 0)
{
  Percent = 0;
  MTU1.TGRA  = MTU1.TGRB;
}
else MTU1.TGRA    = (MTU1.TGRB / 100) * Percent;    // x% duty cycle
*/

MTU1.TIER.BIT.TGIEB  = 1;    // interrupt on TGRB (every period)
    IPR(MTU1,TGIB1)  = 1;    // interrupt priority to lowest level

// Synchronous run???
//MTUA.TSYR.BIT.SYNC1  = 1;

// Set this high to start beeping
   MTUA.TSTR.BIT.CST1   = 1;    // start/stop MTU3

//TODO
//Check ClockEdgeSelcevt from TCR-Register
//MTU3.TCR.BIT.CKEG

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.