TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: thebug2k5 en 19 de Febrero de 2012, 16:52:11
-
Hola a todos.
No soy un experto en electronica o programacion de PICs pero estoy leyendo mucho, estudiando y demas pues quiero hacer lo siguiente:
Tomando como base este circuito: http://www.pablin.com.ar/electron/ci...erid/index.htm
Quiero hacer un Derivador Telefonico:
Usando el PIC16F84A analizar la informacion del callerID y compararla contra una lista de numero que tendria almacenada en la memoria y enviar esta llamada al telefono de la casa o al modem.
Seria una Caja con:
-Una entrada de Linea
- Dos salidas o Extensiones telefonicas dentro del hogar: una conectada a un modem y la otra al telefono convencional.
Cuando se recibe una llamada la caja lee la informacion de callerID y compara contra unos numeros que debe tener almacenados y envia la llamada a una linea de salida u otra.
Ademas con el mismo PIC16F84A necesitaria poder comunicarme con un puerto serie para agregar o quitar numeros de esta lista.
Por favor alguien me puede dar una mano, ayudarme a encontrar el camino correcto, todo esta listo, el problema es que no tengo la menor idea de como programar el PIC16F84A pues todos los ejemplos de codigos y demas son muy minimalistas...
Saludos Cordiales desde Cuba
-
Hola Thebug, bienvenido al foro! , tendrías que especificar en que lenguaje piensas programar... y es un proyecto un tanto avanzado si no tienes idea de programación...
El F84 no dispone de puerto para comunicación serie, por lo que tendrás que realizarlo por soft
las comparaciones de los números almacenados ocupan bastante memoria, por lo que considero, tendrías que emplear el 16f628a
Saludos!
Norberto
-
Hola Thebug, bienvenido al foro! , tendrías que especificar en que lenguaje piensas programar... y es un proyecto un tanto avanzado si no tienes idea de programación...
El F84 no dispone de puerto para comunicación serie, por lo que tendrás que realizarlo por soft
las comparaciones de los números almacenados ocupan bastante memoria, por lo que considero, tendrías que emplear el 16f628a
Saludos!
Norberto
Hola Norberto.
Muchas gracias por su respuesta, osea no soy experto en programacion de PICs pero si tengo una idea bastante amplia de programacion y algunos conocimientos, no tengo en mente ningun lenguaje especifico, lo haria en el mas sencillo pues no necesito una eficiencia CRITICA.
Gracias por la sugerencia del PIC entonces tendre eso en cuenta.
Tengo instalado MPLAB y ademas tambien tengo MikroC, por favor ayudeme con otras sugerencias, con ese PIC q me recomienda puede tener alguna interface por puerto Serie para interactuar con el Software del PIC y poder almacenar o borrar numeros de esa lista que quiero q tenga el PIC para hacer las comparaciones?
Ahora estoy descargando Proteus con la esperanza de poder simular un poco lo que quiero hacer y hacer varias pruebas.
Saludos Cordiales..
Alien
-
Hola, creo que los numeros, los podrias grabar de a pares, es decir 4 bits para cada numero (parte alta y parte baja del byte).
y lo grabarias en la eeprom del micro.
Supongo, que deberias tener un programa en la PC, con "casilleros" donde cambiar los números, y esos casilleros corresponderían a los bytes de la eeprom.
El pic 16f628a dispone de comunicación serial, por lo que con un max232 lo puedes conectar a un puerto serie de la PC
No he empleado nunca el CALLER ID, ya que en mi ciudad, no disponemos de dicho servicio :5] (por lo que existen bromas a bomberos, remises, pizerias...) :lol:
Pero, se que te envia todos los números para identificar el telefono que llama, por lo que , al leerlos, los vas guardando en variables en la ram, para luego hacer la comparacion... :mrgreen:
Saludos!
Norberto