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

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

1
STM32「USBデバイス」と「USB OTG HS」の違いは何ですか?
最近、MCU検索用にstm32アプリをダウンロードし、たとえばSTM32F429の「USBデバイス」周辺機器に「NO」があり、「USB OTG FS」および「USB OTG HS」に「YES」と表示されていることを発見しました。これは、STM32F429がUSBデバイスとして完全に機能するため、つまり、すべてのライブラリとUSBクラスをサポートするため、驚くべきことです。 他のいくつかのMCUには、「USBデバイス」と記載されています。STM32L052 次に、CubeMXをチェックしてみたところ、USB_Device周辺機器が検索に含まれていることがわかりました(STM32F429にはUSB_Device周辺機器が含まれておらず、USBに関するものはOTGを介して行われます)。 USBデバイスは単にOTGをサポートしていないデバイスを意味するのではないかと思うので、それは非常に簡単な質問かもしれませんが、通常、MCUはOTGを使用します(さらに、ライブラリが1つしかないため、USBで「NO」と表示する理由は不明です)周辺)。googleやCubeMXのドキュメントでそれに関する情報を見つけることができませんでした。 USB OTG HSはライブラリで問題なく動作するようなので、あまり心配していませんが、用語については疑問に思っています。 この質問にはおそらくSTフォーラムの方が適していると思いますが、そこにあるトピックの多くは、2年経っても回答がない、または回答がないのです。:) ありがとう。

3
ATtiny45直接USB 2.0接続のフ&ー ム&アと回路
USB経由でPCにデータを送信するだけのATtiny45を使用して、独自のモジュラーUSBデバイスを作成したいと考えています。私はデータを読み取っていないので、片道(ATtiny-> PC)接続で完全に問題ありません。 Arduino UnoをISPとして使用し、Arduinoソフトウェア内からロードされた標準のArduinoISPスケッチを使用しています。AVRDUDEを使用して、ArduinoをISPとしてATtiny45をプログラミングすることを考えています。これは、HEXにコンパイルされたCコードを使用できるようにしたいのです。 回路に関する私の基本的な考え: ご覧のとおり、「直接」のUSB接続が必要です。これまでのところ、ソフトウェアベースのソリューションを使用する必要があることを知っています。 私はATtiny45で動作するようにSoftwareSerialを管理しました。このために、私はArduinoソフトウェアを使用して、次のコードでATtiny45をプログラミングしました: #include <SoftwareSerial.h> #define rxPin 3 #define txPin 4 SoftwareSerial serial(rxPin, txPin); void setup() { pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); pinMode(led, OUTPUT); serial.begin(4800); } void loop() { serial.println("1"); delay(1000); } 私はピン3(まだ)を使用していませんが、SoftwareSerial用に定義する必要があることに注意してください。 このように、SoftwareSerialを使用して、ATtinyから、このテストのために空白のスケッチがロードされているArduino UNOのTXピンにデータを直接送信することができました。私がArduinoソフトウェアのシリアルモニターを使用してCOM4(私の場合)のデータを読み取っていたのは、プログラムされたATtinyをUSBケーブルに直接接続しようとしたため、PCがデバイス(COMポート)を認識しなかったためです。 残念ながら、シリアルモニターで奇妙なUnicode文字しか表示されませんでした。データが16進形式かそれくらいだからだと思います。USBとATtiny45の間にUSB /シリアルコンバーターを接続する必要があることに気づきました。そのようなコンバーターを探しましたが、すべてのものが必要なので、既製のボードは使いたくありません。単一のボード上の私のコンポーネント。私のプロジェクトではFTDIチップは「多すぎる」と思いますね。(ピンが小さすぎてはんだ付けできません...) V-USBはUSB /シリアルコンバーターを必要としないため(私の知っているように)、2番目のアプローチでした。したがって、V-USBを使用するには、前述のようにAVRDUDEを使用する必要があります。 私はこの素晴らしいV-USB EasyLoggerの例を見つけました。回路設計とサンプルファームウェアが含まれています。(C / C ++ / HEX) 私が知りたい唯一のことは、回路を例に示すようにする必要がありますか?-> …


3
地面からのノイズをフィルタリングする方法は?
ここにオーディオアプリケーションのシナリオがあります。アイデアは、USBを使用してデバイス(後でサウンドを生成する)に電力を供給することです。 残念ながら、私は大規模な静電気とGNDにピンク(ブラウン)ノイズのように聞こえるものがあります。+ 5Vリードに多くの静的およびその他のアーティファクトがありますが、低ドロップアウト電圧レギュレーターを使用して、そこから+ 3Vをスムーズに得ることができると考えました。 しかし、どうすればGNDをフィルターで除去できますか? 現在、私はあらゆる種類のローパスフィルターとハイパスフィルターを実験しており、キャップと抵抗で構成されています。ただし、キャップはアーティファクト自体を導入します。これは、2ステップ先、1ステップ後のようなものです。
9 usb  audio  filter  noise 

1
USB記述子ツール?
USBデバイス記述子を作成するために、ウィザードのようなツールを誰かが推奨できますか? 私がこれまで調べてきたほとんど(すべて?)のUSBファームウェアの例では、記述子を.cファイル内の単純なバイト配列として定義し、手動で(マクロの助けを借りて)入力しました。 それは黒魔術ではないことは明らかですが、それでも私は単純な専用ツールが役立つと信じています。しかし、それをググリングしても有用な結果は得られませんでした...
9 usb 

4
どのマイクロコントローラーがUSBポートに直接接続できますか?
基本的に、USB経由でデータをマイクロコントローラーに送信するだけで、マイクロプロセッサーがデータをデコードし、5Vで動作するLEDライトストリップを駆動します。仕事に適したマイクロコントローラを見つけるのに苦労しています。 マイクロコントローラーは、USB通信用に2つのシリアル入力ポート、LEDストリップとの通信用に2つのシリアル出力ポートを備え、5Vで動作できる必要があります。シリアルCOMポートを設定するだけでUSB通信専用のICを用意する必要がないようです。 たとえば、LPD8806ストリップにバイトを書き込むArduinoコードのスニペットは次のとおりです。 void write8(uint8_t d) { for (uint8_t i=0; i<8; i++) { if (d & _BV(7-i)) digitalWrite(dataPin, HIGH); else digitalWrite(dataPin, LOW); digitalWrite(clockPin, HIGH); digitalWrite(clockPin, LOW); } } データをラッチするには、ストリップにゼロを送信します。

6
USB-シリアルケーブル経由でArduinoをプログラミングするときに、AVRdudeの非同期エラーを修正するにはどうすればよいですか?
私はこの PC用のアンビエント照明を構築しようとしています。これは私のArduino Unoで問題なく動作しました。次のステップは、「ブレッドボード上のArduino」を使用して作成することでした。そこで私は空のATmega328チップを購入し、Arduino IDEとUSBaspを使用してArduinoブートローダー(ボード "Arduino Duemilanove w / ATmega328"用)を書き込みました。そして、このATmegaチップがUnoで正常に動作するので、これは正しくロードされています。 次に、FT232RLを使用してUSB-シリアルコンバーターを作成しました。しかし、そのドライバは私のPC(Windows 7 x64)にインストールされませんでした。表面実装のFTDIチップを過熱し、手ではんだ付けしている間にそれを殺したのではないかと思います。 それで、私はそれを脇に置いて、この USB-シリアルコンバータブリッジを手に入れました:(気まずい写真には申し訳ありません)ブレッドボードに追加のST232CNを使用して、電圧レベルをRS232からTTLに変換しましたページ。ループバックテストで確認したように、これは正常に機能します。そして、ST232のピン9をATmegaのピン2に、ピン10をピン3に接続しました。 Arduino IDEから点滅の例をアップロードしようとすると、次のエラーが発生します。 Binary sketch size: 1026 bytes (of a 30720 byte maximum) avrdude: stk500_getsync(): not in sync: resp=0x00 私が行うと冗長アップロード(Shiftキー+アップロードを)、私はこのエラー/メッセージが表示されます。 avrdude: usbdev_open(): did not find any USB device "usb" また、ATmegaのピン2と3に1kのプルアップ抵抗を追加してみましたが、役に立ちませんでした。では、ST232からATmegaへのシリアル通信に問題があると思いますか?ATmegaのリセットピンへの特別な接続はありますか?10kの抵抗で5Vに引き上げました。


3
ミニUSBレセプタクルと適切なPCBレイアウト
CY7C68013AベースのPCBを配線しているときに、通常のUSB BレセプタクルとミニUSBの同等物がD +とD-を効果的に交換していることに気づきました。 チップは通常のサイズのレセプタクル用に準備されたようです(チップの方を向いている場合、DPは左側にあります)。一方、ミニUSBの場合、トラックの1つをレセプタクルの下にルーティングする必要があります。 本当にこんな感じなのか、それとも台無しにしたのか?トラックの1つを別の方法でレセプタクルパッドの周りに移動する必要がある一方で、トラックのインピーダンスと長さの制約を維持するにはどうすればよいですか?
9 pcb  usb  pcb-design 

6
DIY USBマスストレージチュートリアル
自分のUSBフラッシュドライブを作成する方法についてのチュートリアルがあるのか​​と思っていたところです。USBを分解して他のものに入れるという意味ではなく、フラッシュメモリとコントローラーを組み合わせるという意味です。
9 usb  memory  flash 

5
RS232-USBコンバーター[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 電気工学スタック交換のトピックになるように質問を更新します。 6年前休業。 誰でも、優れたrs232-to-usbコンバータについての推奨事項があります。世の中にはたくさんあり、その見た目から、いくつかはヒットまたはミスです。 優れたドライバーサポートは必須です。
9 usb  serial  rs232 

2
PIC12F675 GP4が機能しない
プロジェクトにPIC12F675を使用していますが、1つの点を除いてすべて正常に動作します。GP4はデジタルIOとして機能しません。設定とコードをよく見てきましたが、何も見つかりませんでした。 構成: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config MCLRE = OFF #pragma config BOREN = ON #pragma config CP = OFF #pragma config CPD = OFF コード: #include <xc.h> #include <math.h> #include "config.h" #define _XTAL_FREQ 4000000 void delay(unsigned int …
9 pic  c  embedded  programming  audio  oscillator  spark  dc-dc-converter  boost  charge-pump  eagle  analog  battery-charging  failure  humidity  hard-drive  power-supply  battery-charging  charger  solar-energy  solar-charge-controller  pcb  eagle  arduino  voltage  power-supply  usb  charger  power-delivery  resistors  led-strip  series  usb  bootloader  transceiver  digital-logic  integrated-circuit  ram  transistors  led  raspberry-pi  driver  altium  usb  transceiver  piezoelectricity  adc  psoc  arduino  analog  pwm  raspberry-pi  converter  transformer  switch-mode-power-supply  power-electronics  dc-dc-converter  phase-shift  analog  comparator  phototransistor  safety  grounding  current  circuit-protection  rcd  batteries  current  battery-operated  power-consumption  power-electronics  bridge-rectifier  full-bridge  ethernet  resistance  mosfet  ltspice  mosfet-driver  ftdi  synchronous  fifo  microcontroller  avr  atmega  atmega328p  verilog  error  modelsim  power-supply  solar-cell  usb-pd  i2c  uart 

4
USBのアイダイアグラムをテストするには、どの機器が必要ですか?
高速(480 Mbit / s)をテストすることを目標にUSBフルスピードをテストしたいのですが、300 MHz(500 MHzにアップグレードできます)を実行するtekスコープがあり、500 MHzを探しています差動プローブ。私はそれを理解しているので、ブレイクアウトボードも必要です(これが最適なものかどうかはよくわかりません)が、このボードをtekおよびここにリストされているものから見ています。 このようなテストの最小要件は何ですか? この機器リストは、フルスピードUSBのアイダイアグラムテストを実行するのに十分ですか? 500 MHzのスコープがある場合、この機器リストはフルスピードUSBのアイダイアグラムテストを実行するのに十分ですか?

2
USBハブはどのように機能しますか?
上記の質問に対するグーグルの答えとウィキペディアの答えを知っています。しかし、もっと具体的な質問があります。USBハブには、多くの受信ポートと1つの送信ポートがあります。これにより、n個のデバイスを一緒に使用できます。しかし、1つのUSBポートでn個のUSBポートを使用してデータ転送を行う方法を理解できません。 どのようにすれば同時にすべてのUSBポートに異なるデータを送信できますか? * この回路のシミュレーション – CircuitLabを使用して作成された回路図 *。
9 usb  usb-hub 

4
より少ないワイヤーでUSB3
USB3はUSB2よりもはるかに高速な帯域幅を提供しますが、技術的にはより多くのワイヤーを犠牲にしてケーブルを太くします。USB3は9本のワイヤーで構築され、4つは標準USB2、5つはUSB3シリアルです(2つの差動送信、2つの差動受信、1つのGND)。 細くてフレキシブルなケーブルを作るために、USB3ワイヤーだけで5ワイヤーケーブルを作ることは可能でしょうか?ケーブルの両側がUSB3であると仮定しますか?
9 usb 

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