質問:
74LVC245データシートと現在のソース/シンクを理解する
Malvineous
2014-03-23 06:28:01 UTC
view on stackexchange narkive permalink

SN74LVC245A(データシート)を使用して5V TTLを3.3Vにシフトし、RaspberryPiで信号を読み取れるようにしています。

しかし、実際には奇妙な結果(60Hzの入力信号が110Hzから320Hzの間の任意の場所でPiによってピックアップされます)、プルアップ抵抗またはプルダウン抵抗が必要かどうかを判断するためにデータシートを読み取る方法について本当に混乱しています。

データシートには、4ページの「高レベル出力電流」は-24mA、「低レベル出力電流」は24mAと記載されています。つまり、私にとってこれは、デバイスが高信号を出力しているときに、24mAの電流をシンクできることを意味します(負の量の電流を出力すると、代わりに電流がデバイスに流れていることを示唆しているためです)。正の電圧、それはソース電流ではありませんか?なぜこの数字が負の値としてリストされているのですか?

これらの数字が実際に何を意味するのか説明できる人はいますか? 74LVC245出力をGPIOピンから切断しても、フローティング入力ピンから奇妙な信号が届くので、74LVC245出力も1つの状態でフローティングしていると思いますが、どの状態であるかはわかりません(つまり、高出力信号にフロートしたままですか、それとも低出力信号にフロートしたままですか?)レベルコンバータであり、重要なのは正しい「高」電圧を維持することであるため、高出力信号にフロートすることは実際には意味がありません。低出力を処理するためにプルダウン抵抗が必要ですか?もしそうなら、なぜデータシートはチップが電流をソースとシンクの両方できることを示唆しているように見えるのですか? (私の考えでは、ソース電流はデバイスが正の電圧で電流を出力できることを意味し、シンク電流はデバイスが何かを取り込んでそれをGNDに接続することを意味するので、おそらくそれが間違っているところです。)

とにかく私はかなり混乱しているので、どんな説明でも大歓迎です!

プルアップが必要だとは思いませんでしたが、OEをローに設定し、DIRピンを正しい方向に設定しましたか?
@PeterJ:はい、OEは低く、DIRは設定されています。さまざまな入力と出力に接続されたオシロスコープは、入力ピンに0 / 5V、出力ピンに0 / 3.3Vを示します。これは、すべてが正常であることを示しているようですが、出力信号にノイズ(〜1V)があるためです。それはピンが浮いたままになっているのではないかと思い始めました。
あなたの〜1ボルトのノイズはあなたが接地の問題を抱えていると私に思わせます。5ボルトの入力信号のグランド、 '245のグランドピン、およびPiのグランドはすべて一緒に接続する必要があり、' 245VccはPiの3.3ボルトのピンに接続する必要があります。
二 答え:
Ignacio Vazquez-Abrams
2014-03-23 07:25:37 UTC
view on stackexchange narkive permalink

「出力電流」は「出力ピンへの電流」と読み替えてください。そのため、負の値はピンが電流を供給していることを示し、正の値は電流をシンクしていることを示します。

フローティングの問題は、 SN74LVCH245Aなどのバスホールド付きのデバイスを使用することで解決できます。。バスホールド機能は、以前に検出されたロジックレベルで入力ピンを保持し、入力と出力は '245(A)で内部的に接続されているため、nOEとDIRの状態に関係なく出力も保持します。

jose
2016-04-22 05:54:56 UTC
view on stackexchange narkive permalink

すべての電流は、集積回路のそれぞれの端子に流れる従来の電流に関して定義されます。これは、それぞれの端子から流れる電流が負の量であると見なされることを意味します。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...