Costumo ler que é uma boa prática conectar VCC com AVCC. Mesmo na folha de dados ATMega8 diz isso:
AVCC é o pino de tensão de alimentação para o conversor A / D, porta C (3..0), e ADC (7..6). Deve ser conectado externamente ao VCC, mesmo se o ADC não for usado. Se o ADC for usado, ele deve ser conectado ao VCC por meio de um filtro passa-baixa. Observe que a porta C (5..4) usa tensão de alimentação digital, VCC.
Mas em nenhum lugar posso encontrar uma explicação sobre por que eles precisam estar conectados. Um circuito simples para piscar um LED funciona sem conectar VCC e AVCC.
Devo apenas aceitar ou há um bom motivo?
Comentários
- Para quê ‘ s vale a pena, eu geralmente conecto AVCC e VCC sem um filtro passa-baixo para pequenos projetos e as coisas funcionam bem. O filtro é uma boa ideia quando você tem situações que exigem menos ruído e mais precisão.
- Por não conectar o AVCC e o VCC, você quer dizer que usou dois suprimentos independentes?
- Também , pelo que vale ‘ s, dispositivos PIC (dspic30f2010 especificamente) falham em realizá-los ‘ s recursos básicos (programação ICSP) se um O pino AVDD é deixado desconectado. Como você não ‘ não sabe o que ‘ s no chip, deve sempre levar a sério tudo o que o fabricante diz.
Resposta
Principalmente, ele deve ser conectado porque o fabricante diz devem.
Além disso, eles devem para a operação total do chip (todas as portas / pinos), para evitar problemas de pino flutuante no lado AVCC, para evitar ruído no lado digital. Existem problemas em que deixar o lado do AVCC sem energia causa um consumo de energia parasita e pode desestabilizar o relógio interno ou pode impedir a inicialização estável.
Os designers da Atmel decidiram que ter um VCC analógico e aterramento separados é a melhor maneira de permitindo uma seção analógica relativamente livre de ruído, permitindo aos usuários adicionar filtragem e separação dos planos digital e analógico, mesmo dentro do ATmega. Não é apenas o ATMega8, afaik todos os ATMegas e até mesmo alguns ATTinys têm este design.
Comentários
- Sim, o ATtiny261 tem VCC e AVCC distinções, consulte electronics.stackexchange.com/q/72908/2028
Resposta
Bom para você por perguntar o motivo!
AVCC é especificado como um pino independente porque se conecta aos principais componentes analógicos internamente e, como tal, deve ter filtragem separada capacitores.
Projetos simples de “luzes intermitentes” não têm requisitos de ruído e precisão.
Agora, se você quer dizer se eles deveriam ser conectados à mesma TENSÃO, a resposta é sim dentro de + / – 0,3 V de VCC
Da folha de dados completa do ATMega8 :
“O ADC tem um pino de tensão de alimentação analógica separado, AVCC. AVCC não deve diferir mais do que ± 0,3 V do VCC.” e “AVCC é o pino de tensão de alimentação para o conversor A / D”
Para recapitular: AVCC e VCC devem estar na mesma tensão (dentro de + / – 0,3 Volts), e é identificado como um pino separado para permitir que o projetista coloque filtros extras nessa entrada para manter o ruído fora da parte sensível do conversor A / D do IC.
Espero que ajude !
Resposta
Freqüentemente, a alimentação digital e os pinos de aterramento acabam apresentando pequenos ruídos. É difícil eliminar todo esse ruído quando o circuito digital está alternando quantidades significativas de corrente, e 150mV ou mais de ruído da fonte de alimentação provavelmente não afetará o circuito alimentado pelos pinos da fonte digital. Ter 150mV de ruído nos pinos da fonte analógica , no entanto, tornaria muito difícil ou impossível para o circuito analógico atingir uma precisão de fração de um por cento. O fato de os pinos analógicos serem separados significa que é possível fazer leituras precisas mesmo que haja 150mV de ruído no dispositivo digital fonte de alimentação, desde que a fonte digital não gire em mais de 300mV e uma fonte analógica esteja em algum lugar dentro de 300mV de ambos os extremos da faixa da fonte digital. Eliminando 99% do ruído de uma fonte de alimentação que ” alimentar apenas o pino de alimentação analógica e garantir que a tensão da fonte esteja próxima da tensão de alimentação digital é geralmente muito mais fácil do que tentar eliminar todo o ruído da alimentação digital.
Resposta
Só para adicionar outra razão pela qual o AVCC deve ser conectado até mesmo em projetos simples.
Ao usar o circuito de detecção de Brown-out, que depende da referência de voltagem interna, você pode obter um comportamento inesperado e inicialização não confiável do dispositivo. Ele pode se manifestar como limites de tensão estranhos que acionam a redefinição do BOD ou até mesmo o dispositivo não inicia com a tensão correta ocasionalmente.
Acabei de me deparar com esse problema em uma de minhas “& projetos de hack “sujos” usando ATmega88P.
Depois de conectar o AVCC diretamente ao VCC, o problema com o BOD não liberando o reset foi resolvido. Como não uso nenhum outro periférico analógico em meu projeto, não me preocupei com o desacoplamento adequado. Esta solução foi encontrada em um dos tópicos do fórum da avrfreaks depois de muito pesquisar no Google. Veja: http://www.avrfreaks.net/comment/349747#comment-349747
Resposta
O motivo tem a ver com o processo interno do dispositivo e como ele é construído. Como eles especificam que AVCC e VCC devem estar dentro de 0,3 V, isso é semelhante à tensão de proteção de diodos internos usados em chips. Se os diodos forem polarizados acima de 0,3 V (por exemplo, se AVCC não estiver conectado), esses diodos podem conduzir, causando problemas e talvez danificando o dispositivo.
Resposta
Acredito que certos pinos, incluindo PORTC: 0-3, são realmente alimentados por Avcc e se você não conectar Avcc, esses pinos não funcionarão.