VBUSセンシング入力の5V許容値
STM32L476を中心にデバイスを設計しています。私のデバイスは主に電池式ですが、USBポートがあり、これを接続すると、3.3Vレギュレータを介して代替電源として使用し、電池の消耗を制限します。バッテリーがない状態でもユーザーがUSBポートを接続することは可能です。 USBポートが接続されたときに感知できるようにしたいので、PA9をOTF_FS_VBUSとして使用しています。 良い知らせ:PA9ピンは5Vトレラントであるとデータシートは述べています。 悪いニュース:5Vトレラントピンは、電力が供給されている場合にのみ実際に5Vトレラントになるようです。データシート§6.2の表18には、次のように記載されています。 FT_xxxピンの最大入力電圧:min(VDD、VDDA、VDDIO2、VDDUSB、VLCD)+ 4.0V 私の場合、バッテリーがなく、ユーザーがUSBポートを接続している場合、レギュレーターが起動する前に、CPU電源ピンに電力がまったく供給されていない間、PA9の電圧が5Vになる時間があります。 さらに悪いニュース:現在の注入は許可されていません:データシート§6.2、表19は言う: FT_xxxに注入された電流:-5 / + 0(注4を参照) Note 4:正の注入はVIN> VDDIOxによって誘発され、負の注入はVIN <VSSによって誘発されます。IINJ(PIN)を超えてはなりません。 したがって、レギュレータが起動している間は、簡単な抵抗を使用してPA9の過電流を制限することはできないようです。VDDが立ち上がる前にVBUSからPA9に流れる電流量は明らかに禁止されています。 他の人は何をしましたか? 私はSTM32チップの周りの数多くのデザインを見て、それらのVBUS接続を調べました、そして彼らは気にしていないようです。それらはVBUSをPA9に直接接続するか、最終的には抵抗を介して接続しますが、これ以上複雑なものを見たことはありません。しかし、それらは主に開発ボードであるため、堅牢性(それは言葉ですか?)はそれほど重要ではないと思います。そして、それらは通常USBポートを介して電力が供給されておらず、ボードに電力を供給する前にユーザーがUSBポートを接続しないことを確かに想定しています。 私の計画は何ですか? これをUSBポートのVBUSとMCUのPA9ピンの間に配置します。 私は本当にそれをシンプルに保つように努めました。基本的に、VUSB_CPU(PA9ピン)がVCPU + 4V(Vz + Vbe)を超えることはなく、問題がなければ電力を消費しません。 私の主な質問は次のとおりです。私は私の分析で正しいですか?この回路は良い解決策ですか?無関係なことを心配していますか?なぜ他の誰もこの潜在的な問題を気にかけないようですか? 追加の質問:USB OTGを使用する予定です。コネクタとPA9ピンの間に4.7kの抵抗がある場合、それは問題ですか?SRP中にVBUSパルスを使用しなければならなかったと思いますが、この方法は明らかに非推奨です。私のデバイスの役割(デバイス/ホスト)が何であれ、私は良いですか? 最後の1つ:VDDUSB電源ピンによって引き出される最大電流はどれくらいですか?データシートでは、USBペリフェラルについて、AHBクロックドメインの16.4µA / MHz +独立クロックドメインの23.2µA / MHzを指定していますが、どこから描画されているか(VDDまたはVDDUSB)はわかりません。