40kHz・DUTY50%の出力をTO01ポートより出力しその反転信号をTO02ポートより出力するために
CS+の設定をTO01ポートはアクティブハイ、TO02ポートはアクティブロウに設定しています。
PWMを出力している時は、目的の反転信号を出すことができたのですが、PWM出力を止めた
ときにTO02が、ハイになります。これをLOWにするためにはどのようにすればよいのでしょうか。
波形確認.pdf
チョコです。
CS+のコード生成したものに手を加えて,シミュレータを用いて波形を確認してみました。
詳細は添付のPDFを参照してください。
こんな波形がほしいのですよね。
6215.波形確認.pdf
>TO01もロウでTO02もロウで停止させたいです。
それなら,タイマを停止した後で,TO0 &=0x09;としてTO01とTO02を強引に0にすれば可能です。
INTP0割り込み処理の中で以下の処理にしてみました。このときの波形は添付のJPEGを参照
してください。
R_TAU0_Channel0_Stop();
TO0 &= 0x09;