Autor Tema: Comunicacion rs485 a 9 bit  (Leído 1804 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado fco1306

  • PIC16
  • ***
  • Mensajes: 128
Comunicacion rs485 a 9 bit
« en: 10 de Noviembre de 2013, 18:16:39 »
Hola, buenas.
Después de bastante tiempo he conseguido comunicar dos pic mediante una red rs485.
Está realizada con pic simulator y basada en los ejemplos de dogflu66.
Ahora voy a intentar comunicación a 9 bit para intentar leer  mensajes del protocolo xpressnet.
Las especificaciones de este protocolo son

1 start element (0), 9 data bits, 1 stop bit (1), no parity bit
Baudrate: 62.5 kilobits per second

Todavía estoy mirando la comunicación a 9 bit, pero no encuentro mucha información y tengo bastantes dudas.La primera, si este tipo de comunicación  se puede hacer en pic simulator.
La velocidad dice que es 62.5 kilobits por segundo.
En pic simulator la velocidad se define con Hseropen y alguno de los siguientes valores 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 31250, 38400,56000, 57600.
Entonces, 62.5 kilobits ¿a que equivale?.
Un saludo

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: Comunicacion rs485 a 9 bit
« Respuesta #1 en: 11 de Noviembre de 2013, 21:06:27 »
No la tiene implementada, supongo que habrá que leer el bit a parte y luego añadirlo. La verdad es que no me ha sido necesario trabajar con 9bit.

Te recomiendo que busques primero en el datasheet del micro.

RCSTA.RX9: 9-BIT RECEIVE BIT
RCSTA.RX9D: 9th bit of Received Data (can be parity bit, but must be calculated by user firmware)

TXSTA.TX9: 9-bit Transmit Enable bit    
TXSTA.TX9D: 9th bit of Transmit Data, can be Parity bit
Saludos desde Granada, España.


 

anything