RE-POST di una parte della discussione avvenuta sotto
"Alimentatore Step-Down"
tra piu di 100 messaggi si è perso il senso utile del ng...
quindi vorrei ripartire da qui per approfondire la questione:
Possibile che tutti (o comunque un'altissima percentuale) di produttori
di Schede Madri se ne fregano dell'USB Compliance?
e che addirittura autorevoli aziende producano dispositivi che si basano
proprio su questa mancanza?
Le specifiche sono chiare: TUTTI i dispositivi collegati NON possono
assorbire piu di 100mA iniziali, per arrivare a max 500mA dopo il
processo di enumerazione. Inoltre l'HOST deve sapere SEMPRE quanta
corrente si sta assorbendo dal bus ed eventualmente decidere se e come
limitare la corrente...
Che lo hanno fatto a fare lo standard se poi nessuno lo rispetta, però
magari scrivono USB 2.0.
Conoscete qualche scheda madre che NON monti il PTC (1,4 o 8 è sempre
fuori standard) ma che controlli REALMENTE gli assorbimenti? Avete
schemi, foto, insomma documentazione di che cavolo combinano....
Che ne pensate del comportamento di autorevoli produttori di MB?
Sarebbe interessante approfondire...
Emanuele
--
*** YOUR ELECTRONICS OPEN SOURCE ***
http://dev.emcelettronica.com
;---------------------------------------------------------
Progetti Completi (Full Projects):
[IperKEY-ResKEY] Chiave elettronica a microcontrollore
(Microcontroller Electronics Key and key reader)
//TAGS:Pic, Eeprom, ADconverter, I2C
[IperCODE] Ricevitore RADIOCOMANDI e decodifiche
(Remote Control Receiver and decoder)
//TAGS:Pic, Radio control, routines, rolling code, UART, CCP1, LCD
RE-POST
/*
Comunque la Tua sicurezza è disarmante, ma siccome stiamo qui per
imparare... TUTTI (anche io...ma anche TU), ho fatto un'ulteriore
ricerca su siti autorevoli, poi
ho ripassato il capitolo 9 ed il capitolo 7 delle specifiche.
Il punto è questo:
Elio ha ragione quando dice che i 5V dell'usb sono collegati
direttamente all'alimentatore (polyswitch a parte) e questo sia sulla
scheda madre che ha postato, sia su altre (ho verificato anche su uno
schema MB intel) però il problema è che tutte queste apparecchiature NON
sono a specifica USB (anche se si chiamano NOKIA, INTEL etc)
TUTTI e dico TUTTI i produttori di HOST/DEVICE (compreso MAXIM)
raccomandano l'utilizzo di dispositivi a specifica (lo fa addirittura
Microsoft!) e la specifica dice che dall'usb puoi prelevare solo 100mA
e 500 solo se l'host te lo concede. Se non usi dispositivi intelligenti
allora puoi prelevare solo 100mA oppure il dispositivo potrebbe NON
funzionare.
Quindi il caricabatterie NOKIA potrebbe NON funzionare (o comunque avere
a disposizione solo 100mA)su una scheda madre che segua lo standard USB,
poi se il 99% delle MB non lo segue questo è un altro discorso!
Evitando di postare tutti i link, ne invio uno su tutti che sintetizza
bene la situazione
http://en.wikipedia.org/wiki/Universal_Serial_Bus#Power_supply
Comunque che le suddette MB non fossero standard e quindi nemmeno il
caricabatterie, si capisce dal fatto che entrambi si basano sul fatto
che i 5Vusb sono collegati all'alimentatore senza dispositivo di
limitazione di corrente, infatti SE la specifica prevede una
negoziazione, in caso di collegamento con un dispositivo che negozia la
corrente, come fa la MB a limitarla? Le specifiche sono chiare, se
stiamo assorbendo troppo da una periferica, allora l'host puo limitare
la corrente e NON autorizzare la nuova periferica ad essere ad alta
potenza (500mA).
Su questo punto si basa lo standard POWER della USB, che poi funzioni
diversamente siamo D'ACCORDO, ma non si puo chiamare USB !
Quando ho risposto che si possono prelevare 100mA e che questi possono
arrivare a 500mA su richiesta, è perchè ho lavorato con il bus USB
leggendo prima anche le piu autorevoli riviste di elettronica mondiale,
oltre che alle specifiche ed ai produttori, NON è possibile che sono
TUTTI cog**oni, ma il problema è che per risparmiare questo NON viene
fatto in molti casi.
Comunque io nei miei miei progetti (a standard usb) , se assorbo piu di
100mA continuerò a mettere anche il DC-IN esterno (o 2 connettori
100mA+100mA) perche comunque potrebbe succedere che un host mi limiti a
100mA.
I progetti NON standard possono fare quello che vogliono, ho trovato dei
dispositivi che addirittura assorbono 650mA "giocando" sul fatto che il
polysw in genere è da 1A......
se questo è il modo di progettare...ditemelo Voi!
Emanuele
*/
--
*** YOUR ELECTRONICS OPEN SOURCE ***
http://dev.emcelettronica.com
;---------------------------------------------------------
Progetti Completi (Full Projects):
[IperKEY-ResKEY] Chiave elettronica a microcontrollore
(Microcontroller Electronics Key and key reader)
//TAGS:Pic, Eeprom, ADconverter, I2C
[IperCODE] Ricevitore RADIOCOMANDI e decodifiche
(Remote Control Receiver and decoder)
//TAGS:Pic, Radio control, routines, rolling code, UART, CCP1, LCD