- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:H8/3048F IRQポートを使った外部割込みについて)
H8/3048F IRQポートを使った外部割込みについて
このQ&Aのポイント
- H8/3048FマイコンボードのIRQ端子を使った外部割込みを実装しようとしてつまずいています。
- 問題として、(1)電源投入時にIRQ割り込みが発生し、別処理が行われる。(2)IRQポートの押下が反応しないことがあり、5~6回押さないと割り込みが行われない。(3)割り込み処理実行後、元の処理に戻らないことがあります。
- H8/3048Fによるプログラミング暦は1ヶ月ほどで、LED制御や外部スイッチ入力による処理は基本的にできると思いますが、必要な知識が欠けている可能性があります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- Z_RX8_FR
- ベストアンサー率81% (9/11)
回答No.4
- Z_RX8_FR
- ベストアンサー率81% (9/11)
回答No.2
- Z_RX8_FR
- ベストアンサー率81% (9/11)
回答No.1
たぶん、タクトスイッチを押した瞬間、C「0.1μF」に充電電流が流れて一発目は出ますが、 今の回路だとCの放電ルートが無いため、自然放電するまでは、何回SWを押しても 次のパルスは出ないでしょう。 試しに、添付図の右のように抵抗を入れれば良いように思います。 厳密には、Cでやるのでなく、ワンショットを作った方が安定すると思います どちらもICを1個で出来ますので、部品点数は同じです。
質問者
補足
ご回答いただき、本当にありがとうございます。 連日の徹夜作業で半分投げやりな気分で質問を投稿して、具体性に欠ける質問内容だったのでまさか答えていただけるとは・・・。 質問に対する補足になりますが、問題点(1)、(3)は自己解決いたしました。 問題点(2)なんですが、当方の回路の説明が間違っていて、シュミットトリガーから出る回路が添付図に示すような組み方になっておりました。 本当に申し訳ないのですが、もう一度ご教授お願いいたします。
お礼
ありがとうございます! 今までの回路とワンショットを挟む回路を2つ組んで精度のいい方を実装してみようと思います。 何回も何回もこんな私に付き合っていただいて本当にありがとうございますm(__)m
補足
詳しく解説していただきまして、本当にありがとうございますm(__)m 大変申し訳ないのですが、当方の日本語不足により補足の説明文も言葉足らずでした。補足を付け足したときに私が組んだ回路図を添付したのですが、間違えて削除してしまい、こちらが言いたいことの旨が伝えられなかったようです・・・。 私が組んだ回路は、STから出た回路が抵抗器をはさんだGNDと5Vに並列で繋がっており、5Vまでの道にはさらに0.1μFのコンデンサとタクトスイッチが並列で繋がっているという回路になっておりました。 +5V ↑ ├──┐ [C] [SW] ├──┘ [ST]┤ │ [10KΩ] ↓ GND この回路は 「H8マイコン入門」 著:堀 桂太郎 出版社:東京電機大学出版局 に載っていたIRQポートによるスイッチ割り込みを参考にして組みました。 私としては立下り検出で組んだつもりだったのですが、当方の知識不足でその回路が立下りを検出するものなのか、立ち上がりを検出するものなのかわからないまま組んでしまいました。 再三に渡って本当に申し訳ないのですが、Z_RX8_FR様のお知恵をお貸しいただければ幸いです。。。