: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
Adjunto info adicional...
A ver si algún buen samaritano me ayuda....
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/(169600)-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