Protocolo de conversión de lata de mini módulo WS-TTL-CAN
“
Especificaciones del producto
- Modelo: WS-TTL-CAN
- Admite transmisión bidireccional entre TTL y CAN
- Los parámetros CAN (velocidad en baudios) y los parámetros UART son configurables
a través del software
Instrucciones de uso del producto
1. Inicio rápido
Para probar rápidamente la transmisión transparente:
- Conecte el dispositivo WS-TTL-CAN
- Siga las instrucciones del manual del usuario para obtener transparencia.
prueba de transmisión
2. Introducción a la función
- Características de hardware: Describir las características del hardware
aquí. - Características del dispositivo: Explicar las características del dispositivo en
detalle.
3. Interfaz de hardware del módulo
- Dimensiones del módulo: Proporcionar módulo
dimensiones. - Definición del pin del módulo: Detallar el pin
definiciones para una conexión adecuada.
4. Configuración de parámetros del módulo
Configure los ajustes del módulo utilizando el servidor serie proporcionado
Configurar software.
5. Configuración de parámetros UART
Ajuste los parámetros de UART según sea necesario para su configuración.
6. Configuración de parámetros CAN
Configure los parámetros CAN, incluida la velocidad en baudios, para una adecuada
comunicación.
Preguntas frecuentes (FAQ)
P: ¿Puedo actualizar el firmware del dispositivo usando TTL?
¿conexión?
R: Sí, el dispositivo admite actualizaciones de firmware a través de TTL para
actualizaciones convenientes.
P: ¿Cómo convierto marcos seriales a marcos CAN?
R: Consulte la sección 9.1.1 del manual del usuario para obtener instrucciones sobre
Conversión de marco serial a CAN.
"`
WS-TTL-CAN
Manual de usuario
Manual del usuario de WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-CAN
Manual de usuario
Contenido
1. SOBREVIEW …………………………………………………………………………………………………………………….1 1.1 Características …… ………………………………………………………………………………………………………………1
2. INICIO RÁPIDO ………………………………………………………………………………………………………………. 2 2.1 Prueba de transmisión transparente ………………………………………………………………………… 2
3. INTRODUCCIÓN A LAS FUNCIONES ……………………………………………………………………………………….. 4 3.1 Características del hardware ………………… ……………………………………………………………………………..4 3.2 Características del dispositivo ……………………………………… …………………………………………………………….4
4. INTERFAZ DE HARDWARE del módulo ……………………………………………………………………………….. 6 4.1 Dimensiones del módulo ……………………… ……………………………………………………………………….6 4.1 Definición de pines del módulo …………………………………………… ……………………………………………… 7
5. CONFIGURACIÓN DE PARÁMETROS DEL MÓDULO ……………………………………………………………………………….. 8 5.1 Software de configuración del servidor serie ………………… ………………………………………………………8
6. PARÁMETROS DE CONVERSIÓN …………………………………………………………………………………… 10 6.1 Modo de conversión ………………………… ………………………………………………………………………10 6.2 Dirección de conversión ………………………………………………… ……………………………………….. 11 6.3 Identificador CAN en UART ……………………………………………………………………… ………………. 11 6.4 Si CAN se transmite en UART ………………………………………………………………. 12 6.5 Si la ID de trama CAN se transmite en UART ……………………………………………….12
7. CONFIGURACIÓN DE PARÁMETROS UART …………………………………………………………………………………… 13 8. CONFIGURACIÓN DE PARÁMETROS CAN ………………… ……………………………………………………………………14
8.1 Configuración de velocidad de baudios CAN ……………………………………………………………………………………… 14 8.2 Configuración del filtro CAN ………………… ………………………………………………………………………………. 15 9. CONVERSIÓN EXAMPLE …………………………………………………………………………………………… 17 9.1 Conversión transparente ………………………… ………………………………………………………….. 17
9.1.1 Marco serie a CAN ……………………………………………………………………………………….17 9.1.2 Marco CAN a UART … …………………………………………………………………………………… 19
WS-TTL-CAN
Manual de usuario
9.2 Conversión transparente con ID ………………………………………………………………………… 20 9.2.1 Marco UART a CAN ……………………… ……………………………………………………………… 20 9.2.2 Marco CAN a UART ……………………………………………… ……………………………………… 22
9.3 Conversión de formato ………………………………………………………………………………………………23 9.4 Conversión de protocolo Modbus ……………… ………………………………………………………………24
1. SOBREVIEW
WS-TTL-CAN
Manual de usuario
WS-TTL-CAN es el dispositivo que soporta la transmisión bidireccional entre TTL y CAN. Los parámetros CAN del dispositivo (como la velocidad en baudios) y los parámetros UART se pueden configurar a través del software.
1.1 CARACTERÍSTICAS
Admite comunicación bidireccional CAN a TTL. Admite la actualización del firmware del dispositivo a través de TTL, más conveniente para la actualización y función del firmware
Personalización Interfaz integrada con protección aislada ESD y protección contra sobretensiones, y mejor EMC
actuación. 14 conjuntos de filtros configurables 4 modos de trabajo: conversión transparente, conversión transparente con identificadores, formato
conversión y conversión de protocolo Modbus RTU Con detección fuera de línea y función de autorrestauración Cumple con el estándar CAN 2.0B, compatible con CAN 2.0A y cumple con ISO
Velocidad en baudios de comunicación CAN 11898-1/2/3: 10 kbps ~ 1000 kbps, el búfer CAN configurable de hasta 1000 cuadros garantiza que no haya pérdida de datos Admite conversión de alta velocidad, la velocidad de transmisión CAN puede alcanzar hasta 1270 extendida
fotogramas por segundo con UART a 115200 bps y CAN a 250 kbps (cerca del valor máximo teórico de 1309), y puede superar los 5000 fotogramas extendidos por segundo con UART a 460800 bps y CAN a 1000 kbps
1
2. INICIO RÁPIDO
WS-TTL-CAN
Manual de usuario
WS-TTL-CAN es el dispositivo que soporta la transmisión bidireccional entre TTL y CAN. Los parámetros CAN del dispositivo (como la velocidad en baudios) y los parámetros UART se pueden configurar a través del software.
El software relacionado: WS-CAN-TOOL.
2.1 PRUEBA DE TRANSMISIÓN TRANSPARENTE
Primero, puedes probarlo con los parámetros predeterminados del producto, como se muestra a continuación:
Artículo
Modo de operación TTL CAN
Velocidad de baudios CAN Tipo de trama de envío CAN
CAN enviando ID de trama Filtro CAN
Parámetros
115200, 8, N, 1 Transmisión Transparente, Bidireccional
Marcos extendidos de 250 kbps
0 x 12345678 Deshabilitado (recibe todas las tramas CAN)
Prueba de transmisión transparente TTL y CAN: utilice el cable serie para conectar la computadora y el puerto TTL del dispositivo, y conecte el
Depurador de USB a CAN (la primera vez que lo use, debe instalar el software y el controlador; consulte a los fabricantes pertinentes del depurador de USB a CAN para conocer el uso detallado) y luego el adaptador de corriente de 3.3 V a 40 mA para encender. el dispositivo.
2
WS-TTL-CAN
Manual de usuario
Figura 1.2.2: Transmisión transparente de datos de RS232 a CAN
Abra SSCOM, seleccione el puerto COM que se utilizará y configure los parámetros UART como se muestra en la Figura 1.2.2. Después de la configuración, puede ingresar al puerto serie, abrir el software de depuración USB a CAN y configurar la velocidad en baudios en 250 kbps.
Después de seguir los pasos anteriores, CAN y RS232 pueden enviarse datos entre sí.
3
3. INTRODUCCIÓN A LA FUNCIÓN
WS-TTL-CAN
Manual de usuario
WS-TTL-CAN tiene una interfaz TTL de 1 canal integrada y una interfaz CAN de 1 canal. La velocidad en baudios del puerto serie admite 1200 ~ 460800 bps; la velocidad en baudios de CAN admite 10 kbps ~ 1000 kbps y la actualización del firmware del dispositivo se puede realizar a través de la interfaz TTL, que es muy conveniente de usar.
Los usuarios pueden completar fácilmente la interconexión de dispositivos seriales y dispositivos CAN. 3.1 CARACTERÍSTICAS DEL HARDWARE
No.
Artículo
1
Modelo
2
Fuerza
3
UPC
4
Interfaz CAN
5
Interfaz TTL
6 Indicador de comunicación
7
Restablecer/restaurar la configuración de fábrica
8
Temperatura de funcionamiento
9
Temperatura de almacenamiento
Parámetros
WS-TTL-CAN Procesador de alto rendimiento de 3.3 V a 40 mA de 32 bits Protección ESD, protección contra sobretensiones, excelente rendimiento EMC La velocidad en baudios admite 1200 ~ 460800 Indicador RUN, COM, CAN, fácil de usar Viene con la señal de configuración para Restablecer/Restaurar fábrica
Configuración de grado industrial: -40~85
-65 ~ 165
3.2 CARACTERÍSTICAS DEL DISPOSITIVO
Admite la comunicación de datos bidireccional entre CAN y TTL. Los parámetros del dispositivo son configurables mediante TTL. Protección ESD, protección contra sobretensiones, excelente rendimiento EMC. 14 filtros configurables. Cuatro modos de operación: conversión transparente, conversión transparente con identificadores, formato
conversión y conversión del protocolo Modbus RTU. Función de detección sin conexión y recuperación automática. Cumplimiento de las especificaciones CAN 2.0B, compatible con CAN 2.0A; cumple con ISO
4
WS-TTL-CAN
Manual de usuario
Normas 11898-1/2/3. Rango de velocidad en baudios: 10 kbps ~ 1000 kbps. Capacidad de búfer CAN de 1000 cuadros para evitar la pérdida de datos. Conversión de alta velocidad: a una velocidad de baudios del puerto serie de 115200 y una velocidad CAN de 250 kbps, el CAN
La velocidad de envío puede alcanzar hasta 1270 fotogramas extendidos por segundo (cerca del máximo teórico de 1309). Con una velocidad de transmisión del puerto serie de 460800 y una velocidad CAN de 1000 kbps, la velocidad de envío CAN puede exceder los 5000 fotogramas extendidos por segundo.
5
4. Módulo INTERFAZ DE HARDWARE
4.1 DIMENSIONES DEL MÓDULO
WS-TTL-CAN
Manual de usuario
6
4.1 DEFINICIÓN DE PIN DEL MÓDULO
WS-TTL-CAN
Manual de usuario
Etiqueta 1
2
3
4 5 6 7 8 9 10 11 12
Descripción UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Nota Pin de señal del indicador de comunicación TTL, nivel alto para sin datos, nivel bajo para
pin de señal del indicador de comunicación CAN de transmisión de datos, nivel alto para sin datos, nivel bajo para
transmisión de datos Pin de señal del indicador de funcionamiento del sistema, alterna entre niveles alto y bajo (aprox. 1 Hz) cuando el sistema funciona normalmente; Salida de nivel alto cuando
El bus CAN es anormal Pin reservado, no conectado Diferencial CAN positivo, resistencia 120 incorporada Diferencial CAN negativo, resistencia 120 incorporada
Entrada de alimentación, 3.3 V a 40 mA Tierra
Restablecer/restaurar la configuración de fábrica, bajar dentro de 5 segundos para restablecer o más de 5 segundos para restaurar la configuración de fábrica Control de dirección RS485 TTL RX TTL TX
7
5. CONFIGURACIÓN DE PARÁMETROS DEL MÓDULO
WS-TTL-CAN
Manual de usuario
Este módulo se puede configurar mediante "WS-CAN-TOOL" a través de la interfaz TTL. Si no puede conectar el dispositivo debido a una configuración descuidada, puede presionar la tecla "CFG" para restaurar la configuración de fábrica (presione y mantenga presionada la tecla CFG durante 5 segundos y suéltela después de que los tres indicadores verdes parpadeen al mismo tiempo). ).
5.1 SOFTWARE DE CONFIGURACIÓN DEL SERVIDOR SERIE
Seleccione el “Puerto serie” conectado. Haga clic en "Abrir serie". Haga clic en "Leer parámetros del dispositivo".
8
WS-TTL-CAN
Manual de usuario
Después de leer los parámetros del dispositivo, podrá modificarlos. Puede hacer clic en "Guardar parámetros del dispositivo" para guardar su modificación. Entonces necesitas reiniciar el dispositivo.
El siguiente contenido es para explicar los parámetros en el software configurado.
9
6. PARÁMETROS DE CONVERSIÓN
WS-TTL-CAN
Manual de usuario
Esta sección especifica el modo de conversión del dispositivo, la dirección de conversión, la posición de los identificadores CAN en la secuencia en serie, si la información CAN se transforma a UART y si los ID de trama CAN se transforman a UART.
6.1 MODO DE CONVERSIÓN
Tres modos de conversión: conversión transparente, conversión transparente con identificadores y conversión de formato.
Conversión transparente Implica convertir datos del bus de un formato a otro sin agregar ni modificar datos. Este
El método facilita el intercambio de formatos de datos sin modificar el contenido de los datos, haciendo que el convertidor sea transparente para ambos extremos del bus. No agrega sobrecarga de comunicación para los usuarios y permite la conversión de datos inalterados en tiempo real, capaz de manejar transmisiones de datos de gran volumen.
Conversión transparente con identificadores Esta es una aplicación especial de conversión transparente, también sin agregar un protocolo. Este
El método de conversión se basa en las características comunes de las tramas seriales típicas y los mensajes CAN, lo que permite que estos dos tipos diferentes de buses formen sin problemas una única red de comunicación. Este método puede asignar la "dirección" de la trama serial al campo de identificador del mensaje CAN. La "dirección" en la trama serie se puede configurar en términos de su posición inicial y longitud, lo que permite que el convertidor se adapte al máximo a los protocolos definidos por el usuario en este modo.
Conversión de formato Además, la conversión de formato es el modo de uso más simple, donde se define el formato de los datos.
como 13 bytes, que abarca toda la información de la trama CAN.
10
6.2 DIRECCIÓN DE CONVERSIÓN
WS-TTL-CAN
Manual de usuario
Tres direcciones de conversión: bidireccional, solo UART a CAN y solo CAN a UART. Bidireccional
El convertidor convierte datos del bus serie al bus CAN y también del bus CAN al bus serie. Sólo UART a CAN
Solo traduce datos del bus serie al bus CAN y no convierte datos del bus CAN al bus serie. Este método filtra eficazmente las interferencias en el bus CAN. Sólo CAN a UART
Traduce exclusivamente datos del bus CAN al bus serie y no convierte datos del bus serie al bus CAN.
6.3 IDENTIFICADOR DE CAN EN UART
Este parámetro sólo será efectivo cuando esté en modo “Conversión transparente con identificadores”:
Al convertir datos en serie a mensajes CAN, se especifican la dirección de desplazamiento del byte inicial del ID de trama en el marco en serie y la longitud del ID de trama.
La longitud del ID de la trama puede oscilar entre 1 y 2 bytes para las tramas estándar, correspondientes a ID1 y
11
WS-TTL-CAN
Manual de usuario
ID2 en el mensaje CAN. Para tramas extendidas, la longitud del ID puede variar de 1 a 4 bytes, abarcando ID1, ID2, ID3 e ID4. En las tramas estándar, el ID consta de 11 bits, mientras que en las tramas extendidas, el ID consta de 29 bits. 6.4 SI CAN SE TRANSMITE EN UART
Este parámetro sólo se utiliza en el modo “Conversión transparente”. Cuando se selecciona, el convertidor incluirá la información de la trama del mensaje CAN en el primer byte de la trama serie. Cuando no se selecciona, la información del marco del CAN no se convertirá en el marco en serie. 6.5 SI LA ID DEL MARCO SE TRANSMITE EN UART
Este parámetro se utiliza exclusivamente en el modo “Conversión transparente”. Cuando se selecciona, el convertidor incluirá la ID de la trama del mensaje CAN antes de los datos de la trama en la trama en serie, después de la información de la trama (si se permite la conversión de información de la trama). Cuando no se selecciona, la ID del marco CAN no se convertirá.
12
7. CONFIGURACIÓN DE PARÁMETROS UART
Velocidad de baudios: 1200~406800 (bps) Método de paridad UART: sin paridad, par, impar Bits de datos: 8 y 9 Bits de parada: 1, 1.5 y 2
WS-TTL-CAN
Manual de usuario
13
8. CONFIGURACIÓN DE PARÁMETROS CAN
WS-TTL-CAN
Manual de usuario
Esta parte presenta cómo el convertidor PUEDE configurar la velocidad en baudios, PUEDE enviar ID, tipo de trama y filtro CAN del convertidor. La velocidad en baudios CAN admite 10 kbps ~ 1000 kbps y también admite la definición del usuario. Los tipos de marcos admiten marcos extendidos y marcos estándar. El ID de trama de CAN está en formato hexadecimal, que es válido en el modo "conversión transparente" y en el modo "conversión transparente con ID", y envía datos al bus CAN con este ID; Este parámetro no es válido en el modo de conversión de formato.
Hay 14 grupos de filtros receptores CAN y cada grupo consta de "tipo de filtro", "código de aceptación de filtro" y "código de máscara de filtro".
8.1 CONFIGURACIÓN DE LA VELOCIDAD DE BAUDIOS CAN
Las velocidades de baudios más comunes se han reservado en la lista: este dispositivo no admite personalización.
14
8.2 CONFIGURACIÓN DEL FILTRO DE LATAS
WS-TTL-CAN
Manual de usuario
14 grupos de filtros de recepción CAN están deshabilitados de forma predeterminada, lo que significa que los datos del bus CAN no se filtran. Si los usuarios necesitan usar filtros, puede agregarlos en el software configurado, se pueden agregar 14 grupos.
Modo de filtro: “Marco estándar” y “Marco extendido” opcionales. Código de aceptación de filtro: se utiliza para comparar la ID de la trama recibida por CAN para determinar si la trama se recibe en formato hexadecimal. Código de máscara de filtro: se utiliza para enmascarar algunos bits en el código de aceptación para determinar si algunos bits del código de aceptación participan en la comparación ((el bit es 0 para no participación, 1 para participación), en formato hexadecimal.amparchivo 1: Tipo de filtro seleccionado: “Marco estándar”; “Código de aceptación del filtro” completado con 00 00 00 01; “Código de máscara de filtro” completado con 00 00 0F FF. Explicación: Como el ID de trama estándar consta de solo 11 bits, los últimos 11 bits tanto del código de aceptación como del código de máscara son significativos. Con los últimos 11 bits del código de máscara establecidos en 1, significa que todos los bits correspondientes en el código de aceptación se considerarán para comparación. Por tanto, la configuración mencionada permite el paso de la trama estándar con ID 0001. Examparchivo 2: Tipo de filtro seleccionado: “Marco estándar”; “Código de aceptación del filtro” completado con 00 00 00 01; “Código de máscara de filtro” completado con 00 00 0F F0. Explicación: Similar a exampEn el archivo 1, donde la trama estándar tiene solo 11 bits válidos, los últimos 4 bits del código de máscara son 0, lo que indica que los últimos 4 bits del código de aceptación no se considerarán.
15
WS-TTL-CAN
Manual de usuario
para comparacion. Por lo tanto, esta configuración permite el paso de un grupo de tramas estándar que van desde 00 00 a 000F en ID.
Examparchivo 3: Tipo de filtro seleccionado: “Marco extendido”; “Código de aceptación del filtro” completado con 00 03 04 01; “Código de máscara de filtro” lleno de 1F FF FF FF.
Explicación: Las tramas extendidas tienen 29 bits, y con los últimos 29 bits del código de máscara establecidos en 1, significa que los últimos 29 bits del código de aceptación estarán involucrados en comparación. Por lo tanto, esta configuración permite el paso de la trama extendida con un ID de “00 03 04 01”.
Examparchivo 4: Tipo de filtro seleccionado: “Marco extendido”; “Código de aceptación del filtro” completado con 00 03 04 01; “Código de máscara de filtro” lleno de 1F FC FF FF.
Explicación: Según la configuración proporcionada, puede pasar un grupo de fotogramas extendidos que van desde “00 00 04 01” hasta “00 0F 04 01” en ID.
16
9. CONVERSIÓN EXAMPLE
WS-TTL-CAN
Manual de usuario
9.1 CONVERSIÓN TRANSPARENTE
En el modo de conversión transparente, el convertidor convierte y envía rápidamente los datos recibidos de un bus al otro sin demora.
9.1.1 MARCO SERIE A CAN
Todos los datos de la trama en serie se completan secuencialmente en el campo de datos de la trama del mensaje CAN. Una vez que el convertidor recibe una trama de datos del bus serie, la transfiere inmediatamente al bus CAN. La información del marco del mensaje CAN convertido (la sección de tipo de marco) y el ID del marco están preconfigurados por el usuario, y durante todo el proceso de conversión, el tipo de marco y el ID del marco permanecen sin cambios.
La conversión de datos sigue el siguiente formato: si la longitud de la trama en serie recibida es menor o igual a 8 bytes, los caracteres del 1 al n (donde n es la longitud de la trama en serie) se colocan secuencialmente en las posiciones 1 a n del Campo de datos del mensaje CAN (siendo n 7 en la ilustración). Si el número de bytes en la trama en serie es superior a 8 bits, el procesador comienza desde el primer carácter de la trama en serie, toma los primeros 8 caracteres y los completa secuencialmente en el campo de datos del mensaje CAN. Una vez que estos datos se envían al bus CAN, los datos restantes del marco en serie se convierten y se completan en el campo de datos del mensaje CAN hasta que se hayan convertido todos los datos.
17
WS-TTL-CAN
Manual de usuario
Por ejemploamparchivo, la configuración del parámetro CAN selecciona "Trama estándar" y el ID de CAN es 00000060; tenga en cuenta que solo los últimos 11 bits de la trama estándar son válidos.
18
WS-TTL-CAN
Manual de usuario
9.1.2 MARCO CAN A UART En el mensaje del bus CAN, reenvía rápidamente un marco al recibir un marco. Los datos
El formato corresponde como se muestra en el diagrama. Durante la conversión, todos los datos presentes en el campo de datos del mensaje CAN son secuencialmente
convertido en el marco de serie. Si, durante la configuración, la configuración "Si la información CAN se debe convertir a serie" es
habilitado, el convertidor completará directamente el byte de "Información de trama" del mensaje CAN en la trama en serie.
De manera similar, si la configuración "Si el ID de trama CAN se va a convertir en serie" está habilitada, todos los bytes del "ID de trama" del mensaje CAN se completarán en la trama en serie.
Por ejemploamparchivo, si "Convertir mensaje CAN a serie" está habilitado pero "Convertir ID de marco CAN a serie" está deshabilitado, la conversión de un marco CAN a un formato serie sería como se muestra en la
19
siguiente diagrama:
Formato de trama en serie
07 01 02 03 04 05 06 07
WS-TTL-CAN
Manual de usuario
Mensaje CAN (marco estándar)
Marco
07
Información
00 ID de trama
00
01
02
03
Datos
04
División
05
06
07
9.2 CONVERSIÓN TRANSPARENTE CON ID
La conversión transparente con ID es un uso especializado de la conversión transparente que facilita a los usuarios construir sus redes de manera más conveniente y emplear protocolos de aplicación personalizados.
Este método convierte automáticamente la información de dirección de una trama en serie en el ID de trama del bus CAN. Al informar al convertidor sobre la dirección inicial y la longitud de esta dirección en la trama serie durante la configuración, el convertidor extrae esta ID de trama y la convierte en el campo ID de trama del mensaje CAN. Esto sirve como ID del mensaje CAN al reenviar esta trama en serie. Al convertir un mensaje CAN en una trama en serie, el ID del mensaje CAN también se traduce a la posición respectiva dentro de la trama en serie. Es importante tener en cuenta que, en este modo de conversión, la configuración "CAN ID" en "Configuración de parámetros CAN" del software de configuración no es válida. Esto se debe a que, en este escenario, el identificador transmitido (ID de trama) se completa a partir de los datos dentro de la trama en serie antes mencionada.
9.2.1 MARCO UART A CAN
Al recibir una trama de datos en serie completa, el convertidor la reenvía rápidamente al bus CAN.
20
WS-TTL-CAN
Manual de usuario
El CAN ID transportado dentro de la trama serie se puede configurar dentro de la configuración, especificando su dirección inicial y longitud dentro de la trama serie. El rango de la dirección inicial es de 0 a 7, mientras que la longitud varía de 1 a 2 para tramas estándar y de 1 a 4 para tramas extendidas.
Durante la conversión, según los ajustes preconfigurados, todas las ID de trama CAN dentro de la trama en serie se traducen por completo al campo ID de trama del mensaje CAN. Si el número de ID de trama dentro de la trama en serie es menor que el número de ID de trama dentro del mensaje CAN, los ID restantes dentro del mensaje CAN se completan en el orden de ID1 a ID4, y el restante se completa con "0". El resto de los datos se somete a una conversión secuencial como se muestra en el diagrama.
Si un solo marco de mensaje CAN no completa la conversión de los datos del marco en serie, se continúa utilizando el mismo ID como ID de marco para el mensaje CAN hasta que todo el marco en serie se haya convertido por completo.
Formato de trama en serie
Dirección CAN
0
identificación del marco
Dirección 1 Datos 1
Dirección 2
2 de datos
Dirección 3
3 de datos
Dirección 4
5 de datos
Dirección 5
6 de datos
Dirección 6
7 de datos
Dirección 7
8 de datos
……
……
Dirección (n-1)
datos n
Mensaje CAN 1 Mensaje CAN … Mensaje CAN x
Información de trama ID de trama 1
ID de marco 2
Configuración de usuario
00 datos 4
(ID de marco CAN 1)
Configuración de usuario
00 datos 4
(ID de marco CAN 1)
Configuración de usuario
00 datos 4
(ID de marco CAN 1)
1 de datos
Datos …
Datos n-4
2 de datos
Datos …
Datos n-3
División de Datos
Datos 3 Datos 5
Datos… Datos…
Datos n-2 Datos n-1
6 de datos
Datos 7 Datos 8 Datos 9
Datos …
Datos... Datos... Datos...
datos n
Por ejemploamparchivo, la dirección inicial del CAN ID en el marco serial es 0, la longitud es 3 (en el marco extendido
21
WS-TTL-CAN
marco del Manual de usuario), el marco de serie y el mensaje CAN se muestran a continuación. Tenga en cuenta que las dos tramas de mensajes CAN se convierten en el mismo ID.
Formato de trama en serie
Datos 1 Dirección 0 (ID de trama CAN 1)
Datos 2 Dirección 1 (ID de trama CAN 2)
Dirección 2
3 de datos
(ID de marco CAN 3)
Dirección 3
1 de datos
Dirección 4
Dirección 5 Dirección 6 Dirección 7 Dirección 8 Dirección 9 Dirección 10 Dirección 11 Dirección 12 Dirección 13 Dirección 14
2 de datos
Datos 3 Datos 4 Datos 5 Datos 6 Datos 7 Datos 8 Datos 9 Datos 10 Datos 11 Datos 12
Mensaje CAN 1 Mensaje CAN 2
Marco
88
85
Información
ID de marco 1
00
00
ID de marco 2 ID de marco 3 ID de marco 4
División de Datos
1 de datos
(ID de marco CAN 1)
2 de datos
(ID de marco CAN 2)
3 de datos
(ID de marco CAN 3)
Datos 1 Datos 2 Datos 3 Datos 5 Datos 6 Datos 7 Datos 8
1 de datos
(ID de marco CAN 1)
2 de datos
(ID de marco CAN 2)
3 de datos
(ID de marco CAN 3)
Datos 9 Datos 10 Datos 11 Datos 12
9.2.2 PUEDE ENMARCAR A UART
Si la dirección inicial del CAN ID configurado es 0 en la trama serie y una longitud de 3 (en el caso de tramas extendidas), el mensaje CAN y el resultado de convertirlo a una trama serie se muestra a continuación:
22
WS-TTL-CAN
Manual de usuario
Formato de trama en serie
20
30 40 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5 Datos 6 Datos 7
mensaje CAN
Información del cuadro
ID de marco
División de Datos
87
10 20 30 40 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5 Datos 6 Datos 7
9.3 CONVERSIÓN DE FORMATO
Formato de conversión de datos como se muestra a continuación. Cada trama CAN incluye 13 bytes e incluyen información CAN + ID + datos.
23
WS-TTL-CAN
Manual de usuario
9.4 CONVERSIÓN DEL PROTOCOLO MODBUS Convierta el protocolo de datos serie Modbus RTU estándar al formato de datos CAN especificado y
esta conversión generalmente requiere el mensaje editable del dispositivo de bus CAN. Los datos en serie deben cumplir con el protocolo estándar Modbus RTU; de lo contrario, no se pueden
ser convertido. Tenga en cuenta que la paridad CRC no se puede convertir a CAN. CAN formula un formato de comunicación de segmento simple y eficiente para realizar Modbus
Comunicación RTU, que no diferencia entre host y esclavo, y los usuarios sólo necesitan comunicarse según el protocolo estándar Modbus RTU.
El CAN no requiere suma de comprobación CRC y, después de que el convertidor reciba la última trama CAN, el CRC se agregará automáticamente. Luego, se forma y envía un paquete de datos Modbus RTU estándar.
24
WS-TTL-CAN
Manual de usuario
al puerto serie. En este modo, el [CAN ID] de la [Configuración de parámetros CAN] del software de configuración es
no es válido, porque el identificador (ID de trama) enviado en este momento se completa con el campo de dirección (ID de nodo) en la trama serie Modbus RTU.
(1) Formato de trama en serie (Modbus RTU) Los parámetros en serie: velocidad en baudios, bits de datos, bits de parada y bits de paridad se pueden configurar mediante el software de configuración. El protocolo de datos debe ajustarse al protocolo estándar Modbus RTU. (2) CAN El lado CAN diseña un conjunto de formatos de protocolo de segmento, que define un formato de protocolo de segmentación diseñado que define un método para segmentar y reorganizar un mensaje que tiene más de 8 bytes de longitud, como se muestra a continuación. Tenga en cuenta que cuando la trama CAN es una trama única, el bit del indicador de segmentación es 0x00.
número de bit
7
6
5
4
3
2
1
0
Marco
FF
FTRX
X
DLC (longitud de datos)
ID de marco1
X
X
X
ID.28-ID.24
ID de marco2
ID.23-ID.16
ID de marco3
ID.15-ID.8
ID de marco4
ID.7-ID.0 (dirección Modbus RTU)
1 de datos
segmentación segmentación
bandera
tipo
contador de segmentación
2 de datos
Personaje 1
3 de datos
Personaje 2
4 de datos
Personaje 3
5 de datos
Personaje 4
Datos 6 Datos 7 Datos 8
Personaje 5 Personaje 6 Personaje 7
El mensaje del marco CAN se puede configurar mediante el software de configuración (marco remoto o de datos; marco estándar o extendido).
El protocolo Modbus transmitido comienza desde el byte "Datos 2", si el contenido del protocolo tiene más de 7 bits, y el resto del contenido del protocolo se convierte en este formato segmentado hasta que se completa la conversión.
25
WS-TTL-CAN
Manual de usuario
completo. El dato 1 es un mensaje de control de segmentación (1 byte, 8 bits) y su significado se muestra a continuación:
Bandera de segmentación La marca de segmentación ocupa un bit (Bit7) e indica si el mensaje es un
mensaje segmentado o no. "0" indica un mensaje separado y "1" indica un marco en un mensaje segmentado.
Tipo de segmentación El tipo de segmentación ocupa 2 Bits (Bit6, Bit5), e indica los tipos de informe en este
informe de segmento.
Valor de bits (Bit6, Bit5)
00
01 10
Descripción La primera segmentación.
La segmentación media La última segmentación
Nota
Si el contador de segmentación incluye el valor = 0, entonces esta es la primera segmentación.
Indica que esta es la segmentación media y que hay segmentación múltiple o no hay segmentación media. Indica la última segmentación.
El contador de segmentación ocupa 5 bits (Bit4-Bit0), utilizado para distinguir el número de serie de segmentos en la misma trama.
Mensaje Modbus, suficiente para verificar si los segmentos de una misma trama están completos. (3) Ejemplo de conversiónampArchivo: El protocolo Modbus RTU del lado del puerto serie (en hexadecimal). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 El primer byte 01 es el código de dirección Modbus RTU, convertido a CAN ID.7-ID.0; Los últimos 2 bytes (4E 35) son sumas de comprobación CRC de Modbus RTU, que se descartan y no
convertido. La conversión final a mensaje de datos CAN es la siguiente: Cuadro 1 Mensaje CAN: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Manual de usuario
Mensaje CAN de trama 2: a2 00 00 14 00 00 00 00 00 Mensaje CAN de trama 3: a3 00 17 00 2C 00 37 00 Trama 4 de mensaje CAN: c4 c8 El tipo de trama (trama estándar o extendida) de los telegramas CAN se configura mediante el software de configuración; Los primeros datos de cada mensaje CAN se llenan con información segmentada (81, a2, a3 y c4), que no se convierte en tramas Modbus RTU, sino que solo sirve como información de control de acuse de recibo del mensaje.
27
WS-TTL-CAN
Manual de usuario
El principio de conversión de datos del lado CAN a ModBus RTU es el mismo que el anterior; después de que el lado CAN reciba los cuatro mensajes anteriores, el convertidor combinará los mensajes CAN recibidos en una trama de datos RTU de acuerdo con el mecanismo de segmentación CAN mencionado anteriormente. y agregue la suma de verificación CRC al final.
28
Documentos / Recursos
![]() |
Protocolo de conversión de lata de mini módulo WAVESHARE WS-TTL-CAN [pdf] Manual del usuario WS-TTL-CAN Protocolo de conversión de lata de mini módulo, WS-TTL-CAN, Protocolo de conversión de lata de mini módulo, Protocolo de conversión de lata de módulo, Protocolo de conversión de lata, Protocolo de conversión, Protocolo |