TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Artifox en 03 de Noviembre de 2005, 09:41:00

Título: Serial Sincrono en C
Publicado por: Artifox en 03 de Noviembre de 2005, 09:41:00
Una consulta... hay algun comando para hacer una comunicacion serial sincrona por software?? Pues solo encuentro 1 comunicacion que es la que se realiza por harware...

Lo necesito principalmente para una comunicacion punto a punto, es decir de uno a uno. Alguien tiene una libreria para eso????

Gracias de antemano.Sonrisa Gigante
Título: RE: Serial Sincrono en C
Publicado por: kruskal en 03 de Noviembre de 2005, 12:09:00
Con la directiva #use rs232(baud=9600, xmit=PIN_A3, rcv=PIN_A2) tan simple como si el pic tiene hardware e indicas que los pines vas a usar corresponden lo utilizará si indica pines distintos lo hara por software. Lo mismo sucede si el pic no tiene USART como el 16F84 cualquier pin puede ser de comunicacion.
Mira los ejemplo de vzener que son muy buenos seguro que aprendes mucho de ahi.

Saludos
Título: RE: Serial Sincrono en C
Publicado por: Artifox en 04 de Noviembre de 2005, 07:28:00
Creo que no me explique bien, lo que necesito es hacer una comunicacion sincrona, es decir enviar Data y Clock... la comunicacion RS232 es asincrona pues funciona a velocidades standar...

De todas maneras, gracias. A este paso, tendre que hacer mis propias funciones de comunicacion sincrona...
Título: RE: Serial Sincrono en C
Publicado por: jfh900 en 04 de Noviembre de 2005, 12:32:00
Los pic disponen de dos tipos de comunicaciones sincronas (bueno algunos, no todos), el primer tipo es mediante el bus i2c que es una comunicación sincrona sobre un solo hilo de datos y otro de reloj y el segundo sistema es utilizar el modo SPI que es una transmisión sincrona sobre dos hilos de datos (transmisión recepción simultanea) y uno de reloj. De cualquiera de estos métodos vienen ejemplos con el compilador de CCS, para crear el micro maestro y el esclavo.

Un saludo al foro.
Título: RE: Serial Sincrono en C
Publicado por: Artifox en 04 de Noviembre de 2005, 22:39:00
Una vez mas no me explique bien. Se que el CCS tiene un comando para configurar la comunicacion serial por hardware, pero lo que necesito hacer es tener un PIC con 3 o 4 comunicaciones seriales sincronas con otros dispositivos que no son PIC"s sino simplemente un registro serial/paralelo.

Por ello es que estaba buscando alguna libreria para hacer varias comunicaciones sincronas...

Bueno... mejor empiezo a programar o por ultimo volvere al Basic (hay si existe el comando)

Un abrazo..