Algoritmo para nombre and POV led
| #141 |
| #142 |
|
patriceloco
|
La diferencia entre un monocromatico y un RGB es que el circuito es un poco mas complicado, los componentes se triplican, pero el control es facil. Yo pense que una vez de hacer un POV que mejor que un RGB, y ya puestos de 24 leds.
A sido todo un reto el crear el circuito y el programa (todavia en desarrollo) partiendo de cero. Pero cuando lo pones en funcionamiento y poco a poco vas avanzando y viendo los resultados te sientes realizado, aunque en realidad no tiene una utilidad practica. A ver si para la proxima puedo decir que he conseguido leer de la EEPROM. Una idea que tengo es programar todo el abecedario en la EEPROM, junto con algun caracter especial y en el codigo del pic programar una serie frases. No lo he calculado pero supongo que en la EEPROM tendre espacio de sobra y que en el codigo del pic tendre sitio para muchos frases. Ahora tengo un problema, a la hora de programar el PIC, con Ic-Prog, me da errores, impidiendo acabar de programar y teniendo que volver a comenzar de nuevo. Creo que es debido al programador, un TE-20 que me compre alla por el año 1996. He decidido fabricarme uno y he estado mirando varios diseños y me he quedado con el PIC-PG2C, he sacado la informacion de esta pagina: http://www.piratainc.tk/ Hasta pronto |
|||||||||||
|
|
||||||||||||
| #143 |
|
anthony123
|
http://www.hamradioindia.org/circuits/feng.php
Usá este.. yo lo hago y no me ha traido problema.. Ademas acepta multiples familias de PIC |
|||||||||||
|
|
||||||||||||
| #144 |
|
gilmata
|
Hola exelente el POV de RGB muy bien que se yo en estos dias eh visto el de josepino y quiero hacermelo aver que tal estaria bien que tuviera mas leds pero aver que tal queda con 7.
|
|||||||||||
|
|
||||||||||||
| #145 |
|
anthony123
|
Si quieres dar un toque de color a un monocromatico podrias hacer un decade counter con un FF y ponerle varios RGB..
|
|||||||||||
|
|
||||||||||||
| #146 |
|
gilmata
|
Bueno ahora estoy esperando mi pic que llegue para ponerme ah armar todo mientras me puse a hacer pruebas con el Isis el emulador, pues me armo todo el circuito de la pagina de jose pino le meto el hex de jose pino al pic y le doy emular y me tira error este.
Bueno pienso que sera algun error del programa por cierto anthony podrias compartir tu codigo? o decirnos como le hiciste tambien tengo problemas al compilar |
|||||||||||
|
|
||||||||||||
| #147 |
|
anthony123
|
Estas usando el hex o el algoritmo?
|
|||||||||||
|
|
||||||||||||
| #148 |
|
patriceloco
|
Acabo de hacer el circuito en el ISIS, le he cargado el codigo (JP6293E.HEX) de la pagina de Josepino y me da el mismo error:
FATAL: [U1] Program or EEPROM data has invalid address [2000] for this device Yo creo que el codigo no esta bien. |
|||||||||||
|
|
||||||||||||
| #149 |
|
gilmata
|
Si ya eh buscado todo y no todo esta bien tambien pense que era el codigo pero por aqui lei que ya lo hicieron y con el codigo que esta en la pagina y funciono asi que pienso que es un error del isis o no se, tambien me arme el led chaser en el isis de la misma pagina de josepino, le cargo el hex y me tira el mismo error
|
|||||||||||
|
|
||||||||||||
| #150 Tiempo de lectura |
|
patriceloco
|
Ya he conseguido leer de la EEPROM externa (24LC16), el problema pareceque era que le faltaba una resistencia de el bus de datos a VCC.
La mala noticia es que como me temia el tiempo empleado en leer de la EEPROM es muy elevado haciendo inviable este metodo. A no ser que pueda reducir el tiempo de lectura considerablemente. En este video que os pongo el PIC lee de la EEPROM y lo escribe en los leds, seguidamente vuelve a leer y a escribir. Se puede apreciar que el tiempo es muy elevado produciendo un dibujo muy ancho: Leo los datos de la siguente forma: -Leo un byte de la EEPROM y sumo uno al contador de celda a leer, serian los primeros 8 leds de color rojo. -Leo otro bite de la EEPROM y vuelvo a sumar uno al contador de la celda a leer, serian los primeros 8 leds de color verde. -Leo otro bite de la EEPROM y vuelvo a sumar uno al contador de la celda a leer, serian los primeros 8 leds de color Azul. -Vuelvo a realizar el proceso otras dos veces, despues de hacerlo tres veces voy a la rutina que saca la informacion de los registros ROJO1,ROJO2, ROJO3, VERDE1, etc a los leds. -Empiezo desde el principio otra vez. Resumiendo, hago 9 lecturas a la EEPROM, y una escritura a los leds. El tiempo de escritura es despreciable pero el de lectura es muy elevado. Estoy utilizando el NIPLE, no se si lo conoceis, es un programa para programar PIC con un metodo grafico, tipo diagramas de flujo. El programa es muy intuitivo, para mi es genial. He estado probando el codigo en el Proteus y me da los siguientes tiempos: Tiempo de lectura de 1 Byte = 0.49 mS Tiempo de escritura = 0.053 mS Tiempo de lectura-escritura de los 9 Bytes = 4.59 mS Necesitaria saber si se puede leer de una EEPROM externa por I2C mas rapido. He estado ojeando el datasheet pero como esta en ingles no me entero de casi nada. Alguien conoce alguna pagina en castellano donde expliquen el protocolo I2C ? |
|||||||||||
|
Ultima edición por patriceloco el 21 Ago 2008, 12:54 pm, editado 1 vez |
||||||||||||
|
| Otros temas de interés | |
|---|---|
| Matriz de Led 5x7 | |
| Cambiar la linterna del Nokia 1100 por un led titilante | |
| Voltimetro con LED | |
| Activar un diodo led con sonido. | |
| Esctructura interna de diodos LED, Silicio, Germanio, Zener. | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Contacto |
Acerca de |
Ayuda |
Normas de la Comunidad |
Privacidad |
Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos
© Foros de Electrónica - Comunidad Internacional de Electrónicos

