collapse

* Posts Recentes

Alimentar Fita Leds por almamater
[Ontem às 16:50]


Como transformar um mosquito killer de tomada em um portátil? por jm_araujo
[20 de Setembro de 2018, 13:35]


Carregador para 18650 por brunus
[19 de Setembro de 2018, 23:16]


cabo utp cravar por brunus
[19 de Setembro de 2018, 23:15]


Keysight UXR 110GHz BW, 256GS/s, 10-bit Real-Time Oscilloscope por SerraCabo
[19 de Setembro de 2018, 20:26]


leitura de voltagens com o analogRead(A0) por jm_araujo
[16 de Setembro de 2018, 18:36]


BostonDynamics - Vai uma mãozinha? por josecarlos
[16 de Setembro de 2018, 11:26]


Comunidades Online de Drones por MAntunes
[09 de Setembro de 2018, 18:00]


Sorte do catano por Njay
[09 de Setembro de 2018, 16:51]


BUILD: Toolmaker's Clamp Thingy por TigPT
[08 de Setembro de 2018, 20:19]

Autor Tópico: Porta USB - Funcionamento  (Lida 2056 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.601
    • GrcByte - Projectos
Porta USB - Funcionamento
« em: 03 de Abril de 2012, 17:05 »
Olá..

Preciso de um esclarecimento se alguém souber, fiz um circuito num PC e devido a isso o computador não vai para modo Sleep, assim que entra neste modo volta logo a ligar. Esta situação acontece devido a ter ligado um componente na porta USB:

Tenho um LCD 16x2 que apenas liga à porta USB nos pinos D+ e D-, a nível de alimentação vai buscar os +5 diretamente a uma molex da fonte e o - (ground) a um ciruito, este circuito é um transistor e um ATMega que liga/desliga. O objectivo é Ligar/Desligar o LCD através de software e que está tudo a funcionar neste campo.

O que descobri ontem é que, se o LCD estiver desligado, ao meter o PC em sleep ele assim que entra nesse modo volta logo a acordar com 1 erro de componente não identificado na porta USB, ou seja, o LCD está a 'acordar' o PC assim que este entra em sleep.. não faço ideia pq.

Se eu tiver o LCD ligado e meter o PC em sleep a situação já não ocorre.

Eu pensava que este 'acordar' era só se ligasse os pinos + e - da porta USB ao equipamento/LCD, ligando apenas o D+ e D- pensava que era apenas para troca de dados e que a board não detectava nada.

Portanto, tendo o LCD desligado e colocando o PC em Sleep.. qdo a board desliga todos os equipamentos existe alguma alteração que faz com que ela acorde.. alguma ideia de como resolver? 

Já verifiquei uma opção no windows com a gestão de energia da USB e desativar a opção de 'wake' daquela usb mas não resultou.. no entanto vou ver melhor pode ter-me passado alguma coisa ao lado..















Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.548
  • Helpdesk do sitio
Re: Porta USB - Funcionamento
« Responder #1 em: 03 de Abril de 2012, 21:58 »
Tipicamente existe pelo menos uma porta usb que mantem alimentação mesmo com o pc em stand-by, como estás a usar o usb de modo errado, ou seja só dados e sem alimentação estás a violar pelo menos uma duzia de regras do usb, dai dar esse erro.
Avr fanboy

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.601
    • GrcByte - Projectos
Re: Porta USB - Funcionamento
« Responder #2 em: 03 de Abril de 2012, 23:02 »
:) sou o estripador das portas USB :) Ok, nesse caso não faz mal pq funciona o que quero.. era só para perceber pq acontecia isto

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Porta USB - Funcionamento
« Responder #3 em: 04 de Abril de 2012, 00:51 »
vai ao gestor de dispositivos, propriedades do "gadget" ligado à porta usb e no tab "gestão de energia" tira o visto em "permitir que este dispositivo reactive o computador"

deve resolver  ;)

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.601
    • GrcByte - Projectos
Re: Porta USB - Funcionamento
« Responder #4 em: 15 de Maio de 2012, 11:53 »
Bom.. tinha isto a funcionar mas tive de formatar o PC e devo ter alterado alguma configuração e agora não consigo meter isto como estava  :P, ou seja, a meter o PC a dormir  ::)

Basicamente a ligação que tenho é esta:



Se tiver o D+ e D- ligados à USB interna o PC não vai para modo Sleep, ou seja, entra em modo sleep mas meio segundo depois acorda!! Se desligar o D+ e D- ele já adormece sem problemas..

Estando eu a violar as regras da comunicação USB como referiu o senso, não será possível dar a volta a isto? Será que tenho de ligar o + do LCD ao + da USB e deixar o negativo como está?

A ligação tem como objectivo controlar o LCD (ligado/desligado) e esta foi a maneira que arranjei de o fazer, mas enerva o facto da board acordar por causa disto


P.S.: Já tirei o visto em todas as Hubs\roots USBs no gestor de dispositivos da gestão do power..

« Última modificação: 15 de Maio de 2012, 11:56 por almamater »