掲示板


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

記事No 676
タイトル Re: PWM制御について
投稿日 : 2016/09/14(Wed) 18:51:57
投稿者 Gokan   <gokan@picfun.com>
参照先
これはプログラムの問題ではなくハードウェアの問題だと思います。
・バイパスコンデンサをPICのVDD端子の近くでGND間に接続する
・GNDの配線を短くする
・LEDのGNDを電源のGNDの近いところで接続する

などの対策が必要です。


> 12F683を使用しています。
> アセンブリを使用しています。
> PWM制御でLEDを高速点滅させております。
> かつ、10ms毎に点滅のオンオフをします。
> 10ms高速点滅 → 10ms消灯 を繰り返します。
>
> 10ms高速点滅 → 10ms消灯 へ移行する処理は
> CCP1CONレジスタをCLRFします。
>
> 10ms消灯 → 10ms高速点滅 へ移行する処理は
> 初期で設定した値を入れます。
>
> その際他のI/O入力である信号を入れているのですが、その信号に
> PWMに同期する様に信号が乗ってしまい入力している信号は無視されてしまいます。
> ちなみに、PWM制御で点滅を繰り返すLEDのGNDを外すと、その
> 信号は消えます。
> 以上のことが分かりません。
> 設定等は初期設定できちんとされていると思います。
>
> ちなみに、ずっとLEDを高速点滅させている場合はI/O入力の信号は
> きちんときます。
> ですので、高速点滅 → 消灯 の際にいじるレジスタが関係しているのではないかと考えているのですが、どうにもピンの設定と関係がないので、
> 分からずじまいです。
>
> お時間があるときでよろしいのでご教授のほどよろしくお願い致します。

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


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


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

- WebForum -