質問:
I2Cバス上の電力が供給されていないFPGAピンの動作は何ですか?
SF.
2015-07-30 15:33:43 UTC
view on stackexchange narkive permalink

入手したタッチスクリーンチップの開発ボードは良すぎます;)

チップはI2Cを介して読み取り値を提供し、FPGAに渡します(拡大鏡が見つかった場合はモデルを提供できます。 。しかし、とにかくもっと一般的な答えが好きです)そしてFPGAはRS232を介してデータをFDDIに渡します。FDDIはUSBを介してPCに接続します。

USBまたはRS232を介した信号が必要ない場合を除きます。 、I2Cで必要です。

FPGAから電源を切断できるジャンパーがあり、デバイスでバスに接続できる便利なテストポイントがI2Cバスにありますが、 FPGAは接続されたままです。

どのような問題/干渉が予想されますか?バスに存在し、電源が入っていませんか?

1 回答:
Asmyldof
2015-07-30 16:04:16 UTC
view on stackexchange narkive permalink

残念ながら、FPGA自体に少し依存します。

しかし、残念ながら、ほとんどの場合、おそらく機能しません。プログラム可能なI / Oタイプのピンを備えた多くのロジックチップでは、最終段階は次のようになります。

schematic

これは、どちらも最も安価なものの副作用です。最終段階と保護のため。

このステージの電源をオフにすると、Vdd / Vcc電圧が0Vになるため、上部のダイオードD2がそれに向かって導通します。 I2Cはオープンコレクタタイプの方式で電源レールからの抵抗で給電されるため、ダイオードはそれらの数ミリアンペアを簡単に伝導し、損傷する可能性はほとんどありませんが、バスに論理的なものが見られることはありません。

FPGA自体が1.8V、2.7V、または3.3Vであるが、問題のピンで5V耐性がある場合、トップダイオードは存在せず、問題は十分に解消される可能性がありますが、他の特性も同様の影響を与える可能性があります。 (電源オフ時にバイアスがなくなるためにオンになるJFETは、技術的には可能性は非常に低いですが)


トレースを中断してから(後でFPGAが必要な場合) )まともなアナログスイッチを追加します。メスで作った隙間を横切って単純なデュアルアナログスイッチを落とすことができるような方法で、トレースがボードに沿って来ることがあります。私はそれを数回行いました。それはあなたが設計するものではありませんが、400kHz I2Cにはそれを実行できるチップがたくさんあり、アフターマーケットのmodとして、あなたが考えることができる最も醜いものでもありません。



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