Autor Tema: leer datos en forma serial  (Leído 2434 veces)

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

Desconectado ejmc

  • PIC18
  • ****
  • Mensajes: 311
leer datos en forma serial
« en: 23 de Octubre de 2003, 12:32:00 »
Hola,tengo control remoto inalambrico como para alarmas de autos.El receptor recive un codigoo de 10 bits mas un pulso de sincronismo.¿Como puedo hacer para leerlo con un PIC 16F84A? ¿Servira la instruccion SERIN? ¿Como se usa?.Espero sus respuestas.Gracias.
                                                           JUAN

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: leer datos en forma serial
« Respuesta #1 en: 25 de Octubre de 2003, 09:24:00 »
El comando serin/serout es para comunicación serie y más exactamente para el estádar RS232, es decir transmites a una velocidad determinada de entre una gama (300, 1200, 2400, 9600, 19200, .....) con 8 bit un start bit y un stop bit y puede que un bit de paridad. Si tu secuencia se basa en este estádar si podrás leerla, pero si está codificada de otra forma este comando no funcionará y lo tendrás que hacer a pelo, es decir ir leyendo tu bit a bit.

De todas  formas el dispositivo que te entrega la trama de bits debe tener alguna especificación de cómo lo hace. Esto te ayudaría mucho.

De forma general hay dos métodos para codificar/decodificar una trama uno es que se transmite a una velocidad fija que en ambos extremos del canal se conoce y entonces el decodificador va muestreando a esa velocidad (este es el caso de la RS232) a esto se le denomina transmisión asíncrona.  Y el otro modo es enviar síncronamente la trama con una señal de reloj.

Si no tienes especificación ninguna tendrás que tener un osciloscopio para poder ver la señal y los tiempos de bitrate.

Saludos
Ricky

Desconectado jccar

  • PIC10
  • *
  • Mensajes: 5
RE: leer datos en forma serial
« Respuesta #2 en: 25 de Octubre de 2003, 10:10:00 »
olá!

Aqui tens um exemplo!

Serout porta.0, N2400,[dados] para enviar

Serin porta.1,N2400,[dados] para receber

Espero que te ajude

Adeus e boa sorte


 

anything