Eu sei há muito tempo que as pessoas NÃO devem colocar mais de 3,3V nos pinos do GPIO. Eles também fornecem 3.3V quando altos.
Eu fiz algumas pesquisas e parece que ninguém realmente se incomodou em perguntar. Quase todos eles falam sobre a corrente máxima.
Se estou fornecendo ao Pi 5V, por que os pinos GPIO não são tolerantes a 5V?
Os pinos do Arduino seguem mais ou menos a tensão de entrada (ou V CC ). Se for um modelo de 5V, os pinos usam 5V. Se é um modelo de 3.3V, ele usa 3.3V. Qualquer coisa acima disso iria fritar mais ou menos.
Eu provavelmente deveria perguntar à Broadcom sobre isso.
Respostas:
Os chips ATMega especificam
Operating Voltage: ̶ 1.8 - 5.5V
. Se você ler mais fundo, a velocidade de operação depende da tensão. Eles funcionam a 3,3V, mas você precisa limitar a velocidade do relógio. AArduino
equipe presumivelmente escolheu 5V por causa da disponibilidade de sistemas que utilizam este (um legado deTTL
).O SOC usado no Pi funciona em 3.3V (e também requer algumas tensões mais baixas). São ordens de magnitude mais complexas que o ATMega e operam em velocidades consideravelmente mais altas (~ 1GHz vs 16MHz). Como a maioria dos sistemas complexos, operando em baixa tensão, permite maior velocidade de operação com menor consumo de energia (e, portanto, calor).
Eu suspeito que a parte do processador e a GPU sejam executadas na fonte de 1,8V e 1,2V e a 3,3V é para os periféricos. O cartão SD também funciona em 3.3V.
O Pi (especialmente os modelos posteriores) possui conversores de potência complexos que fornecem as muitas tensões necessárias em altas correntes. O 5V é necessário porque esse é o padrão USB (e a disponibilidade imediata de fontes de alimentação adequadas).
fonte
A resposta curta é "Porque é assim que ela é projetada".
Uma resposta um pouco mais longa é "Eles não o tornaram tolerante a 5V porque seria caro". Ninguém mais produz periféricos de 5V em massa (incluindo USB, que possui linhas de dados de 3,3V). Fazer pinos IO tolerantes a 5V tornaria o chip mais caro e provavelmente um pouco mais lento, além de agregar valor próximo a zero.
Você precisa entender que o RPi não é um aplicativo típico para chips Broadcom, portanto, os chips são otimizados para 99% dos casos de uso. Gastar US $ 2 para tornar todos os pinos tolerantes a 5V faz sentido para o RPi, mas esses US $ 2 são um preço proibitivamente alto quando você considera os 99% restantes.
fonte
O Pi não segue exatamente o mesmo padrão?
Todos os Pis atuais são modelos 3V3, portanto, ele usa 3V3 GPIO.
A tensão de entrada do Pi é ajustada em 5V fixo.
O Arduino permite uma faixa de tensões de entrada, de 3,3V a 12V, tipicamente para os modelos 3V3, de 6V a 20V, tipicamente para os modelos de 5V.
fonte
O raspberry pi possui 2 pinos 3v3 constantes que estão sempre ativados , 2 pinos constantes de 5 volts , muitos pinos gpio 3v3 e 5 pinos de aterramento. As versões mais recentes têm tudo isso, mas com mais 3 GND (pinos de aterramento) e ainda mais pinos de gpio.
fonte
3,3 volts são os níveis lógicos CMOS (mais recentes) e 5 volts é o padrão ttl mais antigo.
fonte