掲示板


[記事リスト] [返信する] [新着記事] [過去ログ] [ワード検索] [留意事項] [管理用]

記事No 866
タイトル PWMでDut=0が実行されない
投稿日 : 2017/03/30(Thu) 19:41:45
投稿者 Qman
参照先

>きちんとオシロスコープで出力を解析されることをお勧めします。

当然、しています。
本質問に関しては、
デジタルオシロスコープで波形観測をして確認したうえでなければ質問自体が
無意味であるということは誰でもわかることです。

8bitとしての使い方はしていません。
プログラムリストをみればわかるとおり10bitで使用していますし
動作も10bitで動作していることは質問および返信に書いたとうりです。

いままで経験した、機械系のような低速応答の閉ループ制御においては
本質問のとおりでもほとんど問題はないことはおわかりのことと思います。
それで、いままで気が付かなかったと思います。


> 横から失礼します。
> 詳しくマニュアルを誰も親切には見ないでしょう。
> PWMを単にOFFでいいものを、原因を知りたいというご意見でしたので、回答を控えていました。
> 8ビットの場合で考えてみれば、0が設定値としてOKなら最大値は255まで、0が値としてNGなら、値は1からなので最大値は256です。
> どちらかで出来ているはずです。
> 前者の場合、ビットの基準が0=256の最大値を意味することも有り得るので、原因を知りたいのなら、0、1、255、256の値をそれぞれ代入してみて、結果がどう変わるか確認して下さい。
> おそらく、255の時にPWMはOFF(duty=0)になるはずです。
> 8ビットの場合で説明しているので、16ビットであれば当てはめて考えて下さい。
> もうひとつ、duty=0は厳密にはならないはずなので、きちんとオシロスコープで出力を解析されることをお勧めします。
>
>
> > 回答ありがとうございます。
> >
> > > PWMのduty=0の出力は、保障外だと思いますが。
> > マニュアルに書いてありますか?
> > 英語が苦手なのでその箇所を教えていただければ幸いです。
> >
> > いままで、このプログラムでPWMは何度か使ってきましたが、
> > 今回初めて気が付いた次第です。
> >
> > 1.@が下位2bitが"11"以外ではduty=0になります。
> > 2.Aの実行後200uS待てばduty=800の次の周期にduty=0になります。
> > 3.duty=0が保障外のPWMって、使い物になりますか?
> >
> > > PWMをOFFにすればいいのでは

- 関連一覧ツリー (▼ をクリックするとツリーを一括表示します)


- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
タイトル
メッセージ
参照先
画像UP
暗証キー (英数字で8文字以内)
投稿キー (右画像の数字を入力) 投稿キー


- 投稿記事修正/削除フォーム -
処理 No 暗証キー

- WebForum -