Crítica no meu primeiro esquema?

12

Para praticar o desenho de esquemas (e possivelmente também fazê-lo), projetei um pisca-pisca simples baseado em AVR, assumindo que ele já esteja pré-programado. O esquema está aqui:

primeira tentativa esquemática

Eu já vi muitos esquemas do Atmega / arduino bem diferentes, alguns colocam o capacitor de desacoplamento separadamente (como tentei ver como ele parecia), derrubaram o cristal porque preciso definir mais facilmente os capacitores ou até separá-los para redes todos juntos.

As baterias aqui neste caso são suportes e têm seu próprio tamanho de PCB definido.

Minha principal pergunta seria: como seria meu esquema para um profissional da área? Ignorar coisas talvez sutis (PE não é GND? No entanto, é o único símbolo que parece indecente) parece um esquema que é publicável?

Eu considerei colocar a tampa de desacoplamento à direita dos suportes da bateria, embora não tenha certeza de tirar isso (4 colunas de componentes!) Ou apenas adicioná-la, pois é muito simples. Qual é a sua crítica?


Atualizar

Concluí a fonte de alimentação e limpei grande parte do texto e das conexões (provavelmente é uma miniatura, você pode ver a imagem diretamente para ampliá-la.)

segunda revisão da tentativa esquemática Acredito ter corrigido algumas coisas simples, como o resistor de pullup.

Não tenho certeza se o texto deve estar em algum lugar específico (coloquei na camada "info" para não ficar verde e o coloquei em um local apropriado) e acredito que é necessário rotular a fonte de alimentação, como a placa principal é obvio.

Talvez eu precise tentar configurar as redes para que a fonte de alimentação esteja conectada ao barramento de + 5V. No entanto, pode ser que já haja alguns erros de ERC / DRC na exibição da placa de circuito impresso, então veremos a seguir.

Descobri também que posso exportá-lo como uma imagem monocromática e remove todos os indicadores de posição / grade e outros ruídos. Estou bastante satisfeito.

Existe algo que se destaca?

Transitório
fonte
1
Eu gosto muito da segunda versão. O símbolo atual que você usa para o GND se parece com isso e deve estar conectado à terra; é melhor usar um símbolo 'T' de cabeça para baixo. Você também pode tentar organizar o xtal mais perto do controlador e economizar algum espaço, se fizer assim: grzesina.de/avr/fuse/taktung_XTAL.gif
0x6d64
@ 0x6d64 Obrigado. Eu nunca pensei que fosse terra mais que terra, isso faz todo sentido para mim e vou atualizá-lo. Originalmente, eu tinha a imagem que você tinha vinculado, no entanto, com o meu resistor de 1M, parece girar horizontalmente demais para o meu gosto. Certamente fará isso em um novo projeto ATMega, onde o fluxo pode permitir um pouco melhor.
Transitório
1
Melhor! Não está claro como + 5V_OUT se conecta a + 5V? Também é um problema menor, mas eu moveria a conexão V_Batt para o topo (perto do SHDN). Sempre que possível, coloque a energia alta e o GND baixo. A orientação de + 5V perto de R2 é preferível, considere alterar + 5Vout e VBATT. + 5V perto do pin7 é uma boa exceção à regra, deixe-o.
Spearson
@ spearson Modifiquei + 5V_OUT para + 5V, estava pensando que seria óbvio se um "fora" alimentasse o trilho, como acredito que outros já fizeram antes.
transit

Respostas:

13

Esquema:

  1. O PE não pertence aos símbolos de terra. Você reconheceu que este é um problema, mas ainda precisa ser corrigido. Certamente você pode renomear isso ou criar seu próprio símbolo de base. Parece a Eagle. Isso é certamente fácil de fazer com a Eagle.

  2. Minha preferência é mostrar as tampas de desacoplamento próximas aos pinos de alimentação, porque é onde elas estarão. Eu não gosto disso no canto, especialmente sem uma nota explicando que ele deve estar fisicamente próximo ao pino VCC do IC2.

  3. O texto vertical nas partes verticais parece estúpido. Eu faço dispositivos separados para cada uma das orientações comuns, para que cada uma possa parecer agradável e arrumada. Por exemplo, para resistores horizontais, coloquei o designador de componentes em cima e o valor abaixo. Para resistores verticais, coloquei os dois no lado direito. Se você não possui esses dispositivos pré-fabricados (ou usa outros de graça, inclusive de mim), precisará resolver isso de outra maneira. No Eagle, você pode "esmagar" uma parte para tornar as seqüências de texto separadamente móveis. Não há desculpa para fazer uma bagunça.

  4. O texto deve estar claro a que pertence. O seu está em todo lugar. Obviamente, você não fez nenhum esforço para limpar as coisas quando o texto não era colocado em locais convenientes. Você devia se envergonhar. Não há desculpa para tal negligência, especialmente quando você pede que outras pessoas vejam seu trabalho. Se você não leva a sério o suficiente para apresentá-la adequadamente, por que alguém mais deveria levar a sério?

  5. Esse é um símbolo de botão de pressão complicado! Yucc. Além disso, prefiro que os botões sempre sejam empurrados da parte superior do esquema.

  6. Em geral, é bom ter altas tensões na parte superior, baixas tensões na parte inferior e fluxo lógico da esquerda para a direita. Claro que isso nem sempre é possível, mas pelo menos é algo para se pensar. A esse respeito, você realmente fez OK. Pelo menos todos os símbolos de terra estão apontando para baixo. Eu preferiria que o símbolo do processador tivesse energia em cima e em baixo na terra, com sinais esquerdo e direito, mas o que você tem ainda é muito melhor do que muitas coisas que vejo.

    O pior é que as pessoas ficam realmente preguiçosas e colocam um símbolo em ordem física de pinos. Às vezes, eles tentam desculpar isso dizendo que ajuda na depuração. Mesmo que você acredite, isso ajuda apenas uma pequena parte do tempo, mas obscurece o circuito o tempo todo. Na maioria das vezes, na depuração, você analisa o esquema para ver em qual pino colocar a sonda de escopo, portanto, um bom layout ainda funciona bem para isso. É muito raro saber o pino desejado e, em seguida, olhar o esquema para encontrar sua função. Isso certamente não é uma desculpa para ser preguiçoso e otimizar o esquema para o caso de 1%, enquanto o pessimiza para o caso de 99%.

  7. R2 e S2 eram confusos à primeira vista. Parece que eles têm algo a ver com R1 e S1 até você perceber que o Vcc está conectado entre eles. R2 e S2 deve ir até a sua própria conexão Vcc para tornar isso mais claro.

  8. Alguns consideram pontos com duas linhas cruzando mal. Talvez isso seja menos importante agora que os esquemas estão em um computador, mas no mundo impresso o ponto pode se perder após várias reproduções e pareceria duas linhas cruzadas que não estão conectadas. Provavelmente, é melhor ficar longe disso para que nunca cruze duas linhas. Se você deseja fazer uma conexão, faça o pedido em T.

  9. Atualmente, as baterias têm muitas voltagens diferentes. Você deve mostrar o valor deles.

O circuito:

  1. R2 deve estar do outro lado de S2, puxando a linha para cima. O lado inferior de S2 deve ir para o chão. Você deve ter notado isso por si mesmo se o esquema não estivesse ofuscando isso. Veja o ponto 7 acima.

  2. A tampa de decodificação de 100nF está boa, mas você também deve colocar algo diretamente na bateria. Uma cerâmica de 10 µF pode ser deixada permanentemente sobre a bateria.

Olin Lathrop
fonte
1, 2, quase 4, 7, 8 (junções "T" são agradáveis), 9 (SMPS será adicionado) e o circuito 1 está concluído. No entanto, não tenho certeza de como representar tensões (conforme meu comentário @ David), devo apenas fazer tudo "VCC" ou "V +"? Vou listar todo o resto como 3,3V ou 5V após o regulador, mas como deve ser rotulado o DC in (da bateria ao regulador)? A maioria dos esquemas que vejo têm baterias "e" redes, não apenas uma "entrada de CC" de uma bateria.
Transitório
2
Você pode rotular redes como quiser, desde que ajude a esclarecer a função. Por exemplo, a tensão bruta da bateria pode ser chamada de "Vbatt". Para a alimentação de um microcontrolador, muitas coisas poderiam ser apropriadas, como "Vdd", "V +", "5V" etc. Portanto, é melhor enfatizar para evitar confusão. Por exemplo, em um sistema misto de 3,3V e 5V, provavelmente é bom rotular essas redes como "3,3V" e "5V" para evitar a confusão mais óbvia.
Olin Lathrop
Não estou completamente à vontade com sua lógica de reformular pinagens. Pessoalmente, prefiro criar uma disposição que possa manter no layout, para entender melhor como conectar pinos como o PIO, que posso atribuir quase livremente. Eu sei que essa lógica pode convergir com a sua, mas se não, eu prefiro isso. Pessoalmente, novamente.
clabacchio
@clabacchio: Pode ajudar um pouco no layout, mas depois para sempre ofusca o circuito. O esquema é a sua apresentação ao resto do mundo sobre o seu circuito e, como tal, deve ser o mais claro possível, com o mínimo esforço possível e com a menor probabilidade de ser mal interpretado pelos outros.
Olin Lathrop
1
Eu acho que é um pouco exagerado referir-se a pessoas com preferências diferentes como 'preguiçoso' e não 'acha que deve haver regras rígidas aqui. Eu prefiro símbolos mapeados por pinos para projetos simples, peças pequenas e aquelas em que o layout é crítico (por exemplo, comutadores de reguladores), mas rapidamente abro isso para peças maiores. Esquemas não são lidos tanto depois do lançamento quanto alguns sugerem. A revisão do projeto e o layout da placa de circuito impresso acabam recebendo a maior parte da atenção dos olhos, e é mais fácil revisar os pinos corretos e comunicar o layout com os pinos mapeados.
BT2
5

Além do pino de redefinição, que outros indicaram ...

Sua tampa de desacoplamento está conectada a um sinal com o nome de VCC. Suas baterias estão conectadas a um pino na CPU chamado VCC, mas não a um sinal chamado VCC.

Eu consideraria um resistor de 1 meg ohm em paralelo com o cristal. Ou, pelo menos, colocar um ponto no PCB para um apenas no caso. Vi problemas em que um circuito como esse funcionaria bem sem um resistor, exceto em temperaturas mais altas.

No que diz respeito à "aparência" dos esquemas, ela parece bem. Todos os esquemas "profissionais" parecem diferentes, e o seu não é mais ou menos diferente do que esses.


fonte
Estou um pouco preocupado em como representar tensões. Raspei a bateria e agora estou apenas usando um DC de uma bateria (possivelmente para um regulador de comutação barato), mas não sei se devo rotular a bateria em "V +" com uma nota lateral ou "VCC" como o outros ou o quê.
Transitório
@MKju Quando em dúvida, adicionar notas de texto para os esquemas que explicam coisas importantes, como o tamanho da bateria, tipo, tensão, etc.
4

Eu gosto de nomear todas as linhas de rede que saem do microprocessador. Os programas atribuem nomes como $$ N1209, que não favorecem a pesquisa. Também gosto de colocar uma caixa de texto com o nome do sinal perto do pino do microcontrolador e de qualquer cabeçalho de destino. Isso permite acesso rápido às informações de pinagem ao configurar o IO no código do microcontrolador, bem como às informações do cabeçalho ao conectar outros dispositivos à sua PCB.

Os blocos de comentários em um esquema também podem ser usados ​​liberalmente. Link para seções em pdf que influenciaram as decisões de design. Observe também as informações de layout e fabricação (como AGND e GND devem ser conectados, por exemplo, ou se você precisar de uma espessura específica de cobre). Na maioria das empresas, o design esquemático, o layout da placa, a compra e a depuração serão feitos por pessoas diferentes. Deixe você ou outras pessoas um rastro de migalhas de pão através de seu design.

Você deve realmente considerar postar um esquema revisado para esta questão, tentando incorporar muitas dessas idéias.

Spearson
fonte
Obrigado, certamente trabalharei nisso agora que tenho algum tempo. Eu adoraria publicar o design aprimorado.
transit
@MKju - Você pode atualizar sua postagem com uma edição: electronics.stackexchange.com/posts/26240/edit
Kevin Vermeer
3

Quando o botão "RESET" não é pressionado (aberto), a entrada de redefinição no microcontrolador fica flutuando, o que pode ser ruim (a menos que o chip tenha seu próprio pulldown). Conecte o R2 entre o terra e a redefinição e conecte o botão de redefinição entre Vcc e o pino de redefinição.

Você também pode colocar C1 próximo ao chip, pois ele provavelmente estará próximo (geralmente recomendado o mais próximo possível dos pinos da fonte de alimentação) na placa real.

Pentium100
fonte
O comentário do botão de redefinição está correto, mas é sobre o circuito e não o esquema. Eu discordo de você sobre os limites de desacoplamento; Sinto que eles pertencem a um canto com "Colocar perto do IC2" como uma nota ou atributo de texto.
9137 Kevin Vermeer
3

Um problema que vejo é que o pino de redefinição do AVR está "ativo baixo", ou seja, precisa ser puxado até a tensão da fonte de alimentação em operação normal e depois puxado para o chão para reiniciar o dispositivo. No seu esquema, se esses botões normalmente estiverem abertos, parece que o pino ficará flutuando normalmente e depois será conectado às baterias quando o botão for pressionado. Eu não acho que isso funcionará corretamente!

Bitrex
fonte
Isso está correto, mas é um comentário sobre o circuito e não o esquema. Vamos tentar manter o foco na questão em questão!
9137 Kevin Vermeer
5
@KevinVermeer Então, o circuito não funcionará como desenhado, mas isso deve ser ignorado, porque a pergunta deveria ser apenas sobre a estética do esquema? De que serve um esquema bastante bonito de um circuito que não funciona?
Bitrex
1
+1 Bitrex, mesmo sendo mais uma questão de design, essa correção alterará o design.
Transitório
1

Eu enfatizaria um conceito da resposta de spearson: em esquemas complexos, pode ser útil rotular fios por três razões:

  1. É mais fácil encontrar o que são, mesmo que estejam perdidos em uma Web confusa (isso não deveria acontecer);

  2. Você pode usar fios truncados curtos com a mesma etiqueta, para conectar pontos distantes sem criar a rede mencionada acima; basta atribuir a mesma etiqueta a duas partes distantes da linha e elas serão conectadas automaticamente, também no quadro;

  3. Para projetos realmente grandes e complexos, que precisam ser divididos em páginas, essa é a única maneira de passar um fio entre duas páginas diferentes; no Eagle, por exemplo, você deve especificar o nome da linha de rede com um postfix indicando a página e as coordenadas na grade do nó conectado.

A desvantagem é que você não tem uma conexão visível entre os pontos, mas se você sabe o que está vendo, fica muito mais limpo e legível.

clabacchio
fonte
1
Para ir ainda mais longe, geralmente tento usar os nomes de sinais do microcontrolador no esquema como nomes simbólicos no firmware para esses pinos. Portanto, lembro esses dois usos ao nomear as redes (já que o esquema geralmente vem em primeiro lugar).
Olin Lathrop