LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: jorge_rc em 06 de Agosto de 2013, 12:50

Título: AJUDA - Primeira PCB
Enviado por: jorge_rc em 06 de Agosto de 2013, 12:50
Boas

Decidi hoje aventurar-me na minha primeira pcb. O projecto em si é muito simples, é um micromega8, que nao é nada mais que um atmega com os periféricos base, uma placa com o DS1307 (RTC), um 7805 e uma placa de 4 relés.

Ao fim de algumas brincadeira no eagle saiu isto:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg841.imageshack.us%2Fimg841%2F55%2F4q6d.png&hash=5f78a8d6d51415a6652839b3616c694068cb8722)

Por ser a primeira tentativa quis deixar as pistas batante grossas para ver se nao tenho problemas no processo de fabrico.

Agora queria colocar o poligono de ground, mas na opção "poligon" aquilo fica a tracejado e sem ser preenchido, como devo fazer?

E que alteraçoes sugerem para a placa em si?

Obrigado
Título: Re: AJUDA - Primeira PCB
Enviado por: senso em 06 de Agosto de 2013, 13:04
NO tracejado, fazes botão direito, Name(ou NEt) e metes o nome da net que tens de massa, tipicamente GND, e no fim clicas no Ratsnest para ele gerar o poligono.
Título: Re: AJUDA - Primeira PCB
Enviado por: jm_araujo em 06 de Agosto de 2013, 13:46
Acho que te faltam os condensadores para o 7805...
Título: Re: AJUDA - Primeira PCB
Enviado por: jorge_rc em 06 de Agosto de 2013, 14:29
Obrigado aos dois!

Os condensadores foi mesmo esquecimento, vou ja tratar deles!

Agora sobre o Ground, acho que o meu problema vem mais de tras, e possivelmente já fiz algum disparate antes que agora me está a impedir de fazer o plano de ground.

Criei uma net class GROUND, e alterei uma das pistas de ground para essa mesma net class. depois coloquei o poligono nessa mesma net class, mas eles mantem o poligono separado da pista de ground.

Como consigo pazer com que as pista da mesma net class fiqum integradas no poligono?
Título: Re: AJUDA - Primeira PCB
Enviado por: senso em 06 de Agosto de 2013, 14:32
Fazes o poligono e mudas o nome do poligono para GND, nada de invenções!
Título: Re: AJUDA - Primeira PCB
Enviado por: jorge_rc em 06 de Agosto de 2013, 15:09
Não me estou a entender com isto...

Senso, quando tiveres 2 minutos (nao deve ser preciso muito mais ;D) podes dar um olho do ficheiro?

Eu achava que era suposto as pistas/componentes que estão ligadas ao GND ficarem sobre o poligono, ou nao?

E se vires mais algum erro avisa!

Obrigado

PS: eu pedi ao senso, mas se alguem souber e puder ajudar agradeço!
Título: Re: AJUDA - Primeira PCB
Enviado por: Njay em 06 de Agosto de 2013, 15:45
Só assim de olhar esse footprint não me parece ser do ATmega... as linhas de pinos parecem-me demasiado afastadas uma da outra.

Aquela pista vertical em cima do lado esquerdo está a passar demasiado perto da linha de pinos; tens espaço, afasta essa pista.

Tens 2 resistências por baixo do ATmega; vais soldar do lado oposto da placa? Uma delas tem um pino mesmo quase a tocar numa pista.
Título: Re: AJUDA - Primeira PCB
Enviado por: metRo_ em 06 de Agosto de 2013, 16:12
Só assim de olhar esse footprint não me parece ser do ATmega... as linhas de pinos parecem-me demasiado afastadas uma da outra.

Pelo menos dos mais comuns atmega esse footprint não é.
Título: Re: AJUDA - Primeira PCB
Enviado por: senso em 06 de Agosto de 2013, 16:40
Os micromegas não eram aquelas placas de "breakout" do CBX?
http://www.g7electronica.net/en/arduino/725-micromega8-33v-8mhz.html (http://www.g7electronica.net/en/arduino/725-micromega8-33v-8mhz.html)

Como já tinha dito, simplesmente meti GND no nome  do poligono e pronto..
Nunca se apaga as linhas da layer dimension, um dia que queiras mandar fazer pcb's profissionais vais ter de a desenhar outra vez.

https://www.dropbox.com/s/c55zlm4cjyhw2oz/Aqua.zip (https://www.dropbox.com/s/c55zlm4cjyhw2oz/Aqua.zip)
Título: Re: AJUDA - Primeira PCB
Enviado por: jorge_rc em 06 de Agosto de 2013, 19:26
O que está na placa nao é directamente o atmega, é o encaixe para a tal breakout board. E as resistencias vão ficar no meio, entre os dois headers.

Sobre o poligono ainda não estou esclarecido  ??? abrindo os ficheiros que disponibilizaste, e fazendo apenas o "ratsnest" obtenho isto:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg853.imageshack.us%2Fimg853%2F6702%2Faeb.png&hash=bb7f1380ec81b0d16213cebd2fe9459ff1bf4412)

É isto que é suposto obter?

Título: Re: AJUDA - Primeira PCB
Enviado por: dropes em 06 de Agosto de 2013, 19:45
O poligono tem de ter o nome "GND" ou não se irá unir com essa NET.
Não se chama GROUND, é GND mesmo, podes ver a informação de uma NET que saibas que tem esse nome como o terminal do meio do 7805.
Título: Re: AJUDA - Primeira PCB
Enviado por: jorge_rc em 06 de Agosto de 2013, 20:03
Ora bem, deixa ver se consigo explicar o meu problema...

Vendo o pino do meio do 7805 tenho como nome "GND" e net class "1 GROUND"

No poligono tenho nome "GROUND" e net class "1 GROUND".

Não me permite por o mesmo nome, pois diz que ja está utilizado.

O que eu nao percebo é porque raio o poligono nao une com a pistas da mesma net class.

Ideias?
Título: Re: AJUDA - Primeira PCB
Enviado por: dropes em 06 de Agosto de 2013, 20:19
Ao se mudar um nome directamente não funciona e dá erro.

Tem de ter o mesmo nome mesmo que essa net exista, clicas no I (info) e depois em cima do polígono, alteras o nome para GND.
Outra opção é clicar no polígono com o rato dto. e de seguida propriedades.
Título: Re: AJUDA - Primeira PCB
Enviado por: CBX em 06 de Agosto de 2013, 20:26
Com a tool "Name" altera o nome do polígono de "GROUND" para "GND"

Atenção que a footprint do micromega8 não é igual à do atmega8, a placa não vai encaixar nessas headers, o espaçamento está incorrecto e há pinos mal ligados

em anexo deixo a footprint da placa
Título: Re: AJUDA - Primeira PCB
Enviado por: Njay em 06 de Agosto de 2013, 20:27
Já que tens bué espaço aproveita e adiciona 3 ou 4 furos de fixação.

Continuas com a linha vertical do lado esquerdo extremamente perto dos pinos.


p.s. Sim, já percebi que não é um chip mas sim uma board que encaixa.
Título: Re: AJUDA - Primeira PCB
Enviado por: senso em 06 de Agosto de 2013, 22:26
Não sei o que é que fizeste a isso, mas aqui ficava o plano ligado aos pinos de massa..
Título: Re: AJUDA - Primeira PCB
Enviado por: almamater em 06 de Agosto de 2013, 22:50
Os micromegas não eram aquelas placas de "breakout" do CBX?
http://www.g7electronica.net/en/arduino/725-micromega8-33v-8mhz.html (http://www.g7electronica.net/en/arduino/725-micromega8-33v-8mhz.html)

Como já tinha dito, simplesmente meti GND no nome  do poligono e pronto..
Nunca se apaga as linhas da layer dimension, um dia que queiras mandar fazer pcb's profissionais vais ter de a desenhar outra vez.

https://www.dropbox.com/s/c55zlm4cjyhw2oz/Aqua.zip (https://www.dropbox.com/s/c55zlm4cjyhw2oz/Aqua.zip)

já agora há maneira de fazer a linha de dimension layer no caso de ser para uma shield de um arduino? No eagle só consigo fazer linhas rectas.. e não fica bem
Título: Re: AJUDA - Primeira PCB
Enviado por: senso em 06 de Agosto de 2013, 22:58
Botão direito do rato muda o modo de desenho, acho que devias seguir um tutorial.
E existem bibliotecas já com os shields desenhados, da Sparkfun, Adafruit e outras.
Título: Re: AJUDA - Primeira PCB
Enviado por: dropes em 06 de Agosto de 2013, 23:13
Se acompanhares os vídeos e entenderes o que estás a fazer, facilitava imenso para os layouts seguintes.
Não é tempo perdido e evitas que estejas a cometer erros sem dares conta.

http://www.cadsoftusa.com/training/videos/?language=en (http://www.cadsoftusa.com/training/videos/?language=en)
"3rd party videos"
Tutorial Lesson 1 to 11

Ground plane:
YouTube -> eagle ground plane
https://www.youtube.com/results?search_query=eagle+ground+plane&oq=eagle+ground&gs_l=youtube.1.0.35i39.1165.4260.0.6068.12.12.0.0.0.0.154.1037.11j1.12.0...0.0...1ac.1.11.youtube.SlIEJUk8MWE (https://www.youtube.com/results?search_query=eagle+ground+plane&oq=eagle+ground&gs_l=youtube.1.0.35i39.1165.4260.0.6068.12.12.0.0.0.0.154.1037.11j1.12.0...0.0...1ac.1.11.youtube.SlIEJUk8MWE)

Biblioteca sparkfun:
https://github.com/sparkfun/SparkFun-Eagle-Libraries (https://github.com/sparkfun/SparkFun-Eagle-Libraries)


Título: Re: AJUDA - Primeira PCB
Enviado por: CBX em 06 de Agosto de 2013, 23:46
já agora há maneira de fazer a linha de dimension layer no caso de ser para uma shield de um arduino? No eagle só consigo fazer linhas rectas.. e não fica bem

tens 2 ferramentas para isso, a miter e a split

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg69%2F3403%2Fxneb.jpg&hash=f65a19c980708f8642acde66b41d0ad57608037c)

a miter serve para arredondar cantos, a split para dividir a linha, clicas em cima da linha e esta é dividida em duas e podes arrastar parte da linha dividida para onde quiseres
Título: Re: AJUDA - Primeira PCB
Enviado por: jorge_rc em 07 de Agosto de 2013, 19:31
Ora bem, vamos la actualizar...

Ontem sinceramente nem eu sei bem o que se passava  >:(

Comecei pelos videos que o Dropes recomendou e apesar de boa parte das coisas estar feita de forma certa, muitas vezes nao era feito da melhor forma, nem da mais "bonita".

Assim, hoje redesenhei o circuito todo e criei nova board e aparentemente está tudo bem.

Peço desculpa por outra confusao que fiz, o que eu tenho não é o micromega8, é apenas uma "Breakout Board para Atmegaxx8" e segundo me parece, apenas tenho que a alimentar pelos 5v em 2 pontos e ov noutro ponto. Podes confirmar CBX?

deixo imagens do circuito, da board e depois com o ground plane.

Qualquer sugestão é muito bem vinda.


(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg707%2F5609%2Flbm.png&hash=5e0f8978bc54103cdebe3eb51eff8f321cdbb2cf)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg822%2F9935%2Fs5ts.png&hash=457aad4e5fff12c4d60dbb827bd23844b3c65bb4)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg17%2F8493%2Fq3fm.png&hash=1bb59551403d350aef04339ed918c1c7b414d2c9)



Cumps
Título: Re: AJUDA - Primeira PCB
Enviado por: CBX em 07 de Agosto de 2013, 20:32
tens é a outra, pensava que era uma micromega8  ;D

está tudo ligado internamente, apenas precisas de ligar um + e um - (agora pensando bem, talvez não devesse ter chamado o GND de "-")

tens ai um condensador em cima do regulador e talvez chegar o terminal x1 um pouco mais para a direita para não ficar tão em cima da placa, de resto parece-me bem
Título: Re: AJUDA - Primeira PCB
Enviado por: metRo_ em 07 de Agosto de 2013, 21:56
mas tu não vais encaixar o microcontrolador na placa?
Título: Re: AJUDA - Primeira PCB
Enviado por: senso em 07 de Agosto de 2013, 21:58
Não, vai encaixar a placa com o micro, noutra placa.
Título: Re: AJUDA - Primeira PCB
Enviado por: jorge_rc em 07 de Agosto de 2013, 23:14
Exacto, a placa em si ja tem o micro, os condensadores, o cristal, etc etc e são os headers dessa placa que vou soldar nesta!