1 votos

¿Puede una frambuesa hundir 5V

Estoy usando una raspberry pi para programar un atmega328p. Durante mis pruebas que estaba usando 3.3V para alimentar el avr y fue bastante sencillo, cada vez que un programa está a punto de ser escrito me tiró bajo pin 1 (reset) según la especificación y se fue a la ciudad.

Ahora el verdadero negocio está funcionando con 5V y por lo tanto su pin 1 también se mantiene alto con 5V.

schematic

simular este circuito - Esquema creado con CircuitLab

Prácticamente en cualquier sitio que mires encontrarás que alimentar un GPIO con 5V no es una buena idea, sin embargo con una resistencia de 10k eso son unos 0.5mA lo que no debería ser un problema?

Alternativamente, si tuviera que utilizar un transistor, supongo que tendría que ir con un tipo PNP que también se hunden los 5V así que no sé realmente cómo que iba a funcionar.

¡Todavía soy un novato aquí, por favor no sea duro, y gracias por su tiempo!

3voto

Rain Puntos 8

No, los pines IO de Raspberry Pi NO son tolerantes a 5V. Limite la entrada a 3,3 V.

3voto

Andrew Walker Puntos 9038

No, esto está fuera de las especificaciones eléctricas de la pi.

Utilice un transistor NPN (con resistencia de base) o, mejor y más sencillo, un N-FET, configurado como un "interruptor de lado bajo" inversor para tirar hacia abajo de la línea de reinicio del ATmega, en respuesta a un positivo salida del PI GPIO.

Asegúrate también de que estás realizando la conversión de nivel adecuada en cualquier UART u otras señales entre la pi y el ATmega.

2voto

David Mikeska Puntos 45

Hay muchas maneras de hacer esto, pero la forma más fácil sería usar un 74HCT14 y encadenar dos para la lógica adecuada. Yo usaría el carril de 5V en el Pi para esto para alimentarlo. También pondría una resistencia de 100 ohmios en serie desde el pin GPIO de la Pi al 74HCT14 sólo para protección en caso de que el 74HCT14 falle.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X