• ベストアンサー

74HC4017と74HC132Pを使い、LEDを1~10までタクトス

74HC4017と74HC132Pを使い、LEDを1~10までタクトスイッチを押すたび順番に点灯しました。しかし電源を再投入すると電源を切る前のLEDの次のLEDが光ってしまうのですが、電源を再投入しても同じLEDを光らすにはどうしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#120054
noname#120054
回答No.2

 リセット回路を持たないカウンタが電源投入時にどのような値を持つかと言うことは運任せで、次のLEDが光るというのは偶然です。長時間電源を切った後に再投入した場合はどれかそのICのくせによって決まったLEDが点くか、または不規則になるでしょう。  確実に電源を切る前の値を保持したい場合は、バッテリーバックアップという仕組みが必要になります。つまり少なくとも74HC4017の電源が常に入っているという回路にする必要があります。言うのは簡単ですが、バックアップ電源で動作する部分と通常電源が切れている部分の接続にはラッチアップやバックアップ電源の電流の損失という問題があり、簡単ではありません。  まず、通常電源(5V)とバックアップ電源(3V)をダイオードでORして74HC4017に供給します。このダイオードにはショットキバリアダイオードを使用すべきです。理由は74HC132と74HC4017の電源電圧の差を可能な限り小さくしてラッチアップを防止するためです。74HC132の出力と74HC4017のクロック入力の間に直列に10kΩを入れることでラッチアップの予防になります。  このままでは通常電源の断時に74HC132の出力電圧の低下をカウントしてしまいますから、74HC4017のEnable入力にリセットICの出力をつなぎ、通常電源が4.5V以下になったときにEnable=Hを与えます。これで通常電源がOFFになった瞬間の間違ったカウントを抑制できます。ここで、リセットICを使用せず単にカウント入力を正論理として通常Lレベルにすれば入力ICの電源が落ちる瞬間もLのままだからカウントしないはずだ、とも考えられ、実際そうなる可能性もありますが、ICの動作電圧未満での動作はあくまでも不定であってHが出るかLが出るかの保証は無く、そのような設計は信頼性が低いと言うことになります。  最後の問題は74HC4017の出力のいずれかが常時Hであり通常電源断時にバックアップ電源を消費してしまう点です。バックアップ電源は基本的に電流を消費しない設計が必要です。ICのカタログに静止時の消費電流何μAと書いてあっても出力電流が流れるとその分は確実に消費します。この対策としては、すべてのLEDのカソード側(現在おそらくGNDにつないでいるほう)の個々にMOS-FETを設けて、すべてのゲートを束ねて抵抗でGNDにプルダウンすると同時に通常電源に接続し、つまり通常電源投入時のみLEDのカソードをGNDに引くという手もあります。LED個々に直列にダイオードを入れて回り込みを防止すればLEDのカソードを束ねてしまいMOS-FETは一つで済みますが、74HC4017の出力電圧、LEDの順方向電圧、ダイオードの順方向電圧、電流制限抵抗の電圧、MOS-FETの飽和電圧など加算してゆくと電圧が苦しくなるでしょう。ダイオードなど入れなくても発光ダイオード自身がダイオードではないか、という使い方は、発光ダイオードの逆耐圧は低く一般に発行ダイオードはダイオードとして使用しません。もっとくそまじめに74HC4017の出力をバックアップされた74HC00などのゲートに通してリセット信号(通常電源<4.5VでLとなるような)とANDするという手もあります。  一見動いているが実はICに無理がかかっている、あるいは電流を無駄に捨てている、ということがおきがちな難しい問題です。

その他の回答 (1)

  • inara1
  • ベストアンサー率78% (652/834)
回答No.1

電源を再投入したときに同じLEDを光らせるには、電源を切る前にどのLEDを光らせていたかを記憶しておく機能が必要です。74HC4017(10進カウンタ)と74HC132(シュミット入力NAND)だけではその機能は実現できないと思います。具体的にどのような回路か添付できますか?

chubechube
質問者

補足

このサイトの回路図を参考にしました。 http://bbradio.hp.infoseek.co.jp/4017_1/4017_1.html

関連するQ&A

  • 74HC74の動作について

    74HC74で1つのタクトスイッチを押すたび、リレーのON、OFFをさせたのですが、タクトスイッチを離すとリレーが動作してしまいます。 タクトスイッチを押したときにリレーを動作させたいのですがどのような回路を組んだらいいのでしょうか? クロック入力には74HC14の出力が繋がっていて、74HC14の入力にタクトスイッチをつけてます。 文章で分かりずらい質問ですみません

  • 16個LEDの個別点灯の方法

    スイッチ(モメンタリー)を押して、16個のLEDを スイッチを押すたびに1個ずつ点灯する方法がわかりません。 質問をする前に、色々調べましたがわかりませんでした。 ・PICを使う?, IC(HC4051)を使う? すみませんが、わかる方教えてください。よろしくお願いします。

  • 74HC161でカウンター作ってますが

    74HC132と74HC161を使ってカウンタを試作してますが、タクトSW1でスタート、SW2でリセットされてストップする動作をしました。本当はタクトスイッチを3つ使って、SW1=スタート、SW2=一時停止、SW3=リセットという動作をさせたいのですが、可能でしょうか? 他の手持ちのICは74HC14もあります。

  • 74HC123で。。。

    現在、モーションセンサを用いてLEDを点灯させているのですが、 センサの反応(ON・OFF)が細かすぎて(?)LEDがすごい速さで 点いたり消えたり。。。泣 そこでセンサに反応があったら一定時間LEDが点灯を続けるように 74HC123を用いようとしたのですが。。。 一度点いたLEDが消えません。 リセットがかからないのかな。。。? ド素人なもので。。。泣 原因と対処法があれば教えてください。 また、74HC123とは別に何か一定時間LEDが点くようにする方法が あればあわせてお願いします。

  • 74hc193でカウント制限

    74HC193で3bitで 0から7をカウントするように制限したいです。 またカウントアップ、カウンダウン用にそれぞれ2個タクトスイッチを使い カウントアップを7で上限カウンダウンを0で下限としたいです。 よろしくお願い致します。

  • スイッチ式LED点灯回路について

    LED点灯時=● LED無点灯時=○ スイッチを1度押す   ● ○ ○ ○ スイッチをもう1度押す ○ ● ○ ○ スイッチをもう1度押す ○ ○ ● ○ スイッチをもう1度押す ○ ○ ○ ● 以後、繰り返し。 LEDを4個使って↑のような動作をする回路を作りたいのですがどういった素子、回路編成にすればよいのがわかりません。アドバイスお願いします・・・・

  • LEDのラッシュについて

    LEDの制御回路を考えております。 市販のものを買ってきたのですが、電源ONですぐ点灯するのはよいのですが、消灯の場合は、電源OFFでゆっくり消えます。すぐ消えるようにしたいのですが、LEDにダイオードを並列に接続すればいいでしょうか(アノードはマイナスに、カソードはプラスに結線)。 また、LEDの電源投入時のラッシュ電流ってどの程度なのでしょうか。 宜しくお願い致します。

  • LEDの回路を教えてください。

    こんにちは。 木工作品に使えるようにと市販の初心者LEDキットを購入して製作に挑戦しました。 上手くいったので、もっと自分の思うとおりに光らせたいと思い、検索して出てきたこちらの http://okwave.jp/qa/q5427918.html の2つのLEDを使った滑らか交互点灯回路にも挑戦し、上手くいったので調子に乗りました。 で、本当のところ上の滑らか交互点灯に加え、滑らか常時点灯(スイッチを入れると両方共に滑らかに点灯し、そのまま)を付け加えたく、いろいろ考えて手を加えた結果、滑らか交互点灯の回路もメチャクチャにしてしまいました。 私の理想は、トグルスイッチを使って、ひとつはLED2つが滑らかに交互点灯し、もうひとつはLED2つが滑らかに常時点灯、そして最後のひとつが電源オフ、というものです。 交互と常時を個別に調べれば何とか似たような回路は見つかるのですが、これを合体させる知識がなく、本当に参っております。 どなたか詳しい方、お暇な時で構いませんので、回路図を考えていただけないでしょうか? 使用しているのは電源6Vで、LEDは3.4Vを2つです、15mAくらいで電池を長く使いたいと思っています。

  • LED常夜灯

    サークライン照明器具の常夜灯を電球からLED球に取り替えました。 常夜灯を点灯の状態で壁のルームスィッチを切りにしたところ、明るさが大分暗くなりましたが 点灯したままです。 完全に消灯するには照明器具のプルスウィッチで行うしかありません。 どうしてルームスウィッチでは照度が落ちるだけで消灯しないのでしょうか。 我が家のルームスウィッチは暗闇でも位置がわかる様、電源オフの状態でスウィッチの部分に 緑色のLEDが点灯するタイプですがこれが影響しているのでしょうか。 別の部屋でも同じ状態でした。 以上宜しくお願いいたします。

  • スイッチ式LED点灯回路について

    LED点灯時=● LED無点灯時=○ 初期状態        ● ○ ○ ○ スイッチを1度押す   ○ ● ○ ○ スイッチをもう1度押す ○ ○ ● ○ スイッチをもう1度押す ○ ○ ○ ● 以後、繰り返し。 この動作を行う回路を実装させているんですがうまく動作しませんでした。 足りない個所・欠落している個所などありましたら 教えてください。 よろしくお願いします。