タグ付けされた質問 「shift-register」

3
40個のシフトレジスタをチェーンすると、どのような問題が発生する可能性がありますか?
40 x 74HC595シフトレジスタをチェーン化することを計画しています。74HC595のチェーン全体は、5 Vマイクロコントローラーによって制御され、これによりSDI、CLOCKおよびLATCH信号が生成されます。 以下の図に示すように、各シフトレジスタとマイクロコントローラには独自のPCBがあります。 機械的な制約のため、各シフトレジスタ間の距離は約30 cm(12インチ)になるため、制御信号は約の距離に沿って移動します。12 m(40フィート)。それに加えて、システム全体が非常にノイズの多い環境(蛍光灯、電源ケーブルなど)に取り付けられます。 私の懸念は、制御信号が非常にうるさくなり、シフトレジスタが間違ったものを出力する可能性があることです。私は考えていました: 各ボードのバッファーICを使用して、制御信号をバッファーします。どちらをお勧めしますか? 信号用のボード間にシールドケーブルを使用する CLOCK可能な限り周波数を下げる。レジスタの内容を1日に数回更新するだけです。 上記の解決策は良いことですか?信号線の(潜在的な)ノイズを最小限に抑えるには、他に何ができますか?

5
シフトレジスタICの違いは何ですか?
私はArduinoを学んでいますが、私が注目したことの1つは、デジタルレジスタの数を増やすためにシフトレジスタを使用することでした。 私は74HC595シフトレジスタを使用する多くのチュートリアルを見てきましたが、私のローカルストアはこの正確なシフトレジスタを販売していませんが、次のような他の多くを販売しています: 74HC166 CD4015 74HC165 74HC164 CD4014 74HC595 SMD それらはすべて8ビットシフトレジスタのようです。 Arduinoを使用していくつかのLEDを点灯するためにそれらを使用したいです。それらは非常に特定の目的を持っていると思いますが、全体として、プロジェクトでそれらのいずれかを使用できますか? これらのシフトレジスタの主な違いは何ですか?

3
74HC595は各出力ピンでどのくらいの電流を処理できますか?
だから、私はデータシートをチェックしていて、私はかなり混乱しました...上部では、5Vで6mAが駆動するが、絶対最大定格でははるかに低いと、出力は最大35mAになる可能性があると述べています。 だから、私の質問は、チップの各出力ピンがどれだけの電流を取ることができるのですか? 私はそれをLEDの制御可能なラインに使用しており、どの抵抗値を使用するかを理解する必要があります。

2
LEDマルチプレックスアノード列ドライバー
16 x 16ピクセルの大型ディスプレイに相当するこのアートインスタレーションの構築を支援しています。私は、16個のTI TLC5926定電流ドライバーチップをチェーン接続して各LEDを直接駆動することにしました。振り返ってみると、私は自分自身を疑っており、これが強引なアプローチだったかどうか疑問に思っています。 「通常の」LED多重化アプローチ(つまり、行、列の交差点にあるLED、およびビジョンテクニックの永続化の適用)を実行した場合、32の「ドライブピン」(256ではなく)でこれを取り除くことができたかもしれません。 、ソフトウェアの複雑さが増し、輝度が低下します。 多重化陽極行陰極列トポロジでは、TLC5926は列の駆動(シンク電流)に適しているように見えます。同様のチェーン可能なシフトレジスタインターフェイスで行を駆動し、チャネルあたり最大120 mAを供給できる(TLC5926のシンク機能と一致する)ための類似の/補完的なチップは何でしょうか。 明確にするために、私はハイサイド電流源を必要としません。基本的には、シリアル制御可能でチェーン可能なハイサイドスイッチ(ローサイドのTLC5926に一致させるために16ビットが望ましい)を探しています。簡単に言えば、これは2つの8ビット74HC595シフトレジスタを使用して16の個別FETのゲートを駆動することで実現できますが、これを実現するより統合された方法があると思います。

9
シフトレジスタのタイミングを理解する
(私はデジタル回路設計を学んでいます。これが素朴な質問である場合は失礼します。) ウィキペディアから、SIPOシフトレジスタに関する次の図を見つけました。 私が理解しているように、このシフトレジスタはDFF(D Flip-Flop)でできています。DFFは、クロック周期の立ち上がりエッジでトリガーされます。そのため、Clock信号の立ち上がりエッジごとに、からのデータはData In1段のDFFを介して伝播します。 私の質問は、ClockはすべてのDFFで共有されているため、立ち上がりエッジが到着したときに、4つのDFFがすべてトリガーされた/透過状態でなければならないということです。では、2つ以上のステージではなく、DFFのステージを介してデータが確実に伝播するようにするにはどうすれonly 1ばよいでしょうか。 まあ言ってみれば: Td DからQにデータをロードするための1 DFFステージの内部遅延です。 Trクロックの立ち上がりエッジの持続時間です。下の写真を参照してください。 伝播を1ステージに制限するには、次のようにする必要があります。 Td < Tr < Td*2 私は正しいですか? しかし、上のリンクでは、それは言う: この構成では、各フリップフロップはエッジトリガーされます。最初のフリップフロップは、指定されたクロック周波数で動作します。後続の各フリップフロップ は、その前任者の周波数を半分にし、デューティサイクルを2倍にし ます。結果として、立ち上がり/立ち下がりエッジが後続の各フリップフロップをトリガーするのに2倍の時間がかかります。これにより、時間領域でシリアル入力がずれ、パラレル出力になります。 それは私にいくつかのことについて混乱させます。 どういうhalves the frequency意味ですか? DFFを周波数でどのように特徴付けることができますか? DFFはクロックの立ち上がりエッジでのみ機能しませんか。また、一般に、クロックの周波数は関係ありません。 そして、周波数はどのようにデューティサイクルに関係しているのでしょうか?周波数は周期に関連していますが、デューティサイクルは信号またはシステムがアクティブである1つの周期の割合を意味します。周波数とデューティサイクルの間に関係はありません。 追加1 以下のようNeil_UKは以下の彼の返事の中で述べて、上記のwikiの引用は平野間違っています。そして彼はwikiページを修正しました。 EMフィールドは、以下の彼の返事に言いました ...作業を行ったクロックエッジがすでに終了しているため、クロックの次の立ち上がりエッジまでは何も起こりません... 厳密に言えば、理想的な垂直立ち上がりエッジはありません。Tr上図のようにいくつかあるはずです。DFFステージを介した信号の伝搬を制限すると思いますが、立ち上がりエッジは、信号が1つのステージを伝搬するのに十分長く、信号が次のステージに伝搬しないのに十分短くなければなりません。 私は、この種のコントロールが本当であるにはトリッキーでデリケートすぎると思います。しかし、それが本当なら、それはどのように達成されますか?(私はこの質問に報奨金を出しただけです。)

1
74HC595-初期出力電圧
私は完全を通じて行ってきたデータシート、SEを検索し、Googleで、私は、この情報を見つけるように見えるカント: いただきましQA..QHの出力電圧を単にパワーアップした後、Gは(出力イネーブル)にLowへ引き込まれたとき、ありませんデータはシフトレジスタに入力されていますか?

3
リレーへのシフトレジスタ出力
長さのため申し訳ありません。 これは私の最近の質問の続きです。マイクロコントローラーに接続しようとしている光結合8リレーボードがあります。74HC595シフトレジスタをインラインに配置して、入力ポートを統合しました。ただし、そうすることで、ボードはいくつかの奇妙な動作を示しています。 何も接続しない場合、またはリレーへの負荷が小さい場合は、すべてシフトレジスタを使用して問題なく動作します。彼らは問題なくオンとオフを切り替えます。1+アンペアポンプをリレーに接続するとすぐに、リレーの作動音が聞こえ、すぐに作動しなくなります。IN1(上の図)LEDも一瞬点灯します。場合によっては(5分の1)リレーとポンプは実際にはオンのままです。これは奇妙なところです。シフトレジスタを削除し、ピンをマイクロコントローラーに直接接続すると、ポンプをオンにしても問題なく動作します。 したがって、シフトレジスタの干渉が生じましたが、リレーボードの設計を理解している限り、シフトレジスタはフォトカプラ(U1)のLEDに電力を供給しているだけで、回路の他の部分(シフトレジスタ)に接続されていません。およびコントローラーは電池によって動力を与えられた)。ボードもアクティブLOWであるため、シフトレジスタがフォトカプラから電流をシンクしていることがわかります。シフトレジスタがシンクできるよりも高い負荷を切り替えるために、フォトカプラがより多くの電流を必要とするのでしょうか?これは私を困惑させるので、私は道を外れるかもしれません。また、絶縁されていてバッテリー上にある場合でも、干渉が発生する可能性がある方法はありますか? すべてのテストは、マイクロコントローラーの\シフトレジスターに電力を供給するバッテリー、およびバイト単位で1つのシフトレジスタピンのみを対象とした非常に単純なスケッチで行われました。 8リレー(情報):現在、リレーに電力を供給する個別の5V壁のいぼが構成されています。マイクロコントローラは、フォトカプラにのみ電力を供給する5Vを提供します。 あなたが私に与えることができるどんな助けにも感謝します。 8月13日の更新: まだ行っていないのですが、さらに多くのテストを行いました。シフトレジスタとArduinoをリレーと主電源から3フィート離しました。どちらも9Vバッテリーで駆動していました。リレーボードに接続された唯一のものは、Arduinoからの5Vレールと、シフトレジスタからリレーボード入力への8本のワイヤーでした。同じ結果、100Wライトはうまく機能し、ポンプはそれをトリップさせます。シフトレジスタを削除して出力ピンを直接Arduinoに接続すると、問題なくポンプがオンになります。 リレーに電力を供給する専用の5V壁イボで何も起こっていないことを確認するために、私はそれを外し、JD-VCCおよびVCCのジャンパーを交換して、Arduino GNDを取り付けました。同じ結果で、100Wのライトが機能し、ポンプがトリップします。 それはシフトレジスタでなければなりません。 また、47ufデカップリングコンデンサを電源レールに配置しました。また、シフトレジスタの隣に104があります。 今夜、マルチメータを出力ピンの1つに合わせてみます。フォトカプラが引き込んでいる電流の量を確認したいと思います。 オシロスコープも手に入れたので、まだ使い方を学んでいますが、5Vレールや出力ラインの干渉を測定する方法がわかるかもしれません。 8月14日の更新: 私はなんとかオシロスコープで失敗してそれを捉えました。以下のRigol wfmファイル。チャネル1は、シフトレジスタの出力ピンに接続されています。チャネル2は5Vレールに接続されています。 WFMファイル 私はいくつかのテストを行っただけで、5Vレールとシフトレジスタからの出力ピンの1つに500mv-1Vのスパイク(場合によってはドロップ)を再現することができました。それが問題だよね?そのタイプのスパイクはシフトレジスタを作動させず、奇妙に動作しますか? 8月15日: 以下は、ポンプを手動でオン/オフに切り替えたときのキャプチャです。シフトレジスタを使用しないでください。青い線はシフトレジスタ出力ピン1で、黄色の線は5Vです。 セットアップの写真もいくつか撮りました。 フルサイズ フルサイズ また、結果を更新しているフォーラム投稿があります: Arduinoフォーラム 8月16日: 今日はより良い写真を撮ることができました。私は、オシロスコープが1秒間隔で実行しているときに非常に多くのポイントしかキャプチャしないことに気づきませんでした(今では完全に意味があります)。これは、シフトレジスタのピン1の邪悪なエミです。 今週末、推奨コンポーネントをすべてピックアップして、1つずつ追加していきます。 8月18日: 問題が確認されました。ポンプが非常に大きなノイズを発生させていたため、低電力ラインで何もできず、リップルを抑えることができませんでした。これらの波紋は、シフトレジスタのクロック\ラッチ\データピンに到達し、破損\リセットを引き起こします。 それで、私は極端に行き、高出力APCラックサージプロテクター回路を引き抜き、それをポンプの前に置きました。 これで、どこの行にもメッセージはほとんどありません。ばんざーい! 全体のポイントは、これをエンクロージャーのフットプリントに含めることでした。そのため、このボードはやり過ぎであり、私が持っている5つのポンプのそれぞれに1つ必要になると思うので、もっとコンパクトなバージョンを作成できるかどうかを確認します。まず、単一のMOVから始めて、それがどれだけノイズを削減するかを確認します。 解決した問題:ポンプノイズを発生源ですぐに除去できるかどうかを確認するために、ラインフィルターを購入することにしました。Delta High Performance Filterを購入しました。今では、オシロスコープのブリップさえも取得していません。 皆さんのすべての助けに感謝します。私はあなたをすべてソルバーとしてマークできるといいのですが、そうすることはできません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.