คำถามติดแท็ก usb

USB คือ Universal Serial Bus หากคำถามของคุณเกี่ยวข้องกับชิปเฉพาะโปรดระบุในคำถามของคุณ

3
เฟิร์มแวร์และวงจรของ ATtiny45 direct USB 2.0 Connection
ฉันต้องการสร้างอุปกรณ์ USBแบบแยกส่วนของตัวเองโดยใช้ ATtiny45ที่เพียงแค่ส่งข้อมูลไปยังพีซีผ่านทาง USB ฉันไม่ได้อ่านข้อมูลดังนั้นการเชื่อมต่อทางเดียว (ATtiny -> PC) ก็ไม่เป็นไร ฉันใช้Arduino Uno เป็น ISPพร้อมร่าง ArduinoISP มาตรฐานที่โหลดจากภายในซอฟต์แวร์ Arduino ฉันคิดว่าจะใช้ AVRDUDE เพื่อเขียนโปรแกรม ATtiny45 กับ Arduino เป็น ISP เพราะฉันต้องการที่จะใช้รหัส C ที่คอมไพล์กับ HEX เพราะมันเป็นขั้นสูงกว่า Arduino Programming Langue ความคิดพื้นฐานของฉันเกี่ยวกับวงจร: อย่างที่คุณเห็นฉันต้องการการเชื่อมต่อ USB "โดยตรง" จนถึงตอนนี้ฉันรู้ว่าฉันต้องใช้โซลูชันซอฟต์แวร์พื้นฐานสำหรับเรื่องนี้ ฉันจัดการSoftwareSerialเพื่อทำงานกับ ATtiny45 ของฉันแล้ว สำหรับสิ่งนี้ฉันได้ใช้ซอฟต์แวร์ Arduino เพื่อเขียนโปรแกรม ATtiny45 ด้วยรหัสต่อไปนี้: #include <SoftwareSerial.h> #define rxPin 3 …

4
ไมโครคอนโทรลเลอร์ตัวใดที่สามารถเชื่อมต่อโดยตรงกับพอร์ต USB
โดยพื้นฐานแล้วฉันแค่ต้องส่งข้อมูลบางอย่างไปยังไมโครคอนโทรลเลอร์ผ่าน USB จากนั้นไมโครโปรเซสเซอร์จะถอดรหัสข้อมูลและขับแถบไฟ LED ซึ่งทำงานที่ 5V ฉันมีปัญหาในการหาไมโครคอนโทรลเลอร์ที่เหมาะสมสำหรับงาน ไมโครคอนโทรลเลอร์เพียงแค่ต้องมีพอร์ตอนุกรม 2 พอร์ตสำหรับการสื่อสารแบบ USB, พอร์ตอนุกรมสองพอร์ตสำหรับการสื่อสารด้วยแถบ LED และสามารถใช้งานที่ 5V ดูเหมือนว่าไม่จำเป็นต้องมี IC เฉพาะสำหรับการสื่อสาร USB เมื่อทั้งหมดที่ฉันต้องการคือการตั้งค่าพอร์ต COM แบบอนุกรม ตัวอย่างเช่นต่อไปนี้เป็นตัวอย่างโค้ด Arduino ที่เขียนไบต์ไปยังแถบ LPD8806: 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
ฉันจะแก้ไขข้อผิดพลาดไม่เข้ากันได้กับ AVRdude เมื่อตั้งโปรแกรม Arduino ผ่านสายเคเบิล USB เป็นอนุกรมได้อย่างไร
ฉันพยายามที่จะสร้างนี้ให้แสงโดยรอบสำหรับเครื่องพีซี สิ่งนี้ทำงานได้อย่างไม่มีที่ติบน Arduino Uno ของฉัน ขั้นตอนต่อไปของผมคือการทำให้มันใช้"Arduino บนเขียงหั่นขนม" ดังนั้นฉันจึงซื้อชิป ATmega328 ที่ว่างเปล่าและเบิร์น bootloader Arduino (สำหรับบอร์ด "Arduino Duemilanove w / ATmega328") ลงบนมันโดยใช้ Arduino IDE และ USBasp; และฉันรู้ว่ามันถูกโหลดอย่างถูกต้องเนื่องจาก ATmega ชิพนี้ทำงานได้ดีบน Uno แล้วฉันจะทำแปลง USB เพื่ออนุกรมใช้FT232RL ; แต่ไดรเวอร์ไม่ได้ติดตั้งบนพีซีของฉัน (Windows 7 x64) ฉันสงสัยว่าฉันร้อนเกินไปชิป FTDI ที่ยึดพื้นผิวและฆ่ามันในขณะที่บัดกรีด้วยมือ ดังนั้นฉันได้เก็บมันไว้กันและได้นี้ USB เพื่ออนุกรมสะพานแปลง: (ขออภัยสำหรับภาพเส็งเคร็ง) ผมใช้เพิ่มเติม ST232CN บนเขียงหั่นขนมของฉันการแปลงระดับแรงดันไฟฟ้าจาก RS232 เพื่อ TTL ดังแสดงในนี้ หน้า …

5
HDMI สามารถใช้เป็นทางเลือกในการจ่ายไฟให้กับสมาร์ทโฟนได้หรือไม่?
ฉันเข้าใจว่าพิน 18 ของ HDMI มีการชาร์จ + 5V ในทำนองเดียวกัน USB พกพา 5 โวลต์และใช้เพื่อชาร์จสมาร์ทโฟนจำนวนมากที่มีขั้วต่อ micro / usb เป็นไปได้ไหมที่จะสร้างสมาร์ทโฟนที่ชาร์จด้วยพอร์ต HDMI ในปัจจุบันจะไม่สามารถใช้การได้อย่างสมบูรณ์หรือไม่?
9 power  usb  hdmi 

3
วิธีการกรองเสียงรบกวนจากพื้นดิน?
ฉันมีสถานการณ์แอปพลิเคชันเสียงที่นี่ แนวคิดคือการจ่ายพลังงานให้กับอุปกรณ์ (ซึ่งต่อมาจะผลิตเสียง) ด้วย USB แต่น่าเสียดายที่ฉันมีขนาดใหญ่มากและสิ่งที่ดูเหมือนเสียงสีชมพู (Brownian) ใน GND ฉันยังคงมีสิ่งประดิษฐ์แบบคงที่และอื่น ๆ อีกมากมายบน +5 V ตะกั่ว แต่ฉันคิดว่าฉันสามารถใช้ตัวควบคุมแรงดันไฟฟ้าตกกลางคันต่ำเพื่อให้ได้ 3V ที่ราบรื่นและดี แต่ฉันจะกรอง GND ได้อย่างไร ตอนนี้ฉันกำลังทดลองกับตัวกรอง low-pass และ high-pass ทุกประเภทที่สร้างจากตัวพิมพ์ใหญ่และตัวต้านทาน อย่างไรก็ตามตัวพิมพ์ใหญ่แนะนำสิ่งประดิษฐ์ด้วยตัวเองมันเหมือนก้าวไปข้างหน้าสองก้าวถอยหลังหนึ่งก้าว
9 usb  audio  filter  noise 

1
เครื่องมือ USB descriptor?
ใครช่วยแนะนำเครื่องมือคล้ายตัวช่วยสร้างสำหรับการสร้างตัวอธิบายอุปกรณ์ USB ได้ไหม ตัวอย่างเฟิร์มแวร์ USB (ส่วนใหญ่?) ส่วนใหญ่ฉันเคยดูคำจำกัดความของตัวอธิบายว่าเป็นไบต์อาร์เรย์แบบง่ายในไฟล์. c ซึ่งเต็มไปด้วยตนเอง (ด้วยความช่วยเหลือเล็กน้อยจากมาโคร) มันไม่ใช่เวทย์มนตร์ดำแน่นอนฉันยังเชื่อว่าเครื่องมือพิเศษอย่างง่ายอาจมีประโยชน์ Googling สำหรับมันไม่มีผลลัพธ์ที่เป็นประโยชน์อย่างไรก็ตาม ...
9 usb 

3
ช่องเสียบ Mini USB กับโครงร่าง PCB ที่เหมาะสม
ในขณะที่กำหนดเส้นทาง PCB ตาม CY7C68013A ของฉันฉันเพิ่งรู้ว่าช่องเสียบ USB B ปกติและ mini USB เทียบเท่ามี D + และ D- สลับได้อย่างมีประสิทธิภาพ ดูเหมือนว่าชิปจะถูกเตรียมไว้สำหรับรองรับขนาดปกติ (DP อยู่ทางด้านซ้ายหากมองไปที่ชิป) ในขณะที่ mini USB ฉันต้องกำหนดเส้นทางหนึ่งในแทร็คที่อยู่ใต้เต้ารับ เป็นเช่นนี้จริง ๆ หรือฉันทำอะไรผิดพลาด ฉันควรจะเก็บความต้านทานและข้อจำกัดความยาวของแทร็คได้อย่างไรในขณะที่หนึ่งในแทร็กต้องไปทางอื่นรอบแผ่นรองรับ
9 pcb  usb  pcb-design 

6
DIY USB Mass Storage Tutorial
ฉันแค่สงสัยว่ามีการสอนที่ใดก็ได้เกี่ยวกับวิธีการทำ USB Flash Drive ของคุณเองและฉันไม่ได้ตั้งใจแยก USB ออกและใส่ความกล้าเข้าไปในสิ่งอื่นฉันหมายถึงการรวมหน่วยความจำแฟลชและคอนโทรลเลอร์เข้าด้วยกัน
9 usb  memory  flash 

5
ตัวแปลง RS232 เป็น USB [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับการแลกเปลี่ยนกองวิศวกรรมไฟฟ้า ปิดให้บริการใน6 ปีที่ผ่านมา ทุกคนมีคำแนะนำใด ๆ เกี่ยวกับตัวแปลง rs232-to-usb ที่ดี มีจำนวนมากออกมีและจากลักษณะของมันบางคนถูกตีหรือพลาด ต้องมีการสนับสนุนไดรเวอร์ที่ดี
9 usb  serial  rs232 

2
ความอดทน 5V บนอินพุต VBUS sensing
ฉันกำลังออกแบบอุปกรณ์รอบตัว 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 ในกรณีของฉันหากไม่มีแบตเตอรี่และผู้ใช้เชื่อมต่อพอร์ต …
8 usb  stm32  usb-otg 

4
บั๊ก STM32 USB VCP
ฉันทำงานเกี่ยวกับโปรเจคในช่วงสองสัปดาห์ที่ผ่านมาและการดีบั๊กปัญหานี้ได้เกิดขึ้นตลอดทั้งสัปดาห์ สงสัยว่าถ้าใครสามารถช่วยฉันจะพยายามที่จะชัดเจนและชัดเจนที่สุด ฉันกำลังพยายามใช้ USB Virtual Comm Port บน MicroController ตาม STM32F302K8 (Cortex M4) ฉันใช้ STM32CubMX เพื่อสร้างรหัสที่จำเป็นในการตั้งค่าอุปกรณ์ USB Full Speed ​​ที่ใช้คลาส CDC อุปกรณ์ของฉันปรากฏขึ้นทั้งใน Windows (Device Manager) และ Linux ฉันสามารถใช้ฟังก์ชั่น echo อย่างง่ายโดยใช้โค้ดตัวอย่าง แต่เมื่อฉันลองใช้ฟังก์ชั่นUSBD_CDC_SetTxBufferเพื่อส่งข้อมูลไปยังพีซีนี่เป็นการตั้งค่าตัวจัดการฮาร์ดฟอลต์ ฉันได้ จำกัด สิ่งนี้ลงไปตามความจริงที่ว่าฟิลด์ UsbDeviceFS.pClass (ซึ่งเป็นที่ต้องการโดย USBD_CDC_SetTxBuffer) จะไม่ถูกกำหนดค่าเริ่มต้นเนื่องจากUSBD_CDC_Init () ไม่เคยถูกเรียกใช้ในการเริ่มต้นอุปกรณ์ USB ฉันใช้การแก้ไขข้อบกพร่องหลายประการ (รวมถึงการเปลี่ยนขนาดฮีปการแก้ไขการตั้งค่าสถานะการส่งในUSBD_CDC_TransmitPacketและการเปลี่ยนขนาดของ CDC_DATA_HS_MAX_PACKET_SIZE เป็น 256 จาก 512) ในตัวอย่างโค้ดที่บันทึกไว้ในฟอรัม ST …
8 usb  stm32 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.