R8C/L38C タイマRAとタイマRCのパルス出力

お世話になります。

・タイマRAのパルス出力モード
・タイマRCのアウトプットコンペア機能

上記それぞれの方法でパルスを出力させたところ、タイマRCの出力がタイマRAに比べてパルス幅の誤差が大きくなりました。
ひどい時には60usecほどずれます。

できればタイマRCを使いたいのですが、この程度の誤差はしょうがないのでしょうか?精度を上げる方法があれば知りたいです。
ちなみに試したのはTRCGRAのコンペア一致でTRCIOAをトグル出力させる方法です。
  • スタッフのチョコです。

    ine様のスレッドにコメントさせていただきます。

    ご提示された情報からは確実な恋等は導き出せません。
    通常,タイマの誤差の原因としてはカウントするクロックの誤差が考えられますが,それぞれどのようなクロックを使われているのでしょうか。
    申し訳ございませんが,もう少し詳しい情報をご提示ください。
  • コメントありがとうございます。

    カウントソースはf1、いずれもシステムクロックとしてXINに外部クロック(水晶発振子)を接続しているのでクロックの誤差は考えにくいです。

    見当違いかもしれませんが、タイマRCのコンペア一致信号が遅れることがあるのかな?という感じです。
  • スタッフのチョコです。

    ine様のスレッドにコメントさせていただきます。

    同じクロック・ソースで動作していること了解しました。

    基本的にタイマRAとタイマRCは構成が異なります。タイマRAは8bitのプリスケーラ+8bitカウンタで,タイマRCは16bitのカウンタです。このためにカウント動作が異なります。ここらはご理解いただいているかと存じますが,設定に問題がないかのご確認をお願いいたします。
  • おはようございます。

    TRCGRAのコンペア一致でTRCIOAをトグル出力させていますが、時々トグル出力がコンペア一致していると思われるタイミングより少し後に出力されることがあるという状態です。
    時間あたりのパルス数は変わらないので、タイマのカウント自体には問題ありません。

    一応確認ですがTRCとTRCGRAの比較→TRCIOへの出力制御までの間で、割り込み禁止中などに動作が止まるような箇所はありますでしょうか。
    自分でもそれは考えにくいとは思っていますので、間違った使い方をしてないか、もう一度よく確認してみます。

  • おはようございます。
    スタッフのチョコです。

    ine様のご提示された情報を製品の担当部門に確認いたしましたが,そのようなことが起こったとの情報はないとのことでした。
    そのような状況を確認するには,実際に現象が発生している環境を再現してみないとわからないとのことでした。

    もし,ine様の方で進捗がないようでしたなら,コンタクトセンタにご相談いただきますようお願いいたします。実際のプログラムの受け渡しが必要になると考えますので,かふぇルネよりはコンタクトセンタが適しているかと存じます。以下に問い合わせのページのURLを示します。

    http://japan.renesas.com/contact/contact_tech.html
  • すみません、解決しました。

    全く関係ない所でタイマRCのカウントを止めていました。
    今回実験的にパルス出力させるため、タイマRCを別の用途で使っているソフトを流用して必要なところだけいじったのですが、変更漏れがありまして…

    カウントを止める処理を消したら問題なくパルス出力できるようになりました。
    確認不足によりお騒がせしてしまい本当に申し訳ありません。
    お恥ずかしい…
  • スタッフのチョコです。

    無事解決おめでとうございます。
    また,ご連絡ありがとうございました。
    今後も,疑問点等ございましたら,かふぇルネをご利用ください。