TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: Radiotecnico en 08 de Marzo de 2010, 22:40:13

Título: Oscilador (base para todo proyecto electrónico)
Publicado por: Radiotecnico en 08 de Marzo de 2010, 22:40:13
 :) Saludo!!!
En esta oportunidad, quiero orientar a cerca de la importancia de los osciladores. Para que se den las comunicaciones entre equipos electrónicos es necesario crear y controlar las oscilaciones eléctricas. Estas oscilaciones pueden ser transmitidas y recibidas a distancia, pudiéndose usar para el intercambio de información. En esta oportunidad les presento un oscilador muy lento pero nos puede servir de base para la construcción de un reloj y hasta un calendario.

Jorge, todo este reloj calendario, que pienso realizar en este hilo, muy bien podrías colocarlo en el NIPLE como una aplicación, que pida solo la hora y  la fecha, para luego generar el ASM; el programa oculto se encargara de echar a andar el tiempo, dentro del PIC, eso tu lo sabes, y cuando se necesite la hora o la fecha solo tienes que llamarla o presentarla en cualquier medio visual.
 
Hasta la próxima entrega amigos!!!!

Mario Herrera Venezuela
0424-8178979
mariohm3@hotmail.com
www.microcontrolador.webcindario.com
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Radiotecnico en 09 de Marzo de 2010, 16:46:40
 :)  Saludo!!!
Los que están siguiendo este hilo y quieren aprender, practiquen; realicen ustedes mismos todo lo que les voy colocando.
En esta entrega avanzaran un pasito más. En el archivo que puedes descargar; solo si te registras en este foro, encontraras los adelantos de cómo construiremos un reloj, que nos permitirá invocarlo en cualquier parte de nuestro programa, sin alterar su funcionamiento. Esto es una parte del sistema operativo para PIC, que estoy desarrollando.  

Hasta la próxima entrega amigos!!!!

Mario Herrera Venezuela
0424-8178979
mariohm3@hotmail.com
www.microcontrolador.webcindario.com
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Radiotecnico en 09 de Marzo de 2010, 22:04:32
 :) Saludo!!!

Rápidamente estoy con Uds.

Aprovechando un rato libre, les hice un archivito con el demo de NIPLE V5.5.0.

 Descargar archivo reloj1

En este archivo podrán apreciar los segundos del reloj visto en un display.
Si han entendido todo hasta este punto, reto al valiente caballero a que encienda un led cuando hayan transcurrido los 30 segundos.

Usen la imaginación para que creen alguna otra variación de este programa. Ah! Por favor publiquen lo que puedan  hacer, así todos nos enteramos. Gracias


Profesor: Mario Herrera
Venezuela
0424-8178979
mariohm3@hotmail.com
www.microcontrolador.webcindario.com
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Radiotecnico en 10 de Marzo de 2010, 14:09:38
 :) Saludo!!!
Ya el reloj esta creciendo. En los archivos verán como ya esta funcionando el minutero.
Les recuerdo que estoy usando la versión demo 5.5
Descarga NIPLE AQUÍ (http://www.niplesoft.net/descargas_version5.shtml)


Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 10 de Marzo de 2010, 16:00:32
Enhora buena , muy buen proyecto, seguiré atento a los avances.

Me imagino que se podría utilizar como base de tiempos para generar algun tipo de eventos
 como si fuera una interrupcion.

fermin
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 10 de Marzo de 2010, 16:14:43
Hola Radiotecnico,
Una pregunta: En la rutina de interrupcion del TMR0 del programa reloj, antes de salir de la interrupcion y colocar el registr Hora=D'00', realizas una comparacion del registro minuto>=D'24'  y si es que si entonces realizas hora=D'00'.
La pregunta seria ¿la comparacion no deberia de ser de un registrado llamado "hora" en vez de "minuto".

Fermin
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Radiotecnico en 10 de Marzo de 2010, 16:44:59
 :oops: Si amigo fer_TACA es así como estas diciendo. Seguramente deje un cabo suelto, todo estará mejor para la próxima entrega
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Radiotecnico en 10 de Marzo de 2010, 16:57:11
 :) Saludo!!!
Ya tenemos el reloj funcionando.
Nos faltaría implementar los días meses y años.
Veré como hacer con la versión demo, para poder continuar.

Observaciones

Saludo, Jorge tuve un poco de dificultad para colocar los bloques, se para en 20 bloques y no en 40 como lo propone la demo, en algunos casos los duplique y cuando no quería duplicar use la opción de copiar y pegar del menú principal, para obtener mas bloques.


En visualización
La opción de los display sin codificador no funciona, no carga las tablas.


 ;-) MIREN LAS FOTOS Y Traten de construir Uds mismo el programa ¡SUERTE AMIG@S !


Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Radiotecnico en 18 de Marzo de 2010, 11:12:07
 :) Saludo!!!
En esta oportunidad les entrego el reloj completo.

Observaciones

 Jorge
El dijito decena de la hora no funciona para números mayores a 10
Espero tu respuesta.

Cuando cierras el archivo para luego abrirlo mas tarde, se borran algunos bloques quedando solo 20
La promoción dice que puedes usar 40 bloques. 
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 18 de Marzo de 2010, 18:17:04
Pues tenia entendiod que con la version demo solo se podian utilizar 20 bloques, al menos en la version 4 asi era.
Para esta version 5 no se si se habrá subido el numero maximo debloques a 40.

Fermin
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 18 de Marzo de 2010, 19:04:14
Hola radiotecnico,

acabo de probar el programa que has posteado y segun lo tienes efectivamnete las horas cuando pasan de 10 se resetea el reloj a 00.00.00

Me he permitido probar realizando un cambio en la configuracion del bloque de visualizacion de  mostrar los mensajes en el display de 7 segmentos.
El cambio realizado ha sido cambiar simplemente el tipo de multiplexado de "Paso" a  "Bucles" y con los tempos qe pone Niple por defecto y el programa funciona ahora bien.
Probe cambiando los valores iniciales de del reloj a 09.59.55 para no tener que esperar tanto y ahora si pasa a 10.00.00 y contando. Otra prueba que he realizado ha sido colocar de inicio 10.59.55 y al pasar 5 segundos ahora el display muestra 11.00.00. Tambien depues con 23.59.55 y despues de otros 5 segundos ahora si pasa a 00.00.00.
Adjunto el programa.
Fermin
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Radiotecnico en 19 de Marzo de 2010, 09:47:49
 :) Seria bueno que Jorge corrigiera esos detallitos, por que los pequeños detalles marcan una gran diferencia, todo se puede en la programación.

Son 40 Bloques que se pueden usar en la V5.5, según la promoción  
           
           (http://s4.subirimagenes.com/imagen/previo/thump_4231411imagen015.gif)
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 19 de Marzo de 2010, 19:23:37
Bueno como no tengo la vesion demo pense que el numero maximo de bloques era de 20.
Entiendo que si en el menasje indica que son 40 pues seran 40 y si no es asi el amig Jorge nos corregirá-

¿Probaste la modificacion que te indiqué para poder un numero mayo de 10horas?

Fermin
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: lesr en 20 de Marzo de 2010, 01:12:32
Estimados Sres,

Al cargar el archivo reloj3.npl corregido por Fermin ( con la versión demo 5.5.0 ) no aparecen todos los bloques, adicional a esto en la versión demo 5.4.1 figura que también se puede usar hasta 40 bloques.

Saludos
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 21 de Marzo de 2010, 08:52:27
¿No te aparecen todos los bloques o solo los del programa principal?
 ¿has mirado en el explorador  de rutinas que tienes a la derecha del entorno?
Ahí se encuentran las rutinas de la interrupcion
¿Te referiers a esas? Si no es eso dimelo y te genero unas pantallas con la exportacion de proyecto para que los puedas abrir con un programa como word y así si estas interesado en utilzarel programa puedas construirlo.

Fermin
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: lesr en 21 de Marzo de 2010, 12:09:19
Estimado Fermin,

En el programa principal sí aparecen todos los bloques, pero en las rutinas de la interrupción es en donde no aparecen todos bloques de igual forma que el último archivo dejado por Radiotecnico. Por favor genera unas capturas de pantalla ya que estoy siguiendo este esta, además estoy practicando con los ejemplos de niple.

Saludos
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 22 de Marzo de 2010, 06:56:53
Ahora estoy en trabajo y me deje la llave en casa, asi que esta tarde lo tienes.


Fermin
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 22 de Marzo de 2010, 14:25:48
Adjunto las imagenes prometidas

Fermin
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: lesr en 23 de Marzo de 2010, 00:57:24
Gracias Fermin por las capturas de pantalla dejadas, ademas hice la prueba de abrir los archivos reloj3.npl dejado por Radiotecnico y la corregida por ti con la versión demo 5.4.1 y se muestran todos los bloques ( 26 en este proyecto ), de haber probado antes te hubiera ahorrado el trabajo. Adjunto las capturas para que lo vean ustedes mismos.

Saludos
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 23 de Marzo de 2010, 06:54:50
De nada :mrgreen:
Pa eso estamos :mrgreen:
fer
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: lesr en 23 de Marzo de 2010, 13:50:07
Estimados Sres,

Hay un punto que ha quedado pendiente de parte de los desarrolladores de Niple y es lo siguiente: Cuantos bloques como máximo se pueden insertar en la version Demo?.
Al parecer en el demo 5.5.0 se pueden insertar solo 20 bloques cuando lo ofrecido es 40. Por otro lado en el demo 5.4.1 tambien lo ofrecido era 40 y al parecer se pueden insertar más de 20 ( pero llegará a 40 según la promoción?, los que tengan esta versión hagan la prueba y escriban sus experiencias ).
Me parece que debería haber mas cuidado y no por ser una version demostrativa no cumplan con lo que llaman "limitaciones de la version demo".
A mi entender creo que hay dos vías a seguir por el equipo de Niple:

1.- Publicar un mensaje del número exacto de bloques que se pueden insertar ( 20, 40, etc. ) ó
2.- Colgar un nuevo demo corregido ( con los bloques que crean convenientes 20, 40 u otro ).

Debe haber mucha gente interesada y que trabaja con este software y que utilice el demo al igual que yo, y despejar estas dudas ayudara al desarrollo del mismo.

Gracias.
Título: Re: Oscilador (base para todo proyecto electrónico)
Publicado por: Fer_TACA en 23 de Marzo de 2010, 17:55:28
Pues para eso lo tienes facil:

http://www.niplesoft.net/contacto.htm

Rellenas el formulario y se lo diriges directamente al creador del programa


Fermin