TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: warriorfenix@hotmail.com en 09 de Noviembre de 2006, 11:20:31
-
Hola soy estudiante de elctronica en zaragoza, y estoy desarrolando un marcador electronico de baloncesto, tengo el programa totalmente hecho, solamente me falta saber como enviar varias variables desde un pic a otro, trabajo con 16f84a, gracias por todo
-
Hola soy estudiante de elctronica en zaragoza, y estoy desarrolando un marcador electronico de baloncesto, tengo el programa totalmente hecho, solamente me falta saber como enviar varias variables desde un pic a otro, trabajo con 16f84a, gracias por todo
puedes y te sugiero usar transceivers rs485 como el max485 de maxim, o el ds75176n de national
Saludos
-
Como podría impletarlo con 485? baraje ya la posibilidad pero la tuve q desechar x q n sabia bien cm enviarlo, si m pudieras ayudar con algn programilla o algo q m de las instrucciones d manejo del rs 485 te lo agradecería.
gracias
-
Como podría impletarlo con 485? baraje ya la posibilidad pero la tuve q desechar x q n sabia bien cm enviarlo, si m pudieras ayudar con algn programilla o algo q m de las instrucciones d manejo del rs 485 te lo agradecería.
gracias
Es tan simple como
Transmisor MAX485
1) El pin 2 y 3 deben estar unidos. Si está en alto habilita la TRANSMISION , si lo pones en bajo habilita la RECEPCION.
2) Conectar el pin TX de tu uart al pin 4 del MAX485.
3) Conectar el pin RX de tu uart al pin 1 del MAX485
4) Debes llevar un cable de conexión de 3 hilos a todas las placas que tengas, este cable debe
4.1) Unir todos los pines 7 de los MAX485 entre sí
4.2) Unir todos los pines 6 de los MAX485 entre sí
4.3) Unir los GND
El pin 2 y 3 lo puedes dejar fijo a 5V (si es que siempre vas a transmitir) , conectarlo fijo a 0V si es que siempre vas a recibir o bien conectarlo a un pin si es que quieres que tu PIC transmita/reciba.
No hace falta más que eso. En tu caso que utilizas un 16F84A si usas el CCS, tienes que tan solo definir una usart por software y trabajar con ella.
La limitante es que las usart por software requieren que tu pic esté atendiendola constantemente, por lo cual si además debes refrescar los dígitos constantemente, te sugiero uses otro pic como un 16F628A.
Saludos
-
estoy intentando enviar una variable por el puerto serie de pic a pic, que tiene que ser con el 16f84
algo como
TRANSMISOR
dat=port_b;
putc(dat);
RECEPTOR
dato=getc();
port_b=dato;
seria el programa mas sencillo para enviar las variables pero no lo logro hacer, tiene q ser cn el 16f84 una yuda x favor