Hallo,
ich finde nicht heraus, warum mein through-hole design funktioniert, die
gefertigte SMD PCB aber nicht.
Es handelt sich um einen einfachen V-USB Aufbau mit einem attiny2313a,
sehr ähnlich diesem hier:
http://codeandlife.com/2012/01/25/avr-attiny-usb-tutorial-part-2/
1 | [10521.468256] usb 1-1.2: new low-speed USB device number 20 using ehci-pci
|
2 | [10521.482102] hub 1-1:1.0: unable to enumerate USB device on port 2
|
Die Teile des funktionierenden Prototypen:
ATTINY2313A-PU-ND,IC MCU AVR 2K FLASH 20MHZ 20DIP
10uF Caps (decoupling attiny)
296-31455-1-ND,IC REG LDO 3.3V .1A TO92
X147-ND,CRYSTAL 12.000393MHZ 18PF THRU
18pf Caps
Die SMD Teile:
ATTINY2313A-SU-ND IC MCU AVR 2K FLASH 20MHZ 20SOIC
311-1355-1-ND CAP CER 10UF 10V Y5V 0805 (decoupling)
1219-1084-1-ND IC REG LDO 3.3V SOT23-5
300-8549-1-ND CRYSTAL 12.000393MHZ 18PF SMD
22pf Caps
Ich habe die through-hole 18pf Kondensatoren auf dem SMD board probiert,
hat nichts gebracht. Ein Testprogramm auf dem attiny das einen Pin alle
5 Sekunden high und dann wieder low schaltet funktioniert einwandfrei.
Ich verwende einen 1k5 pullup für D- (3,3V) und einen 1M pulldown für
D+.
Ein Test mit einem Hub dazwischen hat auch nicht zum Erfolg geführt.
Die Fuses sind so gesetzt:
lfuse:w:0xef:m
hfuse:w:0xdb:m
efuse:w:0xff:m
Für Hilfe wäre ich wirklich sehr dankbar!