Protocolo de conversión de latas de mini módulo WS-TTL-CAN
“
Especificacións do produto
- Modelo: WS-TTL-CAN
- Admite transmisión bidireccional entre TTL e CAN
- Os parámetros CAN (velocidade en baudios) e os parámetros UART son configurables
mediante software
Instrucións de uso do produto
1. Inicio rápido
Para probar rapidamente a transmisión transparente:
- Conecte o dispositivo WS-TTL-CAN
- Siga as instrucións do manual de usuario para a transparencia
proba de transmisión
2. Introdución á función
- Características do hardware: Describe as características do hardware
aquí. - Características do dispositivo: Explica as características do dispositivo en
detalle.
3. Interface de hardware do módulo
- Dimensións do módulo: Proporcionar módulo
dimensións. - Definición de pin do módulo: Detalle o pin
definicións para a conexión correcta.
4. Configuración de parámetros do módulo
Configure os axustes do módulo usando o servidor serie proporcionado
Configurar o software.
5. Configuración de parámetros UART
Axuste os parámetros UART segundo sexa necesario para a súa configuración.
6. Configuración de parámetros CAN
Estableza os parámetros CAN, incluída a velocidade en baudios, para que sexan correctos
comunicación.
Preguntas frecuentes (FAQ)
P: Podo actualizar o firmware do dispositivo usando o TTL
conexión?
R: Si, o dispositivo admite actualizacións de firmware vía TTL para
actualizacións convenientes.
P: Como converto fotogramas en serie en fotogramas CAN?
R: Consulte a sección 9.1.1 do manual de usuario para obter instrucións sobre
conversión de trama serie a CAN.
"'
WS-TTL-CAN
Manual de usuario
Manual de usuario WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-CAN
Manual de usuario
Contidos
1 SOBREVIEW ………………………………………………………………………………………………………………………………………….1 1.1 Características …… …………………………………………………………………………………………………………… 1
2. INICIO RÁPIDO ……………………………………………………………………………………………………………. 2 2.1 Proba de transmisión transparente ………………………………………………………………………………… 2
3. INTRODUCIÓN DA FUNCIÓN ………………………………………………………………………………….. 4 3.1 Características do hardware ………………… …………………………………………………………………………………..4 3.2 Características do dispositivo ………………………………………… …………………………………………………………………….4
4. INTERFAZ DE HARDWARE do módulo …………………………………………………………………….. 6 4.1 Dimensións do módulo …………… ………………………………………………………………………………….6 4.1 Definición de pin do módulo …………………………………………… …………………………………………… 7
5. CONFIGURACIÓN DE PARÁMETROS DE MÓDULO ………………………………………………………………….. 8 5.1 Software de configuración do 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 Se CAN se transmite en UART …………………………………………………………………………. 12 6.5 Se a 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 da taxa de transmisión CAN …………………………………………………………………… 14 8.2 Configuración do filtro CAN ……… …………………………………………………………………………. 15 9. CONVERSIÓN EXAMPLE …………………………………………………………………………………………… 17 9.1 Conversión transparente ………………………… ………………………………………………………….. 17
9.1.1 Marco de serie a CAN …………………………………………………………………………………….17 9.1.2 Marco de 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 é o dispositivo que admite a transmisión bidireccional entre TTL e CAN. Os parámetros CAN do dispositivo (como a velocidade en baudios) e os parámetros UART son configurables a través do software.
1.1 CARACTERÍSTICAS
Admite comunicación bidireccional CAN a TTL. Admite a actualización do firmware do dispositivo mediante TTL, máis cómodo para a actualización e función do firmware
personalización Interface integrada con protección illada ESD e protección contra sobretensións e mellor EMC
rendemento. 14 conxuntos de filtros configurables 4 modos de traballo: conversión transparente, transparente con conversión de identificadores, formato
conversión e conversión do protocolo Modbus RTU Con detección offline e función de autorrestauración Conforme ao estándar CAN 2.0B, compatible con CAN 2.0A e conforme a ISO
11898-1/2/3 Velocidade de transmisión de comunicación CAN: 10 kbps ~ 1000 kbps, o búfer CAN configurable de ata 1000 fotogramas garante que non se perda de datos Admite conversión de alta velocidade, a velocidade de transmisión CAN pode alcanzar ata 1270 estendido
fotogramas por segundo co UART a 115200 bps e CAN a 250 kbps (cerca do valor máximo teórico de 1309) e pode superar os 5000 fotogramas estendidos por segundo co UART a 460800 bps e CAN a 1000 kbps
1
2. INICIO RÁPIDO
WS-TTL-CAN
Manual de usuario
WS-TTL-CAN é o dispositivo que admite a transmisión bidireccional entre TTL e CAN. Os parámetros CAN do dispositivo (como a velocidade en baudios) e os parámetros UART son configurables a través do software.
O software relacionado: WS-CAN-TOOL.
2.1 PROBA DE TRANSMISIÓN TRANSPARENTE
En primeiro lugar, pode probalo cos parámetros predeterminados do produto, como se mostra a continuación:
Elemento
Modo de operación TTL CAN
Velocidade de transmisión CAN Tipo de trama de envío de CAN
Filtro CAN de ID de marco de envío de CAN
Parámetros
115200, 8, N, 1 Transmisión transparente, bidireccional
Cadros estendidos de 250 kbps
0 x 12345678 Desactivado (Recibe todos os fotogramas CAN)
Proba de transmisión transparente TTL e CAN: use o cable serie para conectar o ordenador e o porto TTL do dispositivo e conecte o
Depurador de USB a CAN (a primeira vez que o use, cómpre instalar o software e o controlador, consulte os fabricantes relevantes do depurador de USB a CAN para o uso detallado) e despois o adaptador de alimentación de 3.3 V @ 40 mA para acender o dispositivo.
2
WS-TTL-CAN
Manual de usuario
Figura 1.2.2: Transmisión transparente de datos RS232 TO CAN
Abra o SSCOM, seleccione o porto COM a usar e configure os parámetros UART como se mostra na Figura 1.2.2. Despois de configurar, pode introducir o porto serie, abrir o software de depuración de USB a CAN e establecer a velocidade de transmisión en 250 kbps.
Despois de seguir os pasos anteriores, o CAN e o RS232 poden enviarse datos entre si.
3
3. INTRODUCIÓN DA FUNCIÓN
WS-TTL-CAN
Manual de usuario
WS-TTL-CAN ten unha interface TTL de 1 canle e unha interface CAN de 1 canle. A velocidade en baudios do porto serie admite 1200 ~ 460800 bps; a velocidade en baudios de CAN admite 10 kbps ~ 1000 kbps e a actualización do firmware do dispositivo pódese realizar a través da interface TTL, que é moi cómodo de usar.
Os usuarios poden completar facilmente a interconexión de dispositivos en serie e dispositivos CAN. 3.1 CARACTERÍSTICAS DO HARDWARE
Non.
Elemento
1
Modelo
2
Poder
3
CPU
4
Interface CAN
5
Interface TTL
6 Indicador de comunicación
7
Restablecer/Restaurar configuración de fábrica
8
Temperatura de funcionamento
9
Temperatura de almacenamento
Parámetros
WS-TTL-CAN 3.3V @ 40mA Procesador de alto rendemento de 32 bits Protección ESD, protección contra sobretensións, excelente rendemento EMC A velocidade de transmisión admite 1200 ~ 460800 indicador RUN, COM, CAN, fácil de usar Vén co sinal de configuración para Restablecer/Restaurar fábrica
Configuración de grao industrial: -40 ~ 85
-65~165
3.2 CARACTERÍSTICAS DO DISPOSITIVO
Admite a comunicación de datos bidireccional entre CAN e TTL. Os parámetros do dispositivo son configurables mediante TTL. Protección ESD, protección contra sobretensión, excelente rendemento EMC. 14 filtros configurables. Catro modos de funcionamento: conversión transparente, conversión transparente con identificadores, formato
conversión e conversión do protocolo Modbus RTU. Función de detección sen conexión e recuperación automática. Cumprimento das especificacións CAN 2.0B, compatible con CAN 2.0A; cumpre con ISO
4
WS-TTL-CAN
Manual de usuario
Normas 11898-1/2/3. Rango de velocidade en baudios: 10 kbps ~ 1000 kbps. Capacidade do buffer CAN de 1000 cadros para evitar a perda de datos. Conversión de alta velocidade: a unha velocidade en baudios do porto serie de 115200 e unha velocidade CAN de 250 kbps, o CAN
A velocidade de envío pode alcanzar ata 1270 fotogramas estendidos por segundo (próximo ao máximo teórico de 1309). Cunha velocidade de transmisión do porto serie de 460800 e unha taxa de CAN de 1000 kbps, a velocidade de envío CAN pode superar os 5000 fotogramas estendidos por segundo.
5
4. Módulo INTERFAZ HARDWARE
4.1 DIMENSIÓNS DO MÓDULO
WS-TTL-CAN
Manual de usuario
6
4.1 DEFINICIÓN DE PIN DO MÓDULO
WS-TTL-CAN
Manual de usuario
Etiqueta 1
2
3
4 5 6 7 8 9 10 11 12
Descrición UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 V GND CFG DIR RXD TXD
Teña en conta o pin de sinal do indicador de comunicación TTL, nivel alto para sen datos, nivel baixo para
transmisión de datos PIN indicador de comunicación CAN, nivel alto para ningún dato, nivel bajo para
transmisión de datos Pin de sinal do indicador de funcionamento do sistema, alterna entre os niveis alto e baixo (aprox. 1 Hz) cando o sistema funciona normalmente; Saída de alto nivel cando
O bus CAN é anormal Pin reservado, non conectado Diferencial CAN positivo, resistencia 120 incorporada Diferencial CAN negativa, resistencia 120 incorporada
Entrada de alimentación, 3.3 V @ 40 mA a terra
Restablecer/restaurar a configuración de fábrica, baixar dentro de 5 segundos para restablecer ou máis de 5 segundos para restaurar a configuración de fábrica Control de dirección RS485 TTL RX TTL TX
7
5. CONFIGURACIÓN DE PARÁMETROS DO MÓDULO
WS-TTL-CAN
Manual de usuario
Este módulo pódese configurar mediante "WS-CAN-TOOL" a través da interface TTL. Se non podes conectar o dispositivo debido á túa configuración descoidada, podes premer a tecla "CFG" para restaurar a configuración de fábrica (Manteña premida a tecla CFG durante 5 segundos e soltaa despois de que os tres indicadores verdes parpadeen ao mesmo tempo). ).
5.1 SOFTWARE DE CONFIGURACIÓN DO SERVIDOR SERIE
Seleccione o "Porto serie" conectado. Fai clic en "Abrir serie". Fai clic en "Ler parámetros do dispositivo".
8
WS-TTL-CAN
Manual de usuario
Despois de ler os parámetros do dispositivo, pode modificalos. Podes facer clic en "Gardar parámetros do dispositivo" para gardar a túa modificación. A continuación, cómpre reiniciar o dispositivo.
O seguinte contido serve para explicar os parámetros do software configurado.
9
6. PARÁMETROS DE CONVERSIÓN
WS-TTL-CAN
Manual de usuario
Esta sección especifica o modo de conversión do dispositivo, a dirección de conversión, a posición dos identificadores CAN na secuencia en serie, se a información CAN se transforma en UART e se os ID de trama CAN se transforman en UART.
6.1 MODO DE CONVERSIÓN
Tres modos de conversión: conversión transparente, conversión transparente con identificadores e conversión de formato.
Conversión transparente Implica converter os datos do bus dun formato a outro sen engadir nin modificar datos. Isto
facilita o intercambio de formatos de datos sen modificar o contido dos datos, facendo que o conversor sexa transparente para os dous extremos do bus. Non engade sobrecarga de comunicación para os usuarios e permite a conversión de datos en tempo real sen alteracións, capaz de xestionar a transmisión de datos de gran volume.
Conversión transparente con identificadores Esta é unha aplicación especial de conversión transparente, tamén sen engadir un protocolo. Isto
O método de conversión baséase nas características comúns das tramas en serie típicas e das mensaxes CAN, o que permite que estes dous tipos diferentes de buses formen sen problemas unha única rede de comunicación. Este método pode mapear o "enderezo" desde a trama serie ata o campo identificador da mensaxe CAN. O "enderezo" no marco serie pódese configurar en función da súa posición inicial e lonxitude, permitindo que o conversor se adapte ao máximo aos protocolos definidos polo usuario neste modo.
Conversión de formato Ademais, a conversión de formato é o modo de uso máis sinxelo, onde se define o formato de datos
como 13 bytes, que abarca toda a información da trama CAN.
10
6.2 DIRECCIÓN DE CONVERSIÓN
WS-TTL-CAN
Manual de usuario
Tres direccións de conversión: bidireccional, só UART a CAN e só CAN a UART. Bidireccional
O conversor converte os datos do bus serie ao bus CAN e tamén do bus CAN ao bus serie. Só UART para CAN
Só traduce os datos do bus serie ao bus CAN e non converte os datos do bus CAN ao bus serie. Este método filtra eficazmente as interferencias no bus CAN. Só CAN a UART
Traduce exclusivamente os datos do bus CAN ao bus serie e non converte os datos do bus serie ao bus CAN.
6.3 PODE IDENTIFICAR NA UART
Este parámetro só será efectivo cando está no modo "Conversión transparente con identificadores":
Ao converter datos en serie en mensaxes CAN, especifícase o enderezo de compensación do byte de inicio do ID de trama na trama de serie e a lonxitude do ID de trama.
A lonxitude de ID de trama pode variar de 1 a 2 bytes para as tramas estándar, correspondentes a ID1 e
11
WS-TTL-CAN
Manual de usuario
ID2 na mensaxe CAN. Para fotogramas estendidos, a lonxitude de ID pode variar de 1 a 4 bytes, abarcando ID1, ID2, ID3 e ID4. Nos fotogramas estándar, o ID consta de 11 bits, mentres que nos fotogramas estendidos, o ID consta de 29 bits. 6.4 SE PODE SE TRANSMISE NA UART
Este parámetro só se usa no modo "Conversión transparente". Cando se selecciona, o conversor incluirá a información da trama da mensaxe CAN no primeiro byte da trama en serie. Cando se deselecciona, a información do fotograma do CAN non se converterá no marco en serie. 6.5 SE SE PODE TRANSMITIR A ID DE MARCO NA UART
Este parámetro úsase exclusivamente no modo "Conversión transparente". Cando se selecciona, o conversor incluirá o ID de trama da mensaxe CAN antes dos datos de trama na trama en serie, seguindo a información de trama (se se permite a conversión de información de trama). Cando se deselecciona, o ID de fotograma CAN non se converterá.
12
7. CONFIGURACIÓN DE PARÁMETROS UART
Tasa de baudios: 1200~406800 (bps) Método de paridade UART: sen paridade, par, impar Bit de datos: 8 e 9 Bit de parada: 1, 1.5 e 2
WS-TTL-CAN
Manual de usuario
13
8. CONFIGURACIÓN DE PARÁMETROS CAN
WS-TTL-CAN
Manual de usuario
Esta parte presenta como o conversor pode establecer a velocidade en baudios, o ID de envío CAN, o tipo de cadro e o filtro CAN do conversor. A taxa de transmisión CAN admite 10 kbps ~ 1000 kbps e tamén admite a definición do usuario. Os tipos de marco admiten marcos estendidos e marcos estándar. O ID de trama de CAN está en formato hexadecimal, que é válido no modo "conversión transparente" e no modo "conversión transparente con ID", e envía datos ao bus CAN con este ID; Este parámetro non é válido no modo de conversión de formato.
Hai 14 grupos de filtros receptores CAN, e cada grupo consta de "tipo de filtro", "código de aceptación de filtro" e "código de máscara de filtro".
8.1 CONFIGURACIÓN DA VELOCIDADE DE BAUD
As velocidades en baudios máis comúns reserváronse na lista: este dispositivo non admite a personalización.
14
8.2 CONFIGURACIÓN DE FILTRO DE POTAS
WS-TTL-CAN
Manual de usuario
14 grupos de filtros de recepción CAN están desactivados por defecto, o que significa que os datos do bus CAN non se filtran. Se os usuarios precisan usar filtros, pode engadilos no software configurado, pódense engadir 14 grupos.
Modo de filtro: opcional "Marco estándar" e "Marco estendido". Código de aceptación do filtro: úsase para comparar o ID de fotograma recibido por CAN para determinar se a fotograma se recibe en formato hexadecimal. Código de máscara de filtro: úsase para enmascarar algúns bits do código de aceptación para determinar se algúns bits do código de aceptación participan na comparación ((o bit é 0 para non participación, 1 para participación), en formato hexadecimal. Ex.ample 1: Tipo de filtro seleccionado: "Marco estándar"; "Código de aceptación do filtro" cuberto con 00 00 00 01; "Código de máscara de filtro" cuberto con 00 00 0F FF. Explicación: como o ID de trama estándar consta só de 11 bits, os últimos 11 bits tanto do código de aceptación como do código de máscara son significativos. Cos 11 bits finais do código de máscara configurados en 1, significa que todos os bits correspondentes do código de aceptación serán considerados para a comparación. Polo tanto, a configuración mencionada permite pasar a trama estándar cun ID de 0001. Example 2: Tipo de filtro seleccionado: "Marco estándar"; "Código de aceptación do filtro" cuberto con 00 00 00 01; "Código de máscara de filtro" cuberto con 00 00 0F F0. Explicación: semellante ao example 1, onde a trama estándar só ten 11 bits válidos, os últimos 4 bits do código de máscara son 0, o que indica que os últimos 4 bits do código de aceptación non serán considerados
15
WS-TTL-CAN
Manual de usuario
para comparación. Polo tanto, esta configuración permite pasar un grupo de fotogramas estándar que van desde 00 00 a 000 F en ID.
Example 3: Tipo de filtro seleccionado: "Marco estendido"; "Código de aceptación do filtro" cuberto con 00 03 04 01; "Código de máscara de filtro" cheo de 1F FF FF FF.
Explicación: os fotogramas estendidos teñen 29 bits, e cos últimos 29 bits do código de máscara configurados en 1, significa que todos os últimos 29 bits do código de aceptación estarán implicados na comparación. Polo tanto, esta configuración permite o paso do marco estendido cun ID de "00 03 04 01".
Example 4: Tipo de filtro seleccionado: "Marco estendido"; "Código de aceptación do filtro" cuberto con 00 03 04 01; "Código de máscara de filtro" cheo de 1F FC FF FF.
Explicación: en función da configuración proporcionada, pode pasar un grupo de fotogramas estendidos que van desde "00 00 04 01" ata "00 0F 04 01" en ID.
16
9. CONVERSIÓN EXAMPLE
WS-TTL-CAN
Manual de usuario
9.1 CONVERSIÓN TRANSPARENTE
No modo de conversión transparente, o conversor converte e envía rapidamente os datos recibidos dun bus ao outro sen demora.
9.1.1 MARCO DE SERIE A CAN
Os datos completos da trama serie enchéganse secuencialmente no campo de datos da trama de mensaxe CAN. Unha vez que o conversor recibe unha trama de datos do bus serie, transfire inmediatamente ao bus CAN. O usuario preconfigura a información do marco de mensaxe CAN convertido (a sección do tipo de trama) e o ID de trama e, durante todo o proceso de conversión, o tipo de trama e o ID de trama permanecen sen cambios.
A conversión de datos segue o seguinte formato: Se a lonxitude da trama serie recibida é menor ou igual a 8 bytes, os caracteres 1 a n (onde n é a lonxitude da trama en serie) colócanse secuencialmente nas posicións 1 a n do Campo de datos da mensaxe CAN (sendo n 7 na ilustración). Se o número de bytes na trama en serie é superior a 8 bits, o procesador comeza a partir do primeiro carácter da trama en serie, toma os primeiros 8 caracteres e encheos secuencialmente no campo de datos da mensaxe CAN. Unha vez que estes datos se envían ao bus CAN, os datos restantes da trama en serie convértense e enchéranse no campo de datos da mensaxe CAN ata que todos os datos sexan convertidos.
17
WS-TTL-CAN
Manual de usuario
Por example, a configuración do parámetro CAN selecciona "Marco estándar" e o ID CAN é 00000060, teña en conta que só os últimos 11 bits do marco estándar son válidos.
18
WS-TTL-CAN
Manual de usuario
9.1.2 CAN FRAME PARA UART Na mensaxe do bus CAN, reenvía un fotograma inmediatamente ao recibir un fotograma. Os datos
o formato corresponde ao mostrado no diagrama. Durante a conversión, todos os datos presentes no campo de datos da mensaxe CAN son secuencialmente
convertido en marco de serie. Se, durante a configuración, a configuración "Se a información CAN debe converterse en serie" é
activado, o conversor encherá directamente o byte "Información do marco" da mensaxe CAN no marco de serie.
Do mesmo xeito, se está activada a opción "Se se converterá o ID de marco CAN en serie", todos os bytes do "ID de marco" da mensaxe CAN encheranse no marco de serie.
Por exampse está activado "Convert Message CAN to Serial" pero "Convert CAN Frame ID to Serial" está desactivado, a conversión dun marco CAN a un formato de serie sería como se indica no
19
seguinte diagrama:
Formato de marco en serie
07 01 02 03 04 05 06 07
WS-TTL-CAN
Manual de usuario
Mensaxe CAN (marco estándar)
Marco
07
Información
00 ID do cadro
00
01
02
03
Datos
04
División
05
06
07
9.2 CONVERSIÓN TRANSPARENTE CON ID
A conversión transparente con ID é un uso especializado da conversión transparente que facilita aos usuarios a construción das súas redes de xeito máis cómodo e o emprego de protocolos de aplicación personalizados.
Este método converte automaticamente a información de enderezo dunha trama en serie na ID de trama do bus CAN. Ao informar ao conversor sobre o enderezo de inicio e a lonxitude deste enderezo na trama serie durante a configuración, o conversor extrae este ID de trama e convérteo no campo ID de trama da mensaxe CAN. Isto serve como ID da mensaxe CAN ao reenviar esta trama en serie. Ao converter unha mensaxe CAN nun marco en serie, o ID da mensaxe CAN tamén se traduce na posición respectiva dentro do marco en serie. É importante ter en conta que, neste modo de conversión, a configuración de "ID CAN" na "Configuración de parámetros CAN" do software de configuración non é válida. Isto débese a que, neste escenario, o identificador transmitido (ID de trama) enchégase a partir dos datos dentro do marco de serie mencionado anteriormente.
9.2.1 MARCO UART PARA CAN
Ao recibir unha trama de datos en serie completa, o conversor envíaa inmediatamente ao bus CAN.
20
WS-TTL-CAN
Manual de usuario
O CAN ID transportado dentro da trama serie pódese establecer dentro da configuración, especificando o seu enderezo de inicio e lonxitude dentro da trama serial. O rango para o enderezo inicial é de 0 a 7, mentres que a lonxitude varía de 1 a 2 para os fotogramas estándar e de 1 a 4 para os fotogramas estendidos.
Durante a conversión, en función das configuracións preconfiguradas, todos os ID de trama CAN dentro da trama en serie tradúcense por completo ao campo ID de trama da mensaxe CAN. Se o número de IDs de trama dentro da trama en serie é menor que o número de ID de trama dentro da mensaxe CAN, os ID restantes dentro da mensaxe CAN enchéranse na orde de ID1 a ID4, sendo o restante cuberto con "0". O resto dos datos sofre conversión secuencial como se mostra no diagrama.
Se unha única trama de mensaxe CAN non completa a conversión dos datos da trama en serie, o mesmo ID continúa utilizándose como ID de trama para a mensaxe CAN ata que se converta completamente a trama en serie.
Formato de marco en serie
Dirección CAN
0
ID do cadro
Dirección 1 Datos 1
Enderezo 2
Datos 2
Enderezo 3
Datos 3
Enderezo 4
Datos 5
Enderezo 5
Datos 6
Enderezo 6
Datos 7
Enderezo 7
Datos 8
……
……
Enderezo (n-1)
Datos n
Mensaxe CAN 1 Mensaxe CAN… Mensaxe CAN x
Información do marco ID do marco 1
ID do cadro 2
Configuración de usuario
00 Datos 4
(ID do marco CAN 1)
Configuración de usuario
00 Datos 4
(ID do marco CAN 1)
Configuración de usuario
00 Datos 4
(ID do marco CAN 1)
Datos 1
Datos…
Datos n-4
Datos 2
Datos…
Datos n-3
División de datos
Datos 3 Datos 5
Datos... Datos...
Datos n-2 Datos n-1
Datos 6
Datos 7 Datos 8 Datos 9
Datos…
Datos... Datos... Datos...
Datos n
Por example, o enderezo inicial do CAN ID no marco de serie é 0, a lonxitude é 3 (no
21
WS-TTL-CAN
Manual de usuario), o marco de serie e a mensaxe CAN son os mostrados a continuación. Teña en conta que os dous fotogramas das mensaxes CAN convértense no mesmo ID.
Formato de marco en serie
Datos 1 Enderezo 0 (ID de trama CAN 1)
Datos 2 Enderezo 1 (ID de trama CAN 2)
Enderezo 2
Datos 3
(ID do marco CAN 3)
Enderezo 3
Datos 1
Enderezo 4
Enderezo 5 Enderezo 6 Enderezo 7 Enderezo 8 Enderezo 9 Enderezo 10 Enderezo 11 Enderezo 12 Enderezo 13 Enderezo 14
Datos 2
Datos 3 Datos 4 Datos 5 Datos 6 Datos 7 Datos 8 Datos 9 Datos 10 Datos 11 Datos 12
Mensaxe CAN 1 Mensaxe CAN 2
Marco
88
85
Información
ID do cadro 1
00
00
ID de cadro 2 ID de cadro 3 ID de cadro 4
División de datos
Datos 1
(ID do marco CAN 1)
Datos 2
(ID do marco CAN 2)
Datos 3
(ID do marco CAN 3)
Datos 1 Datos 2 Datos 3 Datos 5 Datos 6 Datos 7 Datos 8
Datos 1
(ID do marco CAN 1)
Datos 2
(ID do marco CAN 2)
Datos 3
(ID do marco CAN 3)
Datos 9 Datos 10 Datos 11 Datos 12
9.2.2 CAN ENMARCAR A UART
Se o enderezo inicial do CAN ID configurado é 0 na trama serie e unha lonxitude de 3 (no caso de tramas estendidas), a mensaxe CAN e o resultado da súa conversión a trama serie móstranse a continuación:
22
WS-TTL-CAN
Manual de usuario
Formato de marco en serie
20
30 40 Datos 1 Datos 2 Datos 3 Datos 4 Datos 5 Datos 6 Datos 7
Mensaxe CAN
Información do marco
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 mostra a continuación. Cada trama CAN inclúe 13 bytes e inclúen información CAN + ID + datos.
23
WS-TTL-CAN
Manual de usuario
9.4 CONVERSIÓN DO PROTOCOLO MODBUS Converte o protocolo de datos serie Modbus RTU estándar ao formato de datos CAN especificado e
esta conversión xeralmente require a mensaxe editable do dispositivo do bus CAN. Os datos en serie deben cumprir co protocolo estándar Modbus RTU, se non, non pode
ser convertido. Ten en conta que a paridade CRC non se pode converter en CAN. O CAN formula un formato de comunicación por segmentos sinxelo e eficiente para realizar Modbus
Comunicación RTU, que non diferencia entre host e escravo, e os usuarios só precisan comunicarse segundo o protocolo estándar Modbus RTU.
O CAN non require suma de comprobación CRC, e despois de que o conversor reciba a última trama CAN, o CRC engadirase automaticamente. A continuación, fórmase e envíase un paquete de datos Modbus RTU estándar
24
WS-TTL-CAN
Manual de usuario
ao porto serie. Neste modo, o [CAN ID] da [CAN Parameter Setting] do software de configuración é
non válido, porque o identificador (ID de trama) enviado neste momento está cuberto polo campo de enderezo (ID de nodo) na trama serie Modbus RTU.
(1) Formato de trama serie (Modbus RTU) Parámetros de serie: a velocidade en baudios, os bits de datos, os bits de parada e os bits de paridade pódense configurar mediante o software de configuración. O protocolo de datos debe axustarse ao protocolo estándar Modbus RTU. (2) CAN O lado CAN deseña un conxunto de formatos de protocolo de segmento, que define deseñado un formato de protocolo de segmentación que define un método para segmentar e reorganizar unha mensaxe de máis de 8 bytes de lonxitude, como se mostra a continuación. Teña en conta que cando a trama CAN é unha única trama, o bit de marca de segmentación é 0x00.
Bit No.
7
6
5
4
3
2
1
0
Marco
FF
FTR X
X
DLC (longitud de datos)
Cadro ID1
X
X
X
ID.28-ID.24
Cadro ID2
ID.23-ID.16
Cadro ID3
ID.15-ID.8
Cadro ID4
ID.7-ID.0 (enderezo Modbus RTU)
Datos 1
segmentación segmentación
bandeira
tipo
contador de segmentación
Datos 2
Personaxe 1
Datos 3
Personaxe 2
Datos 4
Personaxe 3
Datos 5
Personaxe 4
Datos 6 Datos 7 Datos 8
Personaxe 5 Personaxe 6 Personaxe 7
O software de configuración pode configurar a mensaxe de marco CAN (marco remoto ou de datos; marco estándar ou estendido).
O protocolo Modbus transmitido comeza a partir do byte "Datos 2", se o contido do protocolo é superior a 7 bits, e o resto do contido do protocolo convértese neste formato segmentado ata que se realice a conversión.
25
WS-TTL-CAN
Manual de usuario
completo. O dato 1 é unha mensaxe de control de segmentación (1 byte, 8 bits) e o significado que se mostra a continuación:
Bandeira de segmentación A marca de segmentación ocupa un bit (Bit7) e indica se a mensaxe é a
mensaxe segmentada ou non. "0" indica unha mensaxe separada e "1" indica un marco nunha mensaxe segmentada.
Tipo de segmentación O tipo de segmentación ocupa 2 bits (Bit6, Bit5) e indica os tipos de informe neste
informe de segmentos.
Valor de bits (Bit6, Bit5)
00
01 10
Descrición A primeira segmentación
A segmentación media A última segmentación
Nota
Se o contador de segmentación inclúe o valor=0, entón esta é a primeira segmentación.
Indica que esta é a segmentación media e hai segmentación múltiple ou non hai segmentación media. Indica a última segmentación
O contador de segmentación ocupa 5 bits (Bit4-Bit0), usado para distinguir o número de serie de segmentos na mesma trama
Mensaxe Modbus, suficiente para verificar se os segmentos da mesma trama están completos. (3) Conversión Example: O protocolo Modbus RTU do lado do porto 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 O primeiro byte 01 é o código de enderezo Modbus RTU, convertido en ID CAN7; Os últimos 0 bytes (2E 4) son sumas de comprobación Modbus RTU CRC, que se descartan e non
convertido. A conversión final a mensaxe de datos CAN é a seguinte: Cadro 1 Mensaxe CAN: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
Manual de usuario
Mensaxe CAN de trama 2: a2 00 00 14 00 00 00 00 00 Mensaxe de trama 3 CAN: a3 00 17 00 2C 00 37 00 Trama de mensaxe CAN 4: c4 c8 O tipo de trama (trama estándar ou ampliada) dos telegramas CAN establécese mediante o software de configuración; Os primeiros datos de cada mensaxe CAN énchese con información segmentada (81, a2, a3 e c4), que non se converte en tramas Modbus RTU, senón que só serve como información de control de acuse de recibo para a mensaxe.
27
WS-TTL-CAN
Manual de usuario
O principio de conversión de datos do lado CAN a ModBus RTU é o mesmo que o anterior, despois de que o lado CAN reciba as catro mensaxes anteriores, o conversor combinará as mensaxes CAN recibidas nun marco de datos RTU segundo o mecanismo de segmentación CAN mencionado anteriormente. , e engade a suma de verificación CRC ao final.
28
Documentos/Recursos
![]() |
Protocolo de conversión de mini módulo WAVESHARE WS-TTL-CAN [pdfManual do usuario WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, Conversion Protocol, Protocol |