Por que os pinos VCC / GND de um ATtiny26 não estão alinhados?
15
No diagrama de pinagem a seguir para um microcontrolador ATtiny26, um IC de 20 pinos:
Os pinos VCC / AVCC e GND não estão alinhados. Certamente, seria mais fácil para o projeto de PCB conectá-los passando direto ao invés de ter que atravessar (exigindo vias, uma segunda camada ou roteamento complexo).
Uma razão muito boa, como aprendi com um protótipo recente, é reverter o layout físico do IC em um circuito.
Liguei uma versão do orifício de passagem deste microcontrolador em um soquete para trás e passei cerca de uma hora com um osciloscópio tentando determinar por que os pinos não estavam se comportando conforme o esperado.
Quando descobri que o CI estava ao contrário (e me recuperei do desejo de me matar), percebi que estava agradecido por uma inversão de polaridade não ter tornado o CI inútil. Com os pinos para trás nesse arranjo, o chip recebe o VCC e o GND corretamente nas duas direções.
Nos CIs com VCC no pino 1 e GND no canto oposto, eles aquecem e geralmente falham muito rapidamente quando inseridos ao contrário.
O que significa que você encontra o problema imediatamente, em vez de perder uma hora! ;-)
Brian Drummond
Eu tive o mesmo problema há alguns meses. Uma hora retornando confirmada no git apenas para descobrir que o IC estava invertido.
Vorac
Curiosamente, eu também cometi um erro ao conectar a fonte de alimentação de 5V no lado errado da placa de ensaio e notei que apenas o LED verde na fonte perdeu o brilho ... ATTiny26 sobreviveu a quase um minuto de polaridade errada!
Roman Susi
7
Enquanto ninguém, exceto os designers da Atmel, pode dizer com certeza, mas uma das razões pelas quais os pinos são trocados é exatamente para destacar que são diferentes. VCC e AVCC são diferentes, assim como GND 6 e GND 21, que é tecnicamente o AGND . Eles não devem ser dois pinos redundantes. Ao compensá-los, os designers de PCB repensam o que estão fazendo se simplesmente os uniram por conveniência. Na folha de dados do ATTINY26:
Algumas outras partes do Atmel referenciam explicitamente o segundo pino de aterramento como AGND (ATTINY 87, 167, 261, 461, 861)
Embora o benefício inesperado dos pinos de deslocamento seja que ele evite fritar os chips se inseridos incorretamente, duvido muito que seja uma grande preocupação em qualquer processo de fabricação industrial. Se alguma coisa, se uma saída alta no lado esquerdo for repentinamente conectada diretamente ao terra no lado direito por engano, você terá o mesmo problema.
+1 Percebo que o AVCC e AGND são tecnicamente diferentes dos VCC e GND opostos a eles e, portanto, não se destinam a ser conexões redundantes. Eles tiveram uma conseqüência interessante de inserir o chip errado. Isso definitivamente fornece detalhes adicionais sobre a disposição dos pinos. Não tenho certeza de que seja apenas para forçar os designers de PCB a "repensar" o que estão fazendo. Provavelmente é uma variedade de razões.
Enquanto ninguém, exceto os designers da Atmel, pode dizer com certeza, mas uma das razões pelas quais os pinos são trocados é exatamente para destacar que são diferentes. VCC e AVCC são diferentes, assim como GND 6 e GND 21, que é tecnicamente o AGND . Eles não devem ser dois pinos redundantes. Ao compensá-los, os designers de PCB repensam o que estão fazendo se simplesmente os uniram por conveniência. Na folha de dados do ATTINY26:
Algumas outras partes do Atmel referenciam explicitamente o segundo pino de aterramento como AGND (ATTINY 87, 167, 261, 461, 861)
Embora o benefício inesperado dos pinos de deslocamento seja que ele evite fritar os chips se inseridos incorretamente, duvido muito que seja uma grande preocupação em qualquer processo de fabricação industrial. Se alguma coisa, se uma saída alta no lado esquerdo for repentinamente conectada diretamente ao terra no lado direito por engano, você terá o mesmo problema.
fonte