Límites prácticos sobre los voltajes de pines GPIO de la Raspberry Pi

0

Sé que la Raspberry Pi GPIO usa 3.3V, y nunca debes conectar voltajes más altos que los pines. Sin embargo, al conectar un dispositivo I2C, puse accidentalmente 3k resistencias pull-up a 5V (porque eso es lo que usaba el sensor) en las líneas I2C y funcionó bien.

¿Cuáles son los voltajes máximos probables donde una Raspberry Pi GPIO a) funciona correctamente y cuáles son los límites donde b) no hace daño permanente al tablero? ¿Depende de cosas como la resistencia y / o la capacitancia?

    
pregunta Sampo

3 respuestas

3

La única respuesta segura es hacer solo lo que la hoja de datos dice que está permitido.

Eso no significa que abusar de los límites siempre hace que el dispositivo funcione incorrectamente o lo dañe. Solo significa que estas cosas podrían suceder, y el fabricante está descolgado si lo hacen.

Probablemente lo que sucedió en su caso es que los diodos de protección de los pines en el procesador estaban polarizados hacia delante. Digamos que se redujo a 600 mV hacia adelante, por lo que 3.9 V en relación con el suelo. Eso significa que la corriente a través de ellos fue (1.1 V) / (3 kΩ) = 370 µA. Eso podría ser malo, dependiendo de lo que diga exactamente la hoja de datos al respecto.

Para algunos dispositivos, las corrientes inesperadas como esta pueden hacer que se apaguen las palancas al encenderse. Para otros, en su mayoría funcionarán bien, pero algunas cosas, especialmente cualquier cosa análoga, se vuelven inestables. Para otros, continúan funcionando bien.

Cuando viola los parámetros de la hoja de datos, no sabe lo que obtiene. Preguntar qué puedes obtener es la pregunta incorrecta y, simplemente, irresponsable. No estamos aquí para ayudarlo a practicar ingeniería eléctrica irresponsable.

En su caso particular, simplemente conecte los pullups a 3.3 V. Los umbrales de voltaje IIC se especifican para que esto funcione. Compruebe sus dispositivos esclavos para asegurarse de que 3.3 V esté sólidamente por encima del nivel lógico mínimo garantizado.

    
respondido por el Olin Lathrop
1

Los circuitos integrados se prueban para detectar la sobretensión, forzando una corriente continua en cada pin, un pin a la vez, lo que permite que las rutas de retorno de búsqueda actuales (se usarán todas las rutas posibles) y posiblemente provoquen latchup (las corrientes altas pueden fluir, destruir) varios transistores onchip) o interfieren con la operación precisa del transistor en BandGaps (referencias de voltaje, etc.) o en comparadores o en los diferentes parámetros de OpAmps.

Por lo tanto, se encontró que cada pasador se había sobrepasado INTENCIONAMENTE, tanto por debajo del suelo como por encima del VDD, y se descubrió que el silicio probado no solo sobrevivía y continuaba operando y de hecho operaba con precisión, la inyección de corrientes accidental y limitada por la resistencia debería no ser un problema Solo mantén bajos los niveles actuales; use al menos resistencias de 1Kohm.

    
respondido por el analogsystemsrf
0

(Lea también los comentarios a continuación para obtener una definición de máximos absolutos / calificaciones máximas).

Ver hoja de datos de Raspberry Pi

Capítulo 6, extracto:

Conclusión:máximo4.10V.

Enlasiguientetabla,sepuedeencontrarlamáximacapacidad:5pF

    
respondido por el Michel Keijzers

Lea otras preguntas en las etiquetas