Autor Tema: usar pin 1(reset)atmega 328 para encender un led  (Leído 5991 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado gus

  • PIC10
  • *
  • Mensajes: 10
usar pin 1(reset)atmega 328 para encender un led
« 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

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:usar pin 1(reset)atmega 328 para encender un led
« Respuesta #1 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

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:usar pin 1(reset)atmega 328 para encender un led
« Respuesta #2 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?

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado gus

  • PIC10
  • *
  • Mensajes: 10
Re:usar pin 1(reset)atmega 328 para encender un led
« Respuesta #3 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

Desconectado gus

  • PIC10
  • *
  • Mensajes: 10
Re:usar pin 1(reset)atmega 328 para encender un led
« Respuesta #4 en: 07 de Enero de 2022, 13:05:22 »
ya lo encontre

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:usar pin 1(reset)atmega 328 para encender un led
« Respuesta #5 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.
« Última modificación: 07 de Enero de 2022, 13:30:57 por elreypic2 »

Desconectado AleSergi

  • PIC16
  • ***
  • Mensajes: 214
Re:usar pin 1(reset)atmega 328 para encender un led
« Respuesta #6 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....

Desconectado gus

  • PIC10
  • *
  • Mensajes: 10
Re:usar pin 1(reset)atmega 328 para encender un led
« Respuesta #7 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


 

anything