DDCON USB-1000
De WikiRobotics
Contenido
Introducción
Características técnicas
Conectores
Conectores superior e inferior
Conectores Laterales
La tarjeta DCON tiene dos conectores laterales para poder conectar varias de ellas en cadena, compartiendo el mismo bus de comunicaciones. Son 2 conectores de 10 vías. El derecho es macho y el izquierdo hembra.
Registros
Número | Nombre | Tipo | Descripción |
---|---|---|---|
0x00 | DIRC | Lectura/Escritura | Dirección del DCON |
Comunicaciones
Nivel físico
Formato de las tramas
La comunicación con la DCON se realiza mediante tramas. Todas ellas tienen el mismo formato, tanto las de envío (del PC a la DCON) como las de recepción (Del DCON al PC). Los detalles se dan a continuación:
- Longitud: Tramas fijas de 10 caracteres (10 bytes)
- Caracteres: Todos los caracteres de la trama (exceptuando el de cabecera) son dígitos ASCII hexadecimales: '0','1','2'...'9','A','B','C',...,'F' (¡¡SIEMPRE EN MAYÚSCULAS!!)
- Cabecera: Todas las tramas comienza por le carácter :
- Campos: Todas las tramas se dividen en 4 campos, además de la cabecera
- Dirección del DCON: 8-bits que indican la dirección del DCON destino, con el que se quiere comunicar
- Tipo de tramas: Las tramas que se envían al DCON son de dos tipos:
- SET. Tramas de escritura. Se escribe el dato enviado en el registro indicado. Identificador: '3'
- GET. Tramas de lectura. Se solicita la lectura del registro indicado. Identificador: '6'
- Número de registro: Dato de 8-bits que indica el registro al que se quiere escribir, o del que se quiere leer
- Valor: Dato de 16-bits para escribir en el registro (o valor leído en caso de lectura).
Tramas de ejemplo
- Lectura de la dirección del DCON: Para conocer la dirección de una DCON hay que leer su registro DIRC (0x00). Utilizaremos como dirección la 00 (Broadcast) para generar la trama
- Trama enviada: :003000000
- Trama recibida: :003000001 En este ejemplo la dirección de la DCON es la 0x01
Dimensiones
Repositorio
- Github: https://github.com/Obijuan/DCON