Arduino(および基本スタンプ)は5Vデバイスであり、ほとんどの最新のセンサー、ディスプレイ、フラッシュカード、モードは3.3Vのみであるため、多くのメーカーは、3.3Vデバイスを5Vから保護するためにレベルシフト/変換を実行する必要があることを発見しています。
抵抗器を使用して分周器を作ることができますが、高速転送の場合、抵抗器はスルーをたくさん追加し、デバッグが難しい混乱を引き起こす可能性があります。 このため、4050/74LVX245シリーズと同様のロジックを使用して適切なレベルシフトを実行するのが好きです。 唯一の問題は、彼らがいくつかの特殊な双方向インターフェイスに問題になる可能性があり、また、配線を少し毛深いものにするだけで良いことです。
この素敵なチップTXB0108双方向レベルコンバータが登場します。 このチップは、ほぼすべての電圧から任意の電圧に双方向レベルシフトを行い、方向を自動的に検出します。 このチップではうまく動作しないのはi2cです(自動方向センサーを混乱させる強力なプルアップを使用しているため)。 プルアップを使用する必要がある場合は、少なくとも50Kオームでなければなりません - AVRs/Arduinoの内部のものは約100Kオームなので、OKです 74LVX245よりも少し豪華ですが、指向性ピンを心配したくない方は命を救います。
このチップは特別な双方向レベルシフターなので、LEDや長いケーブルを駆動できる強力な出力ピンはなく、2つのロジックチップの間にブレッドボードに座ることを意味しています。 インスタント双方向サポートが不要な場合は、以下のように74LVX245を推奨し、強力な出力ドライブを備えています。
このブレークアウトは、このチップに付属する非常に細かいピッチパッケージをハンダ付けする必要がなくなります。 また、両側に0.1uFキャップと10Kプルアップ抵抗を出力イネーブルピンに追加し、箱から出してすぐに使用できます。