Sé desde hace mucho tiempo que las personas NO deben poner más de 3.3V en los pines GPIO. También dan 3.3V cuando están altos.
Investigué un poco y parece que nadie se molestó en preguntar. Casi todos hablan de la corriente máxima.
Si estoy suministrando al Pi 5V, ¿por qué los pines GPIO no son tolerantes a 5V?
Los pines Arduino siguen más o menos el voltaje de entrada (o V CC ). Si es un modelo de 5V, los pines usan 5V. Si es un modelo de 3.3V, usa 3.3V. Cualquier cosa por encima de eso lo freiría más o menos.
Probablemente debería preguntarle a Broadcom sobre esto.
Respuestas:
Los chips ATMega especifican
Operating Voltage: ̶ 1.8 - 5.5V
. Si lee más profundo, la velocidad de operación depende del voltaje. Funcionan a 3.3V pero hay que limitar la velocidad del reloj. ElArduino
equipo presumiblemente eligió 5V debido a la disponibilidad inmediata de los sistemas que usan esto (un legado deTTL
).El SOC utilizado en Pi funciona con 3.3V (y también requiere un par de voltajes más bajos). Estos son órdenes de magnitud más complejos que el ATMega y funcionan a velocidades considerablemente más altas (~ 1GHz frente a 16MHz). Como la mayoría de los sistemas complejos que funcionan con un voltaje más bajo, permite una operación de mayor velocidad con un menor consumo de energía (y, por lo tanto, calor).
Sospecho que la parte del procesador y la GPU funcionan con el suministro de 1.8V y 1.2V y el 3.3V es para los periféricos. La tarjeta SD también funciona a 3.3V.
Los Pi (especialmente los modelos posteriores) tienen convertidores de potencia complejos que suministran los muchos voltajes necesarios a altas corrientes. Se necesitan los 5 V porque este es el estándar USB (y la disponibilidad inmediata de fuentes de alimentación adecuadas).
fuente
La respuesta corta es "Porque así es como está diseñado".
Una respuesta algo más larga es "No lo hicieron tolerante a 5V porque sería costoso". En realidad, ya nadie produce periféricos de 5V en masa (incluido el USB, que tiene líneas de datos de 3.3V). Hacer pines IO tolerantes a 5V haría que el chip sea más caro, y probablemente un poco más lento, mientras agrega un valor cercano a cero.
Debe comprender que RPi no es una aplicación típica para los chips Broadcom, por lo que los chips están optimizados para el 99% de los casos de uso. Gastar $ 2 para hacer todos los pines tolerantes a 5V tiene sentido para RPi, pero esos $ 2 son un precio prohibitivamente alto si se considera el 99% restante.
fuente
¿El Pi no sigue exactamente el mismo patrón?
Todos los Pis actuales son modelos 3V3, por lo que utiliza GPIO 3V3.
El voltaje de entrada del Pi se establece en 5V fijos.
Los Arduino permiten un rango de voltajes de entrada, 3.3V a 12V típicamente para modelos 3V3, 6V a 20V típicamente para modelos 5V.
fuente
El raspberry pi tiene 2 pines constantes de 3v3 que siempre están encendidos, 2 pines constantes de 5 voltios , muchos pines gpio de 3v3 y 5 pines a tierra. Las versiones más nuevas tienen todo eso, pero con 3 GND más (pines de tierra) e incluso más pines gpio.
fuente
3.3 voltios son niveles lógicos CMOS (más nuevos) y 5 voltios es el estándar ttl más antiguo.
fuente