Lite USB-frågor på kretsnivå
Postat: 28 oktober 2005, 13:26:44
JG håller på med ett specialprojekt på jobbet som är lite udda, vilket bland annat innebär konstruktion av en USB-hubb med 7 portar. Till detta använder jag Cypress CY7C65640 som är en 4-portars USB 2.0-krets. Tanken är att kaskadkoppla två sådana för att få 7 portar. Så jag har några frågor:
1. När man kopplar en upstream-port mot en downstream-port, skall man korsa D-trådarna (plus mot minus och omvänd)?
2. Kan man "fejka" uppstarten hos krest nr 2 (den som sitter på en av första kretsens downstreamportar)? Saken är att man måste lägga spänning på ett visst sätt för att kretsen skall starta upp korrekt, vilket ordnas av USB-värden (datorn) i kombination med ett RC-nät.
3. Hur får man enklast in 13 bytes i ett seriell EEPROM?
4. USB-klienter, hur kopplas dessa - plus mot plus, minus mot minus eller skall man korsa datatrådarna? Klienter i detta fall är ett USB-ljudkort från Micronas och en serieport från FTDI. Fast det gäller nog alla USB-klienter.
Datablad på CY7C65640A
1. När man kopplar en upstream-port mot en downstream-port, skall man korsa D-trådarna (plus mot minus och omvänd)?
2. Kan man "fejka" uppstarten hos krest nr 2 (den som sitter på en av första kretsens downstreamportar)? Saken är att man måste lägga spänning på ett visst sätt för att kretsen skall starta upp korrekt, vilket ordnas av USB-värden (datorn) i kombination med ett RC-nät.
3. Hur får man enklast in 13 bytes i ett seriell EEPROM?
4. USB-klienter, hur kopplas dessa - plus mot plus, minus mot minus eller skall man korsa datatrådarna? Klienter i detta fall är ett USB-ljudkort från Micronas och en serieport från FTDI. Fast det gäller nog alla USB-klienter.
Datablad på CY7C65640A