TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: Edu_Edu en 03 de Diciembre de 2015, 20:00:45

Título: 16f628a - Misterio o ignorancia.
Publicado por: Edu_Edu en 03 de Diciembre de 2015, 20:00:45
Estimados hice con Niple 6,2 el famoso led que prende y apaga para probar  el nuevo Niple y el grabador de pic pickit2. No habia caso que funcione. Lo realicé con clock interno, un solo led con resistencia limitadora de 220 ohms en la pata 6 (RB0) y todo el puerto A como entradas (todas las patas a Vcc mediante resistencias 10k para que no queden al aire). Le daba energia y el led quedaba prendido permanentemente. Le quitaba la resistencia RA5 (pata 4) y se apagaba. Luego con el tester en modo "punta de prueba", cable negro a masa y cable rojo testeando todas las salidas (Puerto B). Cuando toqué la pata 10, comenzó a funcionar perfectamente. Le coloque una resistencia de 220 ohms, de la pata 10 a masa y todo funciona correctamente.
Ahora el misterio para mí. ¿Qué tiene que hacer esa resistencia en esa pata que está configurada como salida?. Alguien más ilustrado en esta materia puede darnos una explicación?.
Gracias.
Título: Re:16f628a - Misterio o ignorancia.
Publicado por: KILLERJC en 03 de Diciembre de 2015, 20:51:56
El Pin 10 es una salida normal/entrada normal, Asi que es un tema de software.
Te daran la solucion alguno que maneje Nipple
Título: Re:16f628a - Misterio o ignorancia.
Publicado por: Fer_TACA en 04 de Diciembre de 2015, 01:55:05
Para ver si es tema de software lo mejor es que adjuntes el fichero npl para revisarlo. Pues una cosa tan simple no te tiene por que fallar.
Si lo has probado sobre una protoboard hasta es posible un mal contacto.
Título: Re:16f628a - Misterio o ignorancia.
Publicado por: Edu_Edu en 04 de Diciembre de 2015, 19:30:31
Para ver si es tema de software lo mejor es que adjuntes el fichero npl para revisarlo. Pues una cosa tan simple no te tiene por que fallar.
Si lo has probado sobre una protoboard hasta es posible un mal contacto.

Fer, lo probé sobre un protoboard, repasé todos los contactos y.... bueno.... todo sigué igual. Adjunto el .npl
Título: Re:16f628a - Misterio o ignorancia.
Publicado por: stk500 en 05 de Diciembre de 2015, 03:56:49
el archivo no lo puedo abrir con el Editor. porque no pega el codigo directo en tu mensaje? asi seria mas facil para todos y ver directamente el error, si el codigo esta bien hecho entonce seria problema del Circuitos.
las mayoria de errores para los que aprendemos, es no saber configurar un microcontrolador.
Un microcontrolador lo primero que necesita es saber con que Frecuencia va a trabajar y luegos configurar los periferico o sus puertos .
esos es lo primero que deberia amprender.
te aconsejo que pegue el Codigo, para pegarlo te va arriba donde estan los ICONOS que te salen donde escribe el mensaje y darle a INSERTAR CODIGO, una vez que le da, te sale  esto   
Código: [Seleccionar]
pues bien los abre  code] y aqui pega tu codigo [/code

Saludos
Título: Re:16f628a - Misterio o ignorancia.
Publicado por: Edu_Edu en 05 de Diciembre de 2015, 06:40:39
el archivo no lo puedo abrir con el Editor. porque no pega el codigo directo en tu mensaje? asi seria mas facil para todos y ver directamente el error, si el codigo esta bien hecho entonce seria problema del Circuitos.
las mayoria de errores para los que aprendemos, es no saber configurar un microcontrolador.
Un microcontrolador lo primero que necesita es saber con que Frecuencia va a trabajar y luegos configurar los periferico o sus puertos .
esos es lo primero que deberia amprender.
te aconsejo que pegue el Codigo, para pegarlo te va arriba donde estan los ICONOS que te salen donde escribe el mensaje y darle a INSERTAR CODIGO, una vez que le da, te sale  esto   
Código: [Seleccionar]
pues bien los abre  code] y aqui pega tu codigo [/code

Saludos
Código: [Seleccionar]
[/code]

Disculpame pero no se que es "código". Explicame que es eso. A ver si puedo realizarlo.

Saludos.
Título: Re:16f628a - Misterio o ignorancia. Solucionado
Publicado por: Edu_Edu en 05 de Diciembre de 2015, 07:10:56
El problema era que en la palabra de configuracion, el bit 7: LVP lo tenia configurado en 1 y debe estar en 0. De esta manera habilita este pin como I/O. De la otra manera habilita la fucion de programacion por voltaje bajo.

Saludos y gracias.
Título: Re:16f628a - Misterio o ignorancia.
Publicado por: Fer_TACA en 05 de Diciembre de 2015, 09:33:44
STK,

el código que genera Niple es su traducción, del entorno grafico con el que se crea el programa. al ASM.
Cando quieres revisar el proyecto lo mejor es revisarlo primero en el entorno grafico(diagrama de bloques) y si si n funcionase es:
- mal la generación interna de Niple a ASM
- Mal el diseño del proyecto
- Mal montaje del sistema de pruebas que falla o no es compatible con el software utilizado(mal configuración entre ambos)

El problema era que en la palabra de configuracion, el bit 7: LVP lo tenia configurado en 1 y debe estar en 0. De esta manera habilita este pin como I/O. De la otra manera habilita la funcion de programacion por voltaje bajo.

Saludos y gracias.

¿ya se te corrigió y lo arreglaste con eso? Lo digo por el código es tan simple que te tiene que funcionar si o si. Y si no es del montaje físico es del programador con el que grabes el programa al micro.
Título: Re:16f628a - Misterio o ignorancia.
Publicado por: Edu_Edu en 06 de Diciembre de 2015, 06:20:49
El problema era que en la palabra de configuracion, el bit 7: LVP lo tenia configurado en 1 y debe estar en 0. De esta manera habilita este pin como I/O. De la otra manera habilita la funcion de programacion por voltaje bajo.

Saludos y gracias.

¿ya se te corrigió y lo arreglaste con eso? Lo digo por el código es tan simple que te tiene que funcionar si o si. Y si no es del montaje físico es del programador con el que grabes el programa al micro.
[/quote]

Si Fer se corrigió con eso. Luego fui haciendo más complejo el programa y funciona muy bien. Lo modifico, lo grabo, pruebo y todo anda perfecto.  Me siento un FerTaca de los pic´s. ja ja ja