Tenho lido um pouco sobre o resistor pullup interno. Sei de projetos anteriores na escola que os próprios resistores são frágeis (um queimou acidentalmente devido à corrente mais alta do que foi feito).
Eu tenho dois modelos diferentes de Arduino. Um da Intel e o resto são Arduino Uno padrão.
Então, eu estava pensando sobre o uso seguro do resistor pullup interno no Arduino Uno. Portanto, minha pergunta é sobre o pinmode do resistor pullup interno; Quantos pinos você pode conectar a ele com segurança e não sobrecarregá-lo?
Resposta
Cada pino tem seu próprio pullup separado resistor.
Não acredito que você possa danificá-lo consumindo corrente da porta, porque o resistor pullup só fica ativo quando a porta está no modo de alta impedância (hi-Z, entrada).
O resistor pullup pode ser danificado por sobretensão, descarga estática e similares.
O Uno tem resistores pullup de 20 kOhm de acordo com este tutorial . Se você alimentá-lo com um sinal de 0 V enquanto o Atmega está funcionando a 5 V, a corrente será de um quarto de miliamperes, que é minúsculo.
Comentários
- A questão era: há apenas um resistor pullup interno para todos os pinos? Se houver, há algum overlord perigoso com tantas conexões. Mas aparentemente não se cada pino o tiver ' s próprio resistor.
- Sim, para esclarecer: eles são resistores separados, com aproximadamente o mesmo valor (~ 20 kOhm no Atmega328 / Arduino Uno).