TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: fco1306 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
-
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