はじめまして、中と申します。
いま、H8を使って60HzのPWM信号を出そうと試みているところ
なのですが、その際、タイマーの時間設定でGRAとGRBに数値
を以下の計算で代入したのです。
GRA=(1/60)/(62.5*10^(-9)*8)=33332
GRB=GRA/2=16666
それで信号をオシロスコープで測定したところ50Hzという結果
が出ました。それで色々試したのですがやっぱりだめで、結局
H8のクロック周波数が低下したのではないかと考えているので
す。本当にクロック周波数が低下する事はあるのでしょうか?
それとも他に何か間違いがあるのでしょうか?一応マニュアル
どうりに設定はしてあるのですが・・・。
以下にCソースを示しておきます。
#include "3048f.h"
void main(void)
{
ITU.TSTR.BYTE=0x00;
ITU1.TCR.BYTE=0x23;
ITU1.GRA=33331;
ITU1.GRB=16665;
ITU.TMDR.BIT.PWM1=1;
ITU.TSTR.BYTE=0x02;
}