Top Page [◀◀]  2   3   4   5   6   7   8   9   ... [▶▶Last Page

SH7286 MTU2S 設定について

お世話になります。

SH7286を使っています。

ピン配とプリスケーラの関係上MTU2Sチャネル4(TIOC4C)を使って出力させたいのですが

上手く機能しません。

同一ピンでMTU2チャネル0(TIOC0C)ではPWM出力させることができました。

 

MTU2S特有の設定があるのでしょうか

どんな情報でもいただけると助かります。

よろしくお願いいたします。

 

//わかっていること

・カウント開始していないのにMTU2S4.TCNT を読むとF000hの値となる 

・MTU2S4.TCNTに0hは書き込めているが、瞬時にF000hの値となる 

//設定

 CPG.MCLKCR.BYTE = 0x01;//Mφ(MTU2Sクロック)..1/2  50MHz

 STB.CR3.BIT._MTU2S=0;
 PFC.PECRL1.BIT.PE2MD = 4; //PE2 機能TIOC4CS選択 入出力(MTU2S)
 PFC.PEIORL.BIT.B2 = 1;       //PE2 bit 出力設定
 MTU2S.TSTR.BIT.CST4 = 0;  //CST_4 タイマー停止
 MTU2S.TOER.BIT.OE4C = 0x01; //TIOC4CS 端子のMTU2S 出力を許可 
 MTU2S4.TCR.BYTE = 0xa5;  //TGRCコンペアマッチ,立ち上がりエッジでカウント,φ1/1024 
 MTU2S4.TCNT = 0;   
 MTU2S4.TGRC = 100;   
 MTU2S4.TGRD = 0;   
 MTU2S4.TIOR.BYTE.L = 0x03; //コンペアマッチでトグル出力  
 MTU2S4.TMDR.BYTE = 0x02; //PWMモード1

////////////////////////////////////////////////////////
 

  • こんにちは

    実はSHもPWMも未経験なので見当違いだったらすみません。

    SHハードウェアマニュアルの中で少し気になったのは以下の項目でしょうか。
    www.renesas.com/.../r01uh0229jj_sh7280.pdf
    「11.4.10 MTU2-MTU2S の同期動作」(PDF 534ページ)

    他に以下ページのテクニカルアップデートは数が多いのでタイトルに「MTU2S」が含まれるものだけでもチェックすると良いかもしれません。
    www.renesas.com/.../hw-manual
  • In reply to じま:

    じまさん

    ありがとうございます!
    たしかに同期動作してしまっているとつじつまが合う気がします。
    再度、そのあたりを熟読してトライしてみます。

Top Page [◀◀]  2   3   4   5   6   7   8   9   ... [▶▶Last Page