Autor Tema: COMUNICACION BUS I2C ENTRE MICROS 16F873 (ESCLAVO) Y 16F874 (MASTER) CON CRISTALES DE 4MHZ  (Leído 1836 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Dario-Mza

  • PIC10
  • *
  • Mensajes: 4
 
COMUNICACION BUS I2C ENTRE MICROS 16F873 (ESCLAVO) Y 16F874 (MASTER) CON CRISTALES DE 4MHZ

HOLA A TODOS, HACE TIEMPO QUE PROGRAMO Y TRABAJO CON MICROCONTROLADORES PIC, PERO ULTIMAMENTE NO HE PODIDO COMUNICARME MEDIANTE EL BUS I2C QUE TIENEN INCORPORADO ESTOS PIC PARA HACERLOS TRABAJAR HABLANDOSE ENTRE ELLOS EN ESTE PROTOCOLO.EL PROBLEMA FUNDAMENTAL EN MIS PROGRAMAS ES QUE NO HE PODIDO DETECTAR UN EVENTO MEDIANTE EL CHEQUEO DEL SSPIF DESPUES DEL BYTE DE DIRECCION QUE LE MANDA EL MASTER AL ESCLAVO, CREO QUE ES PORQUE NO SE PONE EN FUNCIONAMIENTO EL CLOCK POR PARTE DEL MASTER, NO SE EN QUE ME ESTOY OLVIDANDO PERO ME PARECE QUE NO HAY RELOJ.DESDE YA APRECIARIA MUCHISIMO UNA AYUDA Y RECOMPENSARE CON CUALQUIER TIPO DE AYUDA QUE PUEDA DAR EN MICROS PIC, PROGRAMAS ETC....

DESDE YA MUCHAS GRACIAS A TODOS

Mi correo: darioeoliva26@hotmail.com

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Hola,

Para ver en qué se te puede ayudar necesito saber si ya tienes conocimiento del protocolo (bits de inicio, paro, reinicio, leer, escribir, es decir, cómo funciona).

Yo estoy en proceso de hacer un programa para eso mismo pero utilizando dos 16F872.

El maestro parace ser que si funcionará, el esclavo aún sigo trabajando en eso.

Puedo utilizar el PBP 2.44 (el cual compré pero solo se puede utilizar para el maestro, no para el esclavo.

Los programas que tengo son todos en Ensamblador para saber qué pasa en el programa y poder tener control sobre todo.

Primero si quisiera que me contestaras lo antes preguntado y esperemos poder ayudarte.
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee