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

お世話になります。

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

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

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

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

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

Reply
  • おはようございます。

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

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

Children
No Data