Hola
Tengo un circuito que tiene un PIC 16F877A con RB6 (pin 39) conectado al clock del DTMF HT9200 (pin 5) y el RB7 (pin 40) conectado a data (pin6). A este circuito no lo puedo redise=F1ar, solamente puedo reprogramar el pic.
El CLK del DTMF tiene una vel max de 500 Khz (ideal 100 Khz), y segun el datasheet del DTMF "The HT9200A/B will latch data on the falling edge of the clock (CLK pin)." el bit de datos puede ser enviado a partir del flanco descendente del clock, ocupando un ciclo completo (descendente a descendente)
El problema que no se como resolver esta en que RB6 no funciona como clock, es un puerto I/O estandard y no se me ocurre como sincronizar el flanco descendente de cada ciclo que mando por RB6 con el envio del bit por RB7.
Resumido: necesito hacer funcionar RB6/RB7 sincronizados para la transmision serial, necesito mantener un sincronismo entre los datos enviados por RB7 y el clock enviado por RB6.
Muchas gracias. Saludos.-