TODOPIC

Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: gus en 07 de Enero de 2022, 09:47:29

Título: usar pin 1(reset)atmega 328 para encender un led
Publicado por: gus en 07 de Enero de 2022, 09:47:29
hola gente alguno sabe si es posible hacer esto me e quedado sin pines libre en un proyecto y nesecito tan solo una salida mas si alguien tiene el dato lo agradeceria
Título: Re:usar pin 1(reset)atmega 328 para encender un led
Publicado por: elreypic2 en 07 de Enero de 2022, 10:14:52
Claro que lo puedes usar.
Simplemente programa el fuse RSTDSL y eso deshabiliatarà la función del REset y el pin trabajará como RC6. Puedes ver la página 68 del datasheet para más detalles.

Elreypic
Título: Re:usar pin 1(reset)atmega 328 para encender un led
Publicado por: DominusDRR en 07 de Enero de 2022, 10:18:23
hola gente alguno sabe si es posible hacer esto me e quedado sin pines libre en un proyecto y nesecito tan solo una salida mas si alguien tiene el dato lo agradeceria

¿Y leíste las hojas de datos?

Título: Re:usar pin 1(reset)atmega 328 para encender un led
Publicado por: gus en 07 de Enero de 2022, 12:53:06
uu joya me salvaste soy autodidacta en esto ahora tendria que saber que fuse activar en averdudess desde ya muy agradecido
Título: Re:usar pin 1(reset)atmega 328 para encender un led
Publicado por: gus en 07 de Enero de 2022, 13:05:22
ya lo encontre
Título: Re:usar pin 1(reset)atmega 328 para encender un led
Publicado por: elreypic2 en 07 de Enero de 2022, 13:27:47
Que tal gus,

Una aclaración. Debes saber que una vez que deshabilites el pin de RESET, ese pin ahora se comportará como in GPIO y por lo tanto ya no podrás reprogramar el microcontrolador con un programador serial (que me imagino es el que estás usando). Para reprogramar el AVR necesitarás un programador de alto voltaje, es decir necesitarás un porgramador serial o paralelo que inyecte 12V en el pin de RESET.

https://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/

Saludos,

elreypic.
Título: Re:usar pin 1(reset)atmega 328 para encender un led
Publicado por: AleSergi en 07 de Enero de 2022, 14:42:27
sehhhh...  :evil: :twisted:  puede quedar "inservible" ese micro.  y no podes emplear los pines del oscilador? empleando el oscilador interno...
si es un atmega328p, la versión smd, tienen dos pines extra de ADC, que pueden tomar el lugar de los ADC tradicionales y a estos emplearlos como I/O. Si estas manejando lcd, teclados, leds, siempre hay algun truco ahorra pines....
Título: Re:usar pin 1(reset)atmega 328 para encender un led
Publicado por: gus en 07 de Enero de 2022, 16:26:53
efectivamente anduvo pero quedo sordo tendre que hacer el programador hv ,estou reemplazando un pic16f873a en una soldadora mig con pocas modificaciones de pines y me faltaba 1,pregunta hay alguna funcion en flowcode que lea la salida de un port o tengo que usar una variable desde ya gracias por la ayuda voy a seguir aprendiendo con otro pero sin usar reset por ahora asta que se pruebe bien