LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: almamater em 03 de Outubro de 2011, 23:55

Título: Atmega168 Standalone problem!
Enviado por: almamater em 03 de Outubro de 2011, 23:55
Olá a todos!

Liguei tudo na breadboard e funcionou às mil maravilhas:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg510.imageshack.us%2Fimg510%2F2294%2Fimg4774.th.png&hash=650aed7ffa183aed565d0bae56ee26ad131df1e8) (http://img510.imageshack.us/i/img4774.png/)

Passei para uma pcb mas o gaxo já não funciona bem... o sketch é o do hello world (blink led), na pcb o led não acende qdo ligo o circuito, depois se carregar nos componentes e nas pistas o led acende fixo, não pisca.. isto deve querer dizer um mau contacto algures...

A pergunta é se poderá ser de ter colocado as 'pernas' dos componentes que cortei a fazer de pistas de ligação.. :

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg32.imageshack.us%2Fimg32%2F9532%2Fimg4775.th.png&hash=d2b453d4e9b5bb14a8166fd05ebe3b0fbd2267c6) (http://img32.imageshack.us/i/img4775.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg23.imageshack.us%2Fimg23%2F5755%2Fimg4776.th.png&hash=5d5695bb1456af0af656f27a09479b91787ada2b) (http://img23.imageshack.us/i/img4776.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg16.imageshack.us%2Fimg16%2F1425%2Fimg4777.th.png&hash=911560690f28e5a9bbe3540a69f7768795c36e34) (http://img16.imageshack.us/i/img4777.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg4.imageshack.us%2Fimg4%2F3305%2Fimg4778.th.png&hash=a608408418f7ff1994f60e0d5a6caa36f9634df4) (http://img4.imageshack.us/i/img4778.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg502.imageshack.us%2Fimg502%2F6304%2Fimg4779.th.png&hash=a8fad210bcc5090f59195f02fde1b3d4fbe9b38c) (http://img502.imageshack.us/i/img4779.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg851.imageshack.us%2Fimg851%2F9742%2Fimg4780.th.png&hash=22e21a133d33ff4bab1d334ec44bb975de1d75cb) (http://img851.imageshack.us/i/img4780.png/)

Com o multimetro parece haver contacto e estar tudo bem.., mesmo ligando o atmega via serial ao computador dá erro a enviar o sketch como se não existisse..

Não sei se consigo descobrir o erro ou se mais vale começar de novo retirando os componentes dali..  ::)
Título: Re: Atmega168 Standalone problem!
Enviado por: Njay em 04 de Outubro de 2011, 00:32
Tens que verificar outra vez as ligações... não só as que deveriam ser como aquelas que não deveriam :). Verifica também a alimentação, se estão lá 5V, etc...

Antes de ligar o interruptor... (http://troniquices.wordpress.com/2007/10/25/antes-de-ligar-o-interruptor/)

Citar
Não sei se consigo descobrir o erro ou se mais vale começar de novo retirando os componentes dali..  ::)
Não digas isso nem a brincar! :p Claro que vais (ter que) descobrir o(s) erro(s).
Título: Re: Atmega168 Standalone problem!
Enviado por: Njay em 04 de Outubro de 2011, 00:35
Vê lá se não tás acidentalmente a manter o AVR em reset... sabes, esses pushbuttons têm as patas ligadas 2 a 2, e de uma forma pouco intuitiva; se te enganaste a montar o gajo, tás a ligar sempre o reset ao GND (e a manter o AVR em reset).
Título: Re: Atmega168 Standalone problem!
Enviado por: engenhocas4you em 04 de Outubro de 2011, 02:11
Quando passares o programa para a board carrega 1 vez no botão de reset, já deve resolver o teu problema.

Título: Re: Atmega168 Standalone problem!
Enviado por: almamater em 04 de Outubro de 2011, 09:30
Bolas.. pensava que estava mesmo tudo bem! Já resolvi.. eram as ligações ao cristal que não estavam bem  :o  e juro que já tinha visto o raio da placa n vezes..  bem, obrigado pelo vosso tempo! Eu não ia desistir nJay, mas como já tinha visto tudo (pelos vistos mal) uma solução seria fazer de novo aproveitando os componentes.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg217.imageshack.us%2Fimg217%2F1329%2Fimg0037xn.th.jpg&hash=8fd245755d08653b2a235684b8b8a0d69fc9e5f9) (http://imageshack.us/photo/my-images/217/img0037xn.jpg/)

Da próxima vez que fizer uma coisa assim vou tentar poupar espaço e fazer a placa mais pequena  ;D