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
-
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
-
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.
-
Acho que te faltam os condensadores para o 7805...
-
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?
-
Fazes o poligono e mudas o nome do poligono para GND, nada de invenções!
-
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!
-
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.
-
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 é.
-
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)
-
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?
-
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.
-
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?
-
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.
-
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
-
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.
-
Não sei o que é que fizeste a isso, mas aqui ficava o plano ligado aos pinos de massa..
-
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
-
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.
-
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)
-
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
-
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
-
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
-
mas tu não vais encaixar o microcontrolador na placa?
-
Não, vai encaixar a placa com o micro, noutra placa.
-
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!