A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
おそらくはタイマの書き込み方法、リセット方法が間違っているのでしょう。
具体的なマイコンの種類、回路、使用言語が不明なため正確なことがいえませんのが。
それは電源を入れて最初から、二度目以降で問題点の区分けができます。
ただ、タイマをポートに接続したままタイマ動作フラグをON-OFFしているのだと仮定し、
その後のリセット動作などで挙動が変動する場合があります。
・最初からの場合(もしくは最初だけ)
最初からの場合、ポートが開いた瞬間にタイマーが起動・接続されていない可能性と
(タイマーが起動する前に何らかの処理を行っているため、ON時間が増加など)
タイマー起動後にフラグ書き込みしてる→ON時間が変化があります。
(比較レジスタの書き込みの時間を見てみてください。
レジスタ書き込みがPWMのMAX値後に更新されるものがあります。
この場合一度PWMの最大値まで点灯(または消灯)するまでカウンタが回るため点灯時間が増加します。)
このため、PWMのタイマ起動前にレジスタを書き込むことが必要です。
逆を言えばしていないと上記のようなことが起こります。
(コンパイラで修正されるものもあるようですが。)
・二度目の場合
一度タイマを回した後、リセットしている場合が当てはまります。
比較レジスタ、タイマレジスタの更新はされてますが
タイマカウンタ、またはフラグレジスタがリセットされていない可能性があります。
PWMの出力フラグが強制変更できるものがあります。
そのためタイマレジスタのPWM動作許可をリセットしても出力が生きてる場合もあります。
出力フラグがない場合はフラグレジスタがリセットされていない場合も。
また、カウンタが動いたままでフラグがクリアされてる場合も同様です。
(一度やったことがあります。)
・ぶっちゃけあら探しが面倒な場合
どうしても動作できない場合、一回タイマオーバーフラグ(MAX値のフラグ)まで回し、
それをトリガとしてタイマ出力とポートを接続してはいかがでしょうか。
かなり外道な方法であるとは思いますが。
No.1
- 回答日時:
マイコンを使った制御でよくある事例です。
電源on時に入出力ポートがHighインピーダンスになるから発生します。解決方法は幾つかあります。
LEDドライブ回路が不明ですが推定の条件で回答します。
1.ポートの出力とLEDドライバ間にプルダウン用の抵抗を追加して、ポートがHighの時も入力がLowと見なせる値を付けます。
(LEDドライバ側の入力インピーダンスの5~10倍程度の抵抗値となります。)
2.LEDドライバの駆動極性を逆にして、電源on時にLEDが点灯しない極性にします。
(LEDドライバを2段にして、ポートの出力極性を逆にプログラムする必要があります。)
#1.の方法が簡単ですが、LEDドライバ側の構成に依っては2.もあります。
この回答への補足
早速のご回答有難うございます。CPUのPWM出力をLEDドライバーのデジタルトランジスタに入力しております。回答の1番の方法はすでに実験済みですが、
改善は認められませんでした。プルダウン抵抗の定数が高すぎたのかも分かりません(実験時は10KΩ)。再度抵抗の定数を低くして試してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン 自作PCの電源が入らなくなりました、なんでもいいので助言ください。 5 2022/12/21 21:08
- カスタマイズ(車) 電装系詳しい方 ①画像はフロントポジションからの電源取り出しハーネスですが、ハーネスのマイナス線とL 3 2022/11/26 05:10
- バッテリー・充電器・電池 いつまで経っても充電が100%にならないモバイルバッテリー 2 2022/04/10 17:18
- スピーカー・コンポ・ステレオ Razer Nommo Chroma という外部スピーカーを使ってるのですが 電源が入らなくて困って 3 2022/08/07 20:04
- ビデオカード・サウンドカード グラフィックボードを新しくRTX4070に取り換えたら映らない こんばんは パソコンの構成 デスクト 4 2023/08/01 00:44
- マウス・キーボード Logicoolのg502ワイヤレスを使っています。 パソコンの電源を落としてもLEDが消えません。 3 2022/04/24 17:24
- 電気・ガス・水道 電気工事に詳しい方 5 2022/07/28 12:47
- その他(パソコン・スマホ・電化製品) 自分に必要な発電機の容量を知りたい 3 2022/04/18 16:40
- バイク車検・修理・メンテナンス 125スクーターのLEDヘッドライトが夜間、エンジンスタート同時に点灯せず、そのまま約3分後、突然点 3 2022/07/23 20:42
- カスタマイズ(バイク) ウインカーをLEDに交換したら一箇所だけ点かない 4 2022/04/16 11:16
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
直流の+-を逆に繋ぐと
-
電子回路 ICのVccとGND
-
74HC192
-
アナログ電圧保持回路について
-
4端子の押しボタンスイッチの接...
-
電磁接触器の接続方法
-
(至急!)この自己バイアス回路...
-
トグルスイッチ
-
LEDイルミネーション回路の解析
-
リレー回路の見かたを教えて下...
-
電気回路 スイッチを入れて一...
-
油圧で動く機械から常時音が出...
-
電動アクチュエーターの結線に...
-
74423(単安定マルチバイブレー...
-
ガスコンロのカチカチ音が止ま...
-
ペースメーカーの電池交換を拒...
-
発電機を2台直列に繋ぐとどうな...
-
LM311というコンパレータについて
-
AC100Vの扇風機の回転速度の調...
-
充電池について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
直流の+-を逆に繋ぐと
-
4端子の押しボタンスイッチの接...
-
電磁接触器の接続方法
-
電気回路 スイッチを入れて一...
-
1次側(AC100V)と2次側(DC5...
-
テレビリモコンの構造
-
VCB入切の表示ランプ
-
油圧で動く機械から常時音が出...
-
SDカードの活線挿抜(ホットスワ...
-
三端子レギュレーターで12Vから...
-
タイマーを回路に組み込みたい
-
アップダウンカウンタの回路図...
-
PICのリセット端子のプルアップ...
-
電子回路 ICのVccとGND
-
トグルスイッチ
-
3相4線式の保護回路
-
アナログ電圧保持回路について
-
PICが静電気による故障?
-
74HC192
-
74HC161でカウンター作ってますが
おすすめ情報