- 締切済み
※ ChatGPTを利用し、要約された質問です(原文:74hc193でカウント制限)
74HC193で3bitで0から7をカウントする制限方法
このQ&Aのポイント
- 74HC193を使用して、3ビットで0から7までのカウントを制限する方法をご紹介します。
- カウントアップとカウンターダウンには2つのタクトスイッチを使用し、カウントアップの上限を7、カウンターダウンの下限を0に設定します。
- この方法を使用することで、きめ細かいカウント制限を実現することができます。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#252332
回答No.2
Information present on the parallel data inputs (D0 to D3) is loaded into the counter and appears on the outputs (Q0 to Q3) regardless of the conditions of the clock inputs when the parallel load (PL) input is LOW. と書いてあるので 1000→DOWN→0111→(Tplh)→1000 となるでしょうがurlのTABLE8のPL to Qnのように平均25nSほど0111が出力されてしまい仕様に合わないでしょう。。
noname#252332
回答No.1
4桁の10進カウンタがあったとして、999+1を0にしたい、0-1を999にしたい場合、1000の位を無視するだけでいいです。同じように193の出力の最上位ビットを無視すればご希望に沿うことができます。それぞれ1個の(合計2個の)タクトスイッチと言いたかったのではありませんか? クロック入力は立下り(変な日本語ですが昔からこう言っています)でカウントするので、それぞれクロック入力にNANDを入れて、出力が0のときDOWNクロックを強制H、カウント値が7のときUPクロックを強制Hにすればいいです。ペリフェラルロード入力は不使用のためHに固定、リセットは起動時に0にしたいなら電源投入時に一瞬Hにするのでしょう。リセットの替わりにマスターペリフェラルロードを使えば電源投入時に任意の値にすることは可能です。 https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf
補足
ご回答ありがとうございます。 パーツをできるだけ減らしたいのですが D入力を1000 にしておきQ3の出力をPLに 接続した状態で、1000の時にカウントダウンSWを押すとどんな挙動になるのでしょうか? 1000→1111か1000→0111→1000