comunicación encoder inductrial con arduino

:o
Hola a todos:

Necesito ayuda, he intentado incluir el software de fabricante del encoder, un fraba industrial, y no hay manera de visualizar las salidas de datos.

He convertido la salida del encoder con in conversor de rs422 a rs232 y aún así no veo nada a traves del hiperterminal.

Alhguien me puede ayudar, Soy novato en Arduino
:confused:

:confused:

Adjunto info adicional…

A ver si algún buen samaritano me ayuda…
:slight_smile:

AbsoluteEncoders_Context_Technology_SSI_AppNote.pdf (911 KB)

contador_encoder_arduino.ino (8.14 KB)

Hola,

Aver tengo este esquema de comunicación (Ver adjunto):

Y este código de definición de variables locales:

/LC************************************************************************
Constantes locales y macros ***********************************************
****************************************************************************/
#define USE_PIN_TOGGLING
// definiciones para cambiar los puertos SSI según sea necesario
#define SSI_CLK_BIT 5
#define SSI_CLK_PORT PORTB
#define SSI_CLK_DDR DDRB
#define SSI_DTA_PORT PIND
#define SSI_DTA_BIT 0
#define SSI_DTA_DIR DDRD
#define SPI_MOSI_BIT 3
#define SPI_MISO_BIT 4
#define SPI_SS_BIT 2
#define SPI_SCK_BIT 5
// definición de pines para salida RS232
#define RS232_CTS 4 /
Puerto D4 /
#define RS232_RXD 0 /
Puerto D0 /
#define RS232_TXD 1 /
Puerto D1 /
// Velocidad en baudios RS232 (suponiendo un oscilador RC interno de 8.0MHz)
#define UART_BAUDRATE_9k6 51 // UBRR0L = 51; // 8.0e6/(16
9600)-1; 9600 Baud
#define UART_BAUDRATE_19200 25 // UBRR0L = 25; // 8.0e6/(16*19200)-1; 19200 Baud
#define UART_BAUDRATE_38400 12 // UBRR0L = 12; // 38400 Baud
}

ME falta definir los pines de arduino?

¿Alguine me puede ayudar?

TABLA DE CONEXIONES

ENCODER CONVERSOR ATMEGA---- ARDUINO PC

TX+ >---------- TX DATA ------------> PB4 … 12
0 <--------------- RX
1 >--------------- TX
RX+ <--------- RX CLOCK -----------< PB5 … 13

Gracias, voy un poco perdido con Arduino