Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 01 Modulo Usb
Aula 01 Modulo Usb
com
com imensa alegria e satisfao que venho atravs deste curso, acrescentar a
todos um pouco da minha experincia com algumas pesquisas, testes e estudos
sobre o barramento USB. Espero que todos gostem e tirem o mximo proveito das
informaes aqui contidas, para que possam aplic-las nos seu novos projetos,
acrescentando uma tecnologia de ponta, mundialmente utilizada por diversos
fabricantes em milhares de dispositivos como: computadores, mouses, impressoras,
scanners, cmeras digitais, modems, celulares, relgios, aparelhos de som, placas
de interfaces, Finger Scanners, Players MP3, gravadores/leitores de CD-ROM/DVD,
memrias portteis, entre outros. Parece at moda, mas na verdade, os produtos
com interfaces USB tornaram as vidas dos tcnicos, usurios e consumidores de
eletrnicos muito mais fceis. Onde antes, o usurio que deseja-se acrescentar por
exemplo, um scanner ao computador, era necessrio abrir o gabinete, espetar uma
placa em um de seus slots, jampear, configurar endereos de DMA, IRQs, e no final
de tudo, ao rodar o software especifico, receber uma mensagem de erro do sistema
operacional, indicando conflitos entre dispositivos. Agora simplesmente "pluga-se" a
extremidade de um cabo USB, na traseira ou dianteira externa do gabinete, sem ser
preciso nenhum tipo de configurao. Pronto, o scanner est apto a trabalhar.
No sistema USB a tecnologia plug-and-play funciona na sua integra; voc pode
conectar o dispositivo ao Hub e o sistema reconhece e carrega os device drivers
relacionados ao novo dispositivo, sem auxlio do usurio. Podemos conectar e
remover dispositivos sem ser preciso reiniciar o computador (Hot-Swap), ou mesmo
o sistema operacional.
Nas primeiras aulas iremos conhecer o sistema USB de um modo geral, para
nos capacitar a compreender as futuras aulas que trataro da criao, programao
e desenvolvimento de circuitos usando os chipset da FTDI.
Optamos em utilizar os chipset da FTDI, por serem fceis de utilizar; eficientes;
muito compactos (7, 2mm); uso opcional de uma memria flash para personalizar o
novo produto; bastante difundidos no mercado mundial; drivers e DLLs gratuitos
para vrios sistemas operacionais e sem pagamento de Royalties; facilidades para
criar conversores RS232, RS422 e RS485.
Iremos tambm ter a oportunidade de programar um micro controlador PIC em
C, fazendo comunicao com a porta Serial para controle de dispositivos e aquisio
de dados.
Segue abaixo alguns produtos USB disponveis atualmente no mercado:
Aula 01 Mdulo-USB / Pgina 1
Figuras 2 e 3
Figura 8 - Impressora
Figura 10 - Mouse
Figura 12 - Mostra um Hub de 7 portas, sua fonte de alimentao e um cabo para conectar ao
Host/controlador
Os Hubs costumam ser ligados Rede eltrica para alimentar seus circuitos e ao
mesmo tempo fornecer correntes suficientes para alimentar dispositivos conectados
s suas portas. Alguns Hubs no tem fontes externa, estes so parasitas,
alimentam-se da prpria corrente do barramento USB. Esses Hubs no so uma boa
escolha se voc pretende "plugar" dispositivos que tambm se alimentam atravs do
barramento.
Hubs sem fonte de alimentao chegam a ter 4 portas downstream, fornecendo
cada uma 100mA. J Hubs com fontes de alimentao podem fornecer por porta,
500mA.
Se um dispositivo tentar consumir mais corrente do que o Hub pode fornecer
atravs de uma de suas portas, o mesmo permanecer conectado fisicamente ao
barramento, mas no poder se comunicar.
Veja na figura acima, que temos somente um Host (hospedeiro), alguns Hub e
vrios dispositivos/funes pendurados ao sistema, em forma de uma rvore. Isso
somente um exemplo de como agregar ao sistema USB, vrios dispositivos distintos.
Dispositivos como: impressoras, udio/vdeo, modem ADSL e WebCam,
consomem muita banda do sistema. Se voc tiver esses equipamentos "plugados" e
funcionando simultaneamente em um Hub, observar uma queda na performance do
sistema; e quanto mais dispositivos forem sendo conectados, mais devagar ser o
trafego de dados em todo o sistema. Esta perda de performance fica bem evidente
numa controladora OHCI/UHCI (USB 1.1 - 12Mbps mx.). J numa controladora
EHCI (USB 2.0 - 480Mbps) a queda de performance imperceptvel, isso porque a
largura de banda da verso 2.0 incomparavelmente maior que a da verso USB
1.1.