Hola
Recientemente empezé con los microcontroladores PIC y quería probar de controlar un display que saqué de un reproductor de DVD. Se basa en el driver PT6964 y investigando el datasheet he visto se controla con tres pines (CLK STB y DATA), a través de los cuales se envían "comandos". Viene un listado de estos comandos, pero no se como interpretarlos para probar de programar el código. ¿Alguna pista de por donde empezar?
Este es el datasheet del PT6964
https://cdn.instructables.com/ORIG/FFL/MQ98/IOEKA8HD/FFLMQ98IOEKA8HD.pdf
Un saludo
El segundo link es justamente lo que estoy buscando, pero para descargar el archivo necesitas tener cuenta en la página y no tengo. Si alguien lo pudiera descargar iria perfecto
Estoy usando MPLAB, descargado desde la página de Microchip. Segun he entenddido en el datasheet, tienes que poner el pin STROBE en estado bajo para enviar un -comando-, y después por cada pulso en CLOCK poner DATA en estado alto para mandar un 1 y en estado bajo para mandar un 0. De momento la primera duda es si para enviar un comando has de empezar por el bit 0 (LSB) o el 8 (MSB) y que frecuencia de CLOCK debo usar.
Buscando por internet casi todos los tutoriales son de controlar un 16x2, si sabes de alguno que me pueda ser útil para esto pasamelo.
Ya probé de conectar un 4 displays de 7 segmentos usando la técnica del multiplexado y me funcionó bien. La idea que tenia ahora era aprender a comunicarme desde el PIC con otros integrados y he elegido este para empezar porque el datasheet venia bien explicado y es muy facil de conectar y comprobar que lo estas haciendo correctamente. Hay diferentes cosas que usan buses similares como sintonizadores de radio, controladores de motores, ecualizadores... y si consigo manejar el display seguro que el resto son parecidos.
PD: Ya abrí este hilo hará unas tres semanas y fue enviado a moderación por inactividad. Usé el formulario de contacto para avisar de que si no había respondido antes era por haber estado ocupado y no haber dispuesto de tiempo, pero fué ignorado. Así que vuelvo a reabrir el hilo. ...
Recientemente empezé con los microcontroladores PIC y quería probar de controlar un display que saqué de un reproductor de DVD. Se basa en el driver PT6964 y investigando el datasheet he visto se controla con tres pines (CLK STB y DATA), a través de los cuales se envían "comandos". Viene un listado de estos comandos, pero no se como interpretarlos para probar de programar el código. ¿Alguna pista de por donde empezar?
Este es el datasheet del PT6964
https://cdn.instructables.com/ORIG/FFL/MQ98/IOEKA8HD/FFLMQ98IOEKA8HD.pdf
Un saludo
D@rkbytes dijo:Si te gusta el Arduino, mira por aquí: TM1638 LED controller
https://developer.mbed.org/components/TM1638-LED-controller-80-LEDs-max-Keyboa/
El autor menciona que el TM1638 es muy similar al PT6964
Y si no te gusta el Arduino, mira por aquí: PT6964 Test
http://en.pudn.com/downloads399/sourcecode/embedded/detail1705302_en.html
El segundo link es justamente lo que estoy buscando, pero para descargar el archivo necesitas tener cuenta en la página y no tengo. Si alguien lo pudiera descargar iria perfecto
TRILO-BYTE dijo:mira no se si estas usando CCS
esta la verdad muy facil es practicamente SPI
solo mandas el la direccion y el dato.
muy facil
Estoy usando MPLAB, descargado desde la página de Microchip. Segun he entenddido en el datasheet, tienes que poner el pin STROBE en estado bajo para enviar un -comando-, y después por cada pulso en CLOCK poner DATA en estado alto para mandar un 1 y en estado bajo para mandar un 0. De momento la primera duda es si para enviar un comando has de empezar por el bit 0 (LSB) o el 8 (MSB) y que frecuencia de CLOCK debo usar.
Buscando por internet casi todos los tutoriales son de controlar un 16x2, si sabes de alguno que me pueda ser útil para esto pasamelo.
pepibho dijo:si, solo que los led del display estan del rebes... (asi que se te va a complicar) lo se por experiencia propia... es mas facil usar el mismo pic con un serial paralelo por ahorrar pines en el pic y un 4017 para seleccional el display o un 74hc138. asi reduces a 6 pines el control de los 8 display con sus 8 segmentos... ma lo, que el pic tiene que generar los barridos de continuo... pero hay maneras de poder regular el brillo con la pwm del pin y la interruccion pwm ajustando el postscaler entre 8 o 16 (que seria para controlar el brillo de cada display)
Ya probé de conectar un 4 displays de 7 segmentos usando la técnica del multiplexado y me funcionó bien. La idea que tenia ahora era aprender a comunicarme desde el PIC con otros integrados y he elegido este para empezar porque el datasheet venia bien explicado y es muy facil de conectar y comprobar que lo estas haciendo correctamente. Hay diferentes cosas que usan buses similares como sintonizadores de radio, controladores de motores, ecualizadores... y si consigo manejar el display seguro que el resto son parecidos.
PD: Ya abrí este hilo hará unas tres semanas y fue enviado a moderación por inactividad. Usé el formulario de contacto para avisar de que si no había respondido antes era por haber estado ocupado y no haber dispuesto de tiempo, pero fué ignorado. Así que vuelvo a reabrir el hilo. ...