タグ付けされた質問 「usb」

USBはユニバーサルシリアルバスです。質問が特定のチップに関連している場合は、質問にそれを記載してください。

1
WiFiモジュールは「USBホストインターフェース」を備えた「ミニPCI-eフォーマット」と言っています-これはどういう意味ですか?
組み込みプロジェクト向けのWiFiモジュールの仕様によると- ミニPCIeフォーマット ホストインターフェイスはUSB.2.0をサポート ミニPCIeを備えたすべてのボードで動作します。 ここでは、ミニPCIeとUSBの相互作用については不明です。これらの2つのオプション/選択肢は互いにありますか?
9 usb  wifi  pcie 

2
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)はわかりません。
8 usb  stm32  usb-otg 

4
STM32 USB VCPバグ
私は過去2週間プロジェクトに取り組んでおり、この1つの問題のデバッグにこの1週間かかりました。誰かが助けてくれるかどうか疑問に思って、私はできるだけ明確で明確になるように努めます。 STM32F302K8(Cortex M4)に基づくマイクロコントローラーにUSB仮想通信ポートを実装しようとしています。STM32CubMXを使用して、CDCクラスを実装するUSB​​フルスピードデバイスをセットアップするために必要なコードを生成しました。デバイスがWindows(デバイスマネージャー)とLinuxの両方に表示されます。サンプルコードに基づいて単純なエコー関数を実装できますが、関数USBD_CDC_SetTxBufferを使用してPCにデータを送信しようとすると、ハードフォールトハンドラーが起動します。USBD_CDC_Init()がUSBデバイスの初期化で呼び出されないため、UsbDeviceFS.pClass(USBD_CDC_SetTxBufferで必要)フィールドが初期化されないという事実にこれを絞り込みました。 STフォーラムに記載されているサンプルコードのいくつかのバグ(ヒープサイズの変更、USBD_CDC_TransmitPacketの送信フラグの修正、CDC_DATA_HS_MAX_PACKET_SIZEのサイズの256への変更など)の修正を実装しましたが、同じエラーが発生します。 デバイスのセットアップコードは * USB Device Core handle declaration */ USBD_HandleTypeDef hUsbDeviceFS; /* init function */ void MX_USB_DEVICE_Init(void) { /* Init Device Library,Add Supported Class and Start the library*/ USBD_Init(&hUsbDeviceFS, &FS_Desc, DEVICE_FS); USBD_RegisterClass(&hUsbDeviceFS, &USBD_CDC); USBD_CDC_RegisterInterface(&hUsbDeviceFS, &USBD_Interface_fops_FS); USBD_Start(&hUsbDeviceFS); }
8 usb  stm32 

2
終端抵抗を使用したUSBトレースインピーダンス計算
Renesas RZ-A1マイクロコントローラーを搭載したPCBを設計していて、USB D +およびD-トレースが正しく行われていることを確認したい。 Googleの上位の結果の1つであるFairchildのこのアプリケーションノートでは、D +およびD-トレースのシングルエンドインピーダンスは45オームである必要があると述べています。 EEWeb Microscrip Impedance Calculatorを使用して、1oz / ft ^ 2の銅と基板の高さが0.08mmの場合、この45オームを実現するには、トレース幅を0.17mmにする必要があります。 フェアチャイルドのアプリケーションノートでは、D +およびD-ラインの差動特性インピーダンスは90オームでなければならないことも述べています。 EEWebエッジカップルドマイクロストリップインピーダンスカリキュレーターを使用すると、これを達成するには、トレース間の間隔が0.098 mmであることがわかります。 それは正しく見えますか? 質問の次の部分-直列終端抵抗がD +およびD-に必要であることを理解しています。ルネサスRZ-A1は22オームのものをお勧めします。これらの抵抗の存在は、上記の計算に関して何かを変えますか?たとえば、抵抗はすでに22オームを提供しているので、実際には45ではなく23オームのシングルエンドインピーダンスを目指しているのでしょうか、それとも同じようなことですか?

1
PCB上の両面コネクタレスUSB
この質問は、PCB上のコネクタレスUSBから発想を得ています。どちらの方向にも挿入できるAliExpressのクールなUSB LEDを見ました。 同様の対称的なコネクタレスUSBプラグを使用してボードを構築したいのですが、ほとんどのUSB Type-Aの金属スリーブの内側にある2つのタブにコネクタの未使用の側が短絡することは間違いありませんソケット: AliExpressボードは機能するので、回路の一部が、コネクターの+ 5Vリードがスリーブに接触するケースを処理すると想定しています。責任は、コネクタの近くのボードにある2つのダイオードにあると思います。 これらの仮定が正しい場合、ダイオードとコネクタの両側の関係を示す部分的な回路図を描いていただけますか?誰も答えない場合は、これらのUSB LEDボードの1つで導通テスターを使用して回路を自分で推定し、答えを投稿します。しかし、私はエレクトロニクス設計の初心者です。マルチメーターを使って自分で誤解している観測ではなく、この回路で何が起こっているのかを実際に理解する人の専門知識に感謝します。 そして追加のボーナス質問:ほとんどすべての他のオスのUSBプラグにはない、AliExpressボードのコネクタの2つの小さな角度の付いたセクションの機能は何ですか? 彼らは何かしますか?彼らは縞模様をレーシングしていますか?

1
仕様に準拠していない不良なUSBケーブルは、充電器/ハブをどのように損傷する可能性がありますか?
では、この口コミ(すぐに受け取ったことを大きな注目を)、Googleのエンジニアは、彼によると、「潜在的にUSBハブや充電器に損傷を与える」ことができることが、ケーブルに欠陥を指摘しました。 同じレビューから、「ケーブルアセンブリのV BUSおよびGNDでのIRドロップに許容差を提供するために、56kΩ±5%の値を使用する必要があります」。誰かがこれにいくつかの光を当て、不良ケーブルが実際にハブまたは充電器を損傷する可能性がある方法と、この特定のケーブルに使用されている10kΩ抵抗がこれを防ぐのに十分ではない理由を説明できますか?
8 power  usb 

3
Micro A USBプラグは実際に使用されていますか?
ウィキペディアの状態: OTG製品には、単一のMicro-ABレセプタクルが必要で、他のUSBレセプタクルは必要ありません。OTGケーブルには、一端にマイクロAプラグ、もう一端にマイクロBプラグがあります Micro-Aは明らかに標準のMicro-Bプラグに似ていますが、角が面取りされていません。 Micro-ABレセプタクルも長方形です。 ただし、実際には、USB OTGをサポートするすべての電話には、Micro-AB ではなく Micro- Bレセプタクルがあります。そして、目の前にあるOTGケーブルにはMicro-Bプラグが付いています。また、「OTGケーブル」の写真をググると、すべてMicro-Bプラグが表示されます 実際、私は覚えていないことができ、これまでマイクロAプラグを見て。これはウィキペディアが完全に作り上げたものですか?それともUSB仕様にあるものなのか、エレクトロニクス業界全体が賢明に無視することを選択したのでしょうか?
8 usb  plug  usb-otg 

2
デイジーチェーン接続されたUSBバスの信頼性はどのくらいですか?リスクとはどのようなもので、どのようにして最小限に抑えることができますか?
前書き USBはかなり長い間使用されており、自動車、船舶、宇宙産業でもある程度広く使用されています。ただし、特定の通信方法は、以下の点で他の方法より信頼性があります。 ホット冗長の可能性 他の接続(サージ、短絡、誤動作[データ、電圧レベル、タイミング...] ...)またはハブ/スイッチ自体の障害に対する接続機器の保護 障害が発生するまでの平均時間(「フリーズ」またはハードウェア障害) 検出と修正(再送信が必要な場合があります)はプロトコルライブラリ/スタックによって処理されるため、通常、エラー率はそれほど重要ではありません。 質問 USBハブに基づくシステム(デイジーチェーンであるかどうかに関係なく、16ポートなど)の信頼性を知りたいのですが。一般的に問題が発生する可能性のあるもの、およびシングルポイント障害の拡大を防止するために何ができるか(保護/トポロジー...) 特定の問題 作業中の特定の機器について、16台のデバイスをプライマリPCと冗長PCの両方に接続する必要があります(他のPCがクラッシュした場合に引き継ぎます)。デバイスの75%はイーサネットとUSBの両方を備えており、25%はUSBのみです。信頼性を最大化するには、USBを単独で使用するか、両方を使用してすべてを簡素化する必要があります(信頼性も向上する可能性があります)。USBの場合、2台のコンピューター間の切り替えは手動スイッチを使用して行われます。 説明のために、私が検討しているハブはこれよりも小さく、350 W未満のサージを処理しますが、分離されていないようです。「工業用」という言葉を使いすぎているので、デイジーチェーン接続された7つのポートに切り替えます。接続されている機器は、一連の産業用PID温度コントローラー、UPS、および精密温度計です。ただし、この質問はより一般的なものです。
8 usb  bus  reliability 

1
USBインターフェースのEMI / ESD保護?
私は学生で、Pro Microに似た単純なArduino互換ボードを作成しており、ボードにUSBコネクタを配置します。 上記のリンクの回路図には、EMI / ESD保護回路の種類は示されていません。また、これまでに作成した以前のボードではまったく使用していませんが、今回調査したところ、これが推奨されています。 USBインターフェイスの推奨事項を示すAtmelアプリケーションノートを読んでいますが、次の内容が含まれています。 ここに同様の質問がいくつか ありますが、私はいくつかのことについてはまだ確信がありません: TVSまたはツェナーダイオードを使用する必要がありますか?Atmelアプリケーションのダイオードは私にはツェナーダイオードのように見えますが、私が読んだことから、TVSダイオードの方が適切だと思われますか? ダイオードのブレークダウン電圧は5Vにどのくらい近づけるべきですか? ダイオードとコンデンサの定格電圧はどれくらい高くする必要がありますか? それは SHIELD図に示されてピンは、SMD USBコネクタ(つまり、ケーシング)の「脚」ですか? アドバイスをしてくれてありがとう。
8 pcb  usb  emc  esd 

2
USB電源回路に適切なヒューズを選択しましたか?
USBポートで回路(動作電流150mA)を駆動する必要があります。ヒューズでポートを保護したいと思います。この質問から 、私が欲しいのはPTCヒューズであると結論しました。それは正しい結論ですか? 私はMF-PSMF035Xを選択しますが、データシートに記載されているすべてのさまざまな電流に多少混乱しており、このヒューズが「溶断」するかどうかはわかりません(リセット可能なヒューズの場合はどうですか)。もちろん、マザーボードのヒューズは飛ばしたくありません。 だからここに異なる電流の私の解釈があります: 私MA X私MあバツI_{MAX} =ヒューズが破壊される電流 私HO L D私HOLDI_{HOLD} =通常の動作電流 私TR IP私TR私PI_{TRIP} =「溶断」ヒューズを流れる最大電流 マックス。トリップ時間[アンペア@ 23 C] =最大。ヒューズが「溶断」するのに必要な電流 これで、私のマザーボードのUSBヒューズはUSB仕様に従って1.5Aで飛ぶはずです。シートに記載されているように、PTCが8Aで「ブロー」すると、MBは実質的に保護されませんか?また、750mAの私TRIP私TR私PI_{TRIP}は、USBポートから継続的に引き出すことができる500mAよりも大きいです。問題ありますか? さらに、電源ピンだけが必要な場合、USBポートのデータピンをどのように処理すればよいですか。どこかで、あなたはそれらをショートさせることになっていると読んだが、それは私には良い考えのようには思えない。
8 usb  fuses 

2
なぜUSBコントローラーを内蔵したAVRではなくFTDIなのですか?
Visual C#でFT232RLチップを介してAVRと通信する簡単なプログラムを作成しました。 PC <-> FTDI <-> MCU。 USBデバイスへの直接アクセスにFTD2XX_NET.dllを使用しています。 FTDI-AVRのペアとUSBコントローラーを内蔵した単一のAVRの違いは何ですか?通信速度には多少の違いがあると思います。他に何が違うのですか?
8 usb  ftdi 

3
コンピューターのUSBポートから500mAを抽出するために使用できるシンプルなICは何ですか?
USB電源コネクタと抵抗を使用して電源を投入する、非常に小さく単純な電子プロジェクトがあります。1つのプロジェクトでは、100mA以上を使用する必要がありますが、USBポートでは、それ以上(最大500mA)を与える前に列挙プロセスを実行する必要があります。 このタスクに役立つICを探してTI.comを閲覧しましたが、正しい方向に進んでいるかわかりません(LM3526とBQ2402xのICを事前に選択しましたが、完全ではありません)それらを使用する方法を理解しています...私はまだ学んでいます...)。 これを解決するために使用できる簡単な回路設計例はありますか?理想的には、USBポートに接続でき、出力が500mAで4.5Vを超えるものでなければなりません。 助けてくれてありがとう、

4
シリアル-USBアダプターを介してPCに接続されているこれらのシリアルポートからの遅延を減らすにはどうすればよいですか?
組み込みシステムの必要性を誤って見つけたと思います。すごい!そしてちょっと怖い。そして、私は助けが必要です。 背景:2つのSICK LMS-291からスキャンを取得し、それらをサブインチ精度のGPSと統合するGUIアプリケーションの構築を依頼されたため、各スキャンがどこで発生したかがわかります。私はナイーブWebプログラマーとして、タイミングが重要であることを理解していましたが、それが難しいことにも気付きませんでした。各GPSポイントと各スキャンがいつ発生したのかわからない場合、スキャンがどこで発生したのか把握できません。おっとっと。 彼らはプラットフォームとしてWindows 7を指定し、センサーとGPSを接続するためにSeaLevel RS422 to USBボックスを購入しましたが、すぐに私の愚かさを発見しました。センサーと私のコンピュータープログラムの間のどこかで、何かがスキャンがタイムリーに到着しないようにしていました。LMSは1秒あたり75スキャン、つまり13.32 ms /スキャンで吐き出します。私のプログラムはそれらをタイムリーに取得しません。100ミリ秒ごとに7、8、10などのグループで取得します。また、十分なスキャンが表示されない場合や、スキャンが破損している場合もあります。このSeaPortアダプターは1秒に10回しか送信していない(それは可能ですか?USBの仕組みがわからない)か、Windowsがバッファーをチェックしていません(どこかにバッファーがあるはずですよね?)。 今日:これは、クライアントが基本的に大丈夫であるいくつかの不正確さにつながります。私はそうではありませんが、クライアントに対して同様の作業を行う機会があるので(より多くのセンサー入力を統合する!)、たとえばGPSの精度を考慮して、それを正しく行う方法を見つけたいと思います、スキャン位置の精度と正確性を保証できる。 それはどのように見えますか?UIが必要で、これらの3つのデバイスからの入力を13.32ミリ秒ごとにチェックできるようにする必要があります。たとえば、GUIにNano-Xを使ってFreeRTOSを使用し、それらが提供するラップトップで実行した場合、それは正気なソリューションのように聞こえますか?RS-422-USBアダプターがこれらの遅延を引き起こしている可能性はありますか?Windowsを使用しても実際にはこの目的で問題ありませんか?
8 usb  rs232  rtos  rs422 

1
USBとULPIの違い
誰かが私にUSBとULPIの違いを説明できますか?私はそれらが密接に関連していることを知っていますが、それらがどのように関連しているかは私には明確ではありません。 このボードを見ていたときに初めて知りました(中央下を参照): ザイリンクスZynq-7000 All Programmable SoC ZC702評価キット
8 usb 

1
PCへの7ポート給電USBハブのバックフィード
7ポートのUSBハブを2つ購入しました:LogiLink UA0124。奇妙な状況に遭遇するだけです。 今日はPCの修理を行い、主電源コードをPSUから取り外しました。すべてのUSBデバイス(PCの他のUSBポートに接続されている)の電源がまだ入っていることを確認するだけです!最初は、どういうわけか偶然に何とか永続的なモバイルを作ることができたと思いました!!! 私の幸福感がなくなると、USBハブのスイッチをオフにしても、ハブがPCポートに5ボルトを一定に供給していることがわかりました(バックフィード)。また、プロセッサーのファンが5秒ごとにピクピク動くような小さな動きをしていることに気づきました... ですから、私のマザーボードには奇妙な電流が流れているはずです。私は何をすべきか?これは、名前のない安い製品のようには見えません。なぜこのように設計されているのでしょうか。PCの電源を入れても大丈夫ですか?つまり、PCのUSBポートのデフォルト電圧はこれと相殺され、すべてが問題ないのですか?その場合、PCの電源を切ったときだけ注意する必要がありますか?それとも、他のコンポーネントに損傷を与える可能性のある深刻な問題ですか? 更新 コメントのリクエストに従って、私はここにいくつかの写真を追加しています。そして、このLINKの詳細(LogiLink 7ポートUSB HUBは解体されました)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.