Mini módulo WS-TTL-CAN pode protocolo de conversão

Especificações do produto

  • Modelo: WS-TTL-CAN
  • Suporta transmissão bidirecional entre TTL e CAN
  • Os parâmetros CAN (taxa de transmissão) e os parâmetros UART são configuráveis
    via software

Instruções de uso do produto

1. Início rápido

Para testar rapidamente a transmissão transparente:

  1. Conecte o dispositivo WS-TTL-CAN
  2. Siga as instruções no manual do usuário para obter informações transparentes
    teste de transmissão

2. Introdução à Função

  • Recursos de hardware: Descrever recursos de hardware
    aqui.
  • Recursos do dispositivo: Explique os recursos do dispositivo em
    detalhe.

3. Interface de hardware do módulo

  • Dimensões do módulo: Fornecer módulo
    dimensões.
  • Definição do pino do módulo: Detalhe o pino
    definições para conexão adequada.

4. Configuração de parâmetros do módulo

Defina as configurações do módulo usando o servidor serial fornecido
Configurar software.

5. Configuração de parâmetros UART

Ajuste os parâmetros UART conforme necessário para sua configuração.

6. Configuração de parâmetros CAN

Defina os parâmetros CAN, incluindo a taxa de transmissão, para
comunicação.

Perguntas Frequentes (FAQ)

P: Posso atualizar o firmware do dispositivo usando o TTL
conexão?

R: Sim, o dispositivo suporta atualizações de firmware via TTL para
atualizações convenientes.

P: Como faço para converter quadros seriais em quadros CAN?

R: Consulte a seção 9.1.1 do manual do usuário para obter instruções sobre
quadro serial para conversão CAN.

“`

WS-TTL-CAN
Manual do usuário
Manual do usuário WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
Manual do usuário
Conteúdo
1. ACIMAVIEW ………………………………………………………………………………………………………………….1 1.1 Características …… …………………………………………………………………………………………………………1
2. INÍCIO RÁPIDO ………………………………………………………………………………………………………. 2 2.1 Teste de Transmissão Transparente ………………………………………………………………………… 2
3. INTRODUÇÃO DA FUNÇÃO …………………………………………………………………………………….. 4 3.1 Recursos de hardware ………………… …………………………………………………………………………..4 3.2 Recursos do dispositivo ……………………………………… ………………………………………………………….4
4. INTERFACE DE HARDWARE DO MÓDULO …………………………………………………………………………….. 6 4.1 Dimensões do Módulo ……………………… …………………………………………………………………….6 4.1 Definição do pino do módulo ……………………………………………… ………………………………………………… 7
5. CONFIGURAÇÃO DE PARÂMETROS DO MÓDULO …………………………………………………………………………….. 8 5.1 Software de configuração do servidor serial ………………… …………………………………………………………8
6. PARÂMETROS DE CONVERSÃO ………………………………………………………………………………… 10 6.1 Modo de conversão ……………………… …………………………………………………………………… 10 6.2 Direção de conversão ………………………………………………… ……………………………………….. 11 6.3 Identificador CAN em UART …………………………………………………………………………… ………………. 11 6.4 Se o CAN é transmitido em UART ……………………………………………………………. 12 6.5 Se o ID do quadro CAN é transmitido em UART …………………………………………….12
7. CONFIGURAÇÃO DE PARÂMETROS UART ………………………………………………………………………………… 13 8. CONFIGURAÇÃO DE PARÂMETROS CAN ………………… …………………………………………………………………14
8.1 Configuração da taxa de transmissão CAN ……………………………………………………………………………………… 14 8.2 Configuração do filtro CAN ………………… …………………………………………………………………………. 15 9. CONVERSÃO EXAMPLE ………………………………………………………………………………………… 17 9.1 Conversão Transparente ………………………… ……………………………………………………….. 17
9.1.1 Quadro serial para CAN …………………………………………………………………………………….17 9.1.2 Quadro CAN para UART… ………………………………………………………………………………… 19

WS-TTL-CAN
Manual do usuário
9.2 Conversão transparente com ID ……………………………………………………………………… 20 9.2.1 Quadro UART para CAN ……………………… …………………………………………………………… 20 9.2.2 Quadro CAN para UART ………………………………………………… ………………………………………… 22
9.3 Conversão de formato …………………………………………………………………………………………… 23 9.4 Conversão de protocolo Modbus ……………… ……………………………………………………………24

1. ACIMAVIEW

WS-TTL-CAN
Manual do usuário

WS-TTL-CAN é o dispositivo que suporta a transmissão bidirecional entre TTL e CAN. Os parâmetros CAN do dispositivo (como taxa de transmissão) e parâmetros UART são configuráveis ​​através do software.

1.1 CARACTERÍSTICAS
Suporta comunicação bidirecional CAN para TTL. Suporta atualização de firmware do dispositivo via TTL, mais conveniente para atualização e função de firmware
personalização Interface integrada com proteção isolada ESD e proteção anti-surto e melhor EMC
desempenho. 14 conjuntos de filtros configuráveis ​​4 modos de funcionamento: conversão transparente, transparente com conversão de identificadores, formato
conversão e conversão de protocolo Modbus RTU Com detecção offline e função de auto-restauração Compatível com o padrão CAN 2.0B, compatível com CAN 2.0A e compatível com ISO
11898-1/2/3 Taxa de transmissão de comunicação CAN: 10kbps ~ 1000kbps, buffer CAN configurável de até 1000 quadros garante nenhuma perda de dados Suporta conversão de alta velocidade, a velocidade de transmissão CAN pode atingir até 1270 estendida
quadros por segundo com UART a 115200 bps e CAN a 250 kbps (próximo ao valor máximo teórico de 1309) e pode exceder 5000 quadros estendidos por segundo com UART a 460800 bps e CAN a 1000 kbps

1

2. INÍCIO RÁPIDO

WS-TTL-CAN
Manual do usuário

WS-TTL-CAN é o dispositivo que suporta a transmissão bidirecional entre TTL e CAN. Os parâmetros CAN do dispositivo (como taxa de transmissão) e parâmetros UART são configuráveis ​​através do software.
O software relacionado: WS-CAN-TOOL.

2.1 TESTE DE TRANSMISSÃO TRANSPARENTE

Primeiramente, você pode testá-lo com os parâmetros padrão do produto, conforme mostrado abaixo:

Item
Modo de operação TTL CAN
Taxa de transmissão CAN CAN tipo de quadro de envio
CAN Enviando ID do Quadro CAN Filtro

Parâmetros
115200, 8, N, 1 Transmissão Transparente, Bidirecional
Quadros estendidos de 250 kbps
0 x 12345678 Desativado (receber todos os quadros CAN)

Teste de transmissão transparente TTL e CAN: Use o cabo serial para conectar o computador e a porta TTL do dispositivo e conecte o
Depurador USB para CAN (na primeira vez que você usá-lo, você precisa instalar o software e o driver, consulte os fabricantes relevantes do depurador USB para CAN para uso detalhado) e, em seguida, o adaptador de alimentação de 3.3 V @ 40 mA para ligar o dispositivo.

2

WS-TTL-CAN
Manual do usuário
Figura 1.2.2: Transmissão transparente de dados RS232 para CAN
Abra o SSCOM, selecione a porta COM a ser usada e defina os parâmetros UART conforme mostrado na Figura 1.2.2. Após a configuração, você pode entrar na porta serial, abrir o software de depuração USB para CAN e definir a taxa de transmissão como 250kbps.
Depois de seguir as etapas acima, o CAN e o RS232 podem enviar dados um ao outro.
3

3. INTRODUÇÃO DA FUNÇÃO

WS-TTL-CAN
Manual do usuário

WS-TTL-CAN possui interface TTL de 1 canal integrada e interface CAN de 1 canal. A taxa de transmissão da porta serial suporta 1200 ~ 460800bps; a taxa de transmissão do CAN suporta 10kbps ~ 1000kbps, e a atualização do firmware do dispositivo pode ser realizada através da interface TTL, que é muito conveniente de usar.
Os usuários podem facilmente completar a interconexão de dispositivos seriais e dispositivos CAN. 3.1 RECURSOS DE HARDWARE

Não.

Item

1

Modelo

2

Poder

3

CPU

4

Interface CAN

5

Interface TTL

6 Indicador de Comunicação

7

Redefinir/restaurar configuração de fábrica

8

Temperatura de operação

9

Temperatura de armazenamento

Parâmetros
WS-TTL-CAN 3.3V @ 40mA Processador de alto desempenho de 32 bits Proteção ESD, proteção anti-surto, excelente desempenho EMC A taxa de transmissão suporta 1200 ~ 460800 RUN, COM, indicador CAN, fácil de usar Vem com o sinal de configuração para Redefinir/restaurar fábrica
Configuração de grau industrial: -40 ~ 85
-65~165

3.2 RECURSOS DO DISPOSITIVO
Apoie a comunicação de dados bidirecional entre CAN e TTL. Os parâmetros do dispositivo são configuráveis ​​através de TTL. Proteção ESD, proteção anti-surto, excelente desempenho EMC. 14 conjuntos de filtros configuráveis. Quatro modos de operação: conversão transparente, conversão transparente com identificadores, formato
conversão e conversão do protocolo Modbus RTU. Detecção offline e funcionalidade de recuperação automática. Conformidade com especificações CAN 2.0B, compatível com CAN 2.0A; está em conformidade com ISO
4

WS-TTL-CAN
Manual do usuário
Padrões 11898-1/2/3. Faixa de taxa de transmissão: 10kbps ~ 1000kbps. Capacidade de buffer CAN de 1000 quadros para evitar perda de dados. Conversão de alta velocidade: Com uma taxa de transmissão de porta serial de 115200 e uma taxa CAN de 250kbps, o CAN
a velocidade de envio pode atingir até 1270 quadros estendidos por segundo (próximo ao máximo teórico de 1309). Com uma taxa de transmissão da porta serial de 460800 e uma taxa CAN de 1000 kbps, a velocidade de envio CAN pode exceder 5000 quadros estendidos por segundo.
5

4. Módulo INTERFACE DE HARDWARE
4.1 DIMENSÕES DO MÓDULO

WS-TTL-CAN
Manual do usuário

6

4.1 DEFINIÇÃO DO PIN DO MÓDULO

WS-TTL-CAN
Manual do usuário

Label 1
2
3
4 5 6 7 8 9 10 11 12

Descrição UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

Nota Pino de sinal indicador de comunicação TTL, nível alto para nenhum dado, nível baixo para
transmissão de dados PODE pino de sinal indicador de comunicação, alto nível para nenhum dado, baixo nível para
transmissão de dados Pino de sinal indicador de funcionamento do sistema, alterna entre níveis alto e baixo (aproximadamente 1 Hz) quando o sistema está funcionando normalmente; Produzindo alto nível quando
O barramento CAN está anormal Pino reservado, não conectado CAN diferencial positivo, resistor 120 integrado CAN diferencial negativo, resistor 120 integrado
Entrada de energia, aterramento de 3.3 V a 40 mA
Redefinir/restaurar para a configuração de fábrica, puxe para baixo dentro de 5s para redefinir ou mais de 5s para restaurar a configuração de fábrica Controle de direção RS485 TTL RX TTL TX

7

5. CONFIGURAÇÃO DOS PARÂMETROS DO MÓDULO

WS-TTL-CAN
Manual do usuário

Este módulo pode ser configurado por “WS-CAN-TOOL” através da interface TTL. Se você não conseguir conectar o dispositivo devido a uma configuração descuidada, você pode pressionar a tecla “CFG” para restaurar a configuração de fábrica (pressione e segure a tecla CFG por 5s e solte-a após os três indicadores verdes piscarem ao mesmo tempo) ).
5.1 SOFTWARE DE CONFIGURAÇÃO DE SERVIDOR SERIAL

Selecione a “Porta serial” conectada. Clique em “Abrir serial”. Clique em “Ler parâmetros do dispositivo”.
8

WS-TTL-CAN
Manual do usuário
Depois de ler os parâmetros do dispositivo, você poderá modificá-los. Você pode clicar em “Salvar parâmetros do dispositivo” para salvar sua modificação. Então você precisa reiniciar o dispositivo.
O conteúdo a seguir é para explicar os parâmetros do software configurado.
9

6. PARÂMETROS DE CONVERSÃO

WS-TTL-CAN
Manual do usuário

Esta seção especifica o modo de conversão do dispositivo, a direção de conversão, a posição dos identificadores CAN na sequência serial, se as informações CAN são transformadas em UART e se os IDs de quadro CAN são transformados em UART.
6.1 MODO DE CONVERSÃO
Três modos de conversão: conversão transparente, conversão transparente com identificadores e conversão de formato.
Conversão transparente Envolve a conversão de dados de barramento de um formato para outro sem adicionar ou modificar dados. Esse
O método facilita a troca de formatos de dados sem modificar o conteúdo dos dados, tornando o conversor transparente para ambas as extremidades do barramento. Ele não adiciona sobrecarga de comunicação aos usuários e permite conversão de dados inalterados em tempo real, capaz de lidar com transmissão de dados de alto volume.
Conversão transparente com identificadores Esta é uma aplicação especial de conversão transparente, também sem adição de protocolo. Esse
O método de conversão é baseado nas características comuns de quadros seriais típicos e mensagens CAN, permitindo que esses dois tipos diferentes de barramentos formem perfeitamente uma única rede de comunicação. Este método pode mapear o “endereço” do quadro serial para o campo identificador da mensagem CAN. O “endereço” no quadro serial pode ser configurado em termos de sua posição inicial e comprimento, permitindo que o conversor se adapte ao máximo aos protocolos definidos pelo usuário neste modo.
Conversão de formato Além disso, a conversão de formato é o modo de utilização mais simples, onde o formato dos dados é definido
como 13 bytes, abrangendo todas as informações do quadro CAN.

10

6.2 DIREÇÃO DE CONVERSÃO

WS-TTL-CAN
Manual do usuário

Três direções de conversão: bidirecional, apenas UART para CAN e apenas CAN para UART. Bidirecional
O conversor converte dados do barramento serial para o barramento CAN e também do barramento CAN para o barramento serial. Somente UART para CAN
Ele apenas converte dados do barramento serial para o barramento CAN e não converte dados do barramento CAN para o barramento serial. Este método filtra efetivamente a interferência no barramento CAN. Somente CAN para UART
Ele traduz exclusivamente dados do barramento CAN para o barramento serial e não converte dados do barramento serial para o barramento CAN.

6.3 PODE IDENTIFICADOR NO UART

Este parâmetro só terá efeito quando estiver no modo “Conversão transparente com identificadores”:

Ao converter dados seriais em mensagens CAN, o endereço de deslocamento do byte inicial do ID do quadro no quadro serial e o comprimento do ID do quadro são especificados.
O comprimento do ID do quadro pode variar de 1 a 2 bytes para quadros padrão, correspondendo a ID1 e
11

WS-TTL-CAN
Manual do usuário
ID2 na mensagem CAN. Para quadros estendidos, o comprimento do ID pode variar de 1 a 4 bytes, abrangendo ID1, ID2, ID3 e ID4. Nos quadros padrão, o ID consiste em 11 bits, enquanto nos quadros estendidos, o ID consiste em 29 bits. 6.4 SE O CAN É TRANSMITIDO EM UART
Este parâmetro é utilizado apenas no modo “Conversão Transparente”. Quando selecionado, o conversor incluirá as informações do quadro da mensagem CAN no primeiro byte do quadro serial. Quando desmarcada, as informações do frame do CAN não serão convertidas no frame serial. 6.5 SE O ID DO FRAME PODE SER TRANSMITIDO NO UART
Este parâmetro é utilizado exclusivamente no modo “Conversão Transparente”. Quando selecionado, o conversor incluirá o ID do quadro da mensagem CAN antes dos dados do quadro no quadro serial, seguindo as informações do quadro (se a conversão das informações do quadro for permitida). Quando desmarcado, o ID do quadro CAN não será convertido.
12

7. CONFIGURAÇÃO DE PARÂMETROS UART
Taxa de transmissão: 1200 ~ 406800 (bps) Método de paridade UART: sem paridade, par, ímpar Bit de dados: 8 e 9 Bit de parada: 1, 1.5 e 2

WS-TTL-CAN
Manual do usuário

13

8. CONFIGURAÇÃO DE PARÂMETROS PODE

WS-TTL-CAN
Manual do usuário

Esta parte apresenta como o conversor PODE definir a taxa de transmissão, ID de envio CAN, tipo de quadro e filtro CAN do conversor. A taxa de transmissão CAN suporta 10kbps ~ 1000kbps e também suporta a definição do usuário. Os tipos de quadro suportam quadros estendidos e quadros padrão. O ID do quadro do CAN está no formato hexadecimal, que é válido no modo “conversão transparente” e no modo “conversão transparente com ID”, e envia dados para o barramento CAN com este ID; Este parâmetro não é válido no modo Conversão de Formato.
Existem 14 grupos de filtros de recepção CAN, e cada grupo consiste em “tipo de filtro”, “código de aceitação do filtro” e “código de máscara de filtro”.

8.1 CONFIGURAÇÃO DA TAXA DE TRANSMISSÃO CAN
As taxas de transmissão mais comuns foram reservadas na lista: este dispositivo não suporta personalização.

14

8.2 CONFIGURAÇÃO DO FILTRO PODE

WS-TTL-CAN
Manual do usuário

14 grupos de filtros de recepção CAN estão desabilitados por padrão, o que significa que os dados do barramento CAN não são filtrados. Caso os usuários necessitem utilizar filtros, você pode adicioná-los no software configurado, 14 grupos podem ser adicionados.

Modo de filtro: opcional “Quadro Padrão” e “Quadro Estendido”. Código de aceitação do filtro: usado para comparar o ID do quadro recebido pelo CAN para determinar se o quadro é recebido em formato hexadecimal. Código de máscara de filtro: usado para mascarar alguns bits do código de aceitação para determinar se alguns bits do código de aceitação participam da comparação ((bit é 0 para não participação, 1 para participação), em formato hexadecimal. Ex.amparquivo 1: Tipo de filtro selecionado: “Moldura Padrão”; “Código de Aceitação do Filtro” preenchido com 00 00 00 01; “Código da máscara de filtro” preenchido com 00 00 0F FF. Explicação: Como o ID do quadro padrão consiste em apenas 11 bits, os últimos 11 bits do código de aceitação e do código de máscara são significativos. Com os 11 bits finais do código de máscara definidos como 1, significa que todos os bits correspondentes no código de aceitação serão considerados para comparação. Portanto, a configuração mencionada permite a passagem do quadro padrão com ID 0001. Examparquivo 2: Tipo de filtro selecionado: “Moldura Padrão”; “Código de Aceitação do Filtro” preenchido com 00 00 00 01; “Código da máscara de filtro” preenchido com 00 00 0F F0. Explicação: Semelhante a example 1, onde o quadro padrão possui apenas 11 bits válidos, os últimos 4 bits do código de máscara são 0, indicando que os últimos 4 bits do código de aceitação não serão considerados
15

WS-TTL-CAN
Manual do usuário
para comparação. Conseqüentemente, esta configuração permite a passagem de um grupo de quadros padrão variando de 00 00 a 000F em ID.
Examparquivo 3: Tipo de filtro selecionado: “Extended Frame”; “Código de Aceitação do Filtro” preenchido com 00 03 04 01; “Código da máscara de filtro” preenchido com 1F FF FF FF.
Explicação: Os quadros estendidos possuem 29 bits e, com os últimos 29 bits do código de máscara definidos como 1, significa que todos os últimos 29 bits do código de aceitação estarão envolvidos na comparação. Portanto, esta configuração possibilita a passagem do quadro estendido com ID “00 03 04 01”.
Examparquivo 4: Tipo de filtro selecionado: “Extended Frame”; “Código de Aceitação do Filtro” preenchido com 00 03 04 01; “Filter Mask Code” preenchido com 1F FC FF FF.
Explicação: Com base nas configurações fornecidas, um grupo de quadros estendidos variando de “00 00 04 01” a “00 0F 04 01” em ID pode passar.
16

9. CONVERSÃO EXAMPLE

WS-TTL-CAN
Manual do usuário

9.1 CONVERSÃO TRANSPARENTE
No modo de conversão transparente, o conversor converte e envia prontamente os dados recebidos de um barramento para outro barramento sem demora.
9.1.1 QUADRO SERIAL PARA CAN
Todos os dados do quadro serial são preenchidos sequencialmente no campo de dados do quadro de mensagem CAN. Assim que o conversor recebe um quadro de dados do barramento serial, ele imediatamente o transfere para o barramento CAN. As informações do quadro de mensagem CAN convertido (a seção do tipo de quadro) e o ID do quadro são pré-configurados pelo usuário e, durante todo o processo de conversão, o tipo e o ID do quadro permanecem inalterados.

A conversão de dados segue o seguinte formato: Se o comprimento do quadro serial recebido for menor ou igual a 8 bytes, os caracteres de 1 a n (onde n é o comprimento do quadro serial) são colocados sequencialmente nas posições de 1 a n do Campo de dados da mensagem CAN (sendo n 7 na ilustração). Se o número de bytes no quadro serial for superior a 8 bits, o processador inicia a partir do primeiro caractere do quadro serial, pega os primeiros 8 caracteres e os preenche sequencialmente no campo de dados da mensagem CAN. Uma vez que esses dados são enviados para o barramento CAN, os dados restantes do quadro serial são convertidos e preenchidos no campo de dados da mensagem CAN até que todos os dados tenham sido convertidos.

17

WS-TTL-CAN
Manual do usuário
Por exemploampPor exemplo, a configuração do parâmetro CAN seleciona “Quadro Padrão” e o ID CAN é 00000060, observe que apenas os últimos 11 bits do quadro padrão são válidos.
18

WS-TTL-CAN
Manual do usuário
9.1.2 CAN FRAME PARA UART Na mensagem do barramento CAN, ele encaminha prontamente um quadro ao receber um quadro. Os dados
formato corresponde ao mostrado no diagrama. Durante a conversão, todos os dados presentes no campo de dados da mensagem CAN são sequencialmente
convertido no quadro serial. Se, durante a configuração, a configuração “Se a informação CAN deve ser convertida em serial” for
habilitado, o conversor preencherá diretamente o byte “Frame Information” da mensagem CAN no quadro serial.
Da mesma forma, se a configuração “Se o ID do quadro CAN deve ser convertido em serial” estiver habilitada, todos os bytes do “ID do quadro” da mensagem CAN serão preenchidos no quadro serial.
Por exemploampPor exemplo, se “Converter mensagem CAN em serial” estiver habilitado, mas “Converter ID do quadro CAN em serial” estiver desabilitado, a conversão de um quadro CAN para um formato serial seria conforme descrito na
19

seguinte diagrama:
Formato de quadro serial
07 01 02 03 04 05 06 07

WS-TTL-CAN
Manual do usuário

Mensagem CAN (quadro padrão)

Quadro

07

Informação

00 ID do quadro
00

01

02

03

Dados

04

Divisão

05

06

07

9.2 CONVERSÃO TRANSPARENTE COM ID
A conversão transparente com ID é um uso especializado de conversão transparente que facilita aos usuários a construção de suas redes de forma mais conveniente e o emprego de protocolos de aplicativos personalizados.
Este método converte automaticamente as informações de endereço de um quadro serial no ID do quadro do barramento CAN. Ao informar ao conversor sobre o endereço inicial e o comprimento deste endereço no quadro serial durante a configuração, o conversor extrai esse ID do quadro e o converte no campo ID do quadro da mensagem CAN. Isto serve como o ID da mensagem CAN ao encaminhar este quadro serial. Ao converter uma mensagem CAN em um quadro serial, o ID da mensagem CAN também é traduzido na respectiva posição dentro do quadro serial. É importante observar que, neste modo de conversão, a configuração “CAN ID” em “CAN Parameter Settings” do software de configuração é inválida. Isso ocorre porque, neste cenário, o identificador transmitido (ID do quadro) é preenchido a partir dos dados do referido quadro serial.
9.2.1 QUADRO UART PARA CAN
Ao receber um quadro de dados serial completo, o conversor o encaminha imediatamente para o barramento CAN.
20

WS-TTL-CAN
Manual do usuário
O CAN ID transportado no quadro serial pode ser definido na configuração, especificando seu endereço inicial e comprimento no quadro serial. O intervalo do endereço inicial é de 0 a 7, enquanto o comprimento varia de 1 a 2 para quadros padrão e de 1 a 4 para quadros estendidos.
Durante a conversão, com base nas configurações pré-configuradas, todos os IDs de quadro CAN dentro do quadro serial são totalmente traduzidos no campo ID de quadro da mensagem CAN. Se o número de IDs de quadros dentro do quadro serial for menor que o número de IDs de quadros dentro da mensagem CAN, os IDs restantes dentro da mensagem CAN serão preenchidos na ordem de ID1 a ID4, com o restante preenchido com “0”. O restante dos dados passa por conversão sequencial conforme mostrado no diagrama.
Se um único quadro de mensagem CAN não completar a conversão dos dados do quadro serial, o mesmo ID continua a ser usado como ID do quadro para a mensagem CAN até que todo o quadro serial tenha sido completamente convertido.

Formato de quadro serial

Endereço PODE

0

ID do quadro

Endereço 1 Dados 1

Endereço 2

Dados 2

Endereço 3

Dados 3

Endereço 4

Dados 5

Endereço 5

Dados 6

Endereço 6

Dados 7

Endereço 7

Dados 8

Endereço (n-1)

Dados n

Mensagem CAN 1 Mensagem CAN… Mensagem CAN x

Informações do quadro ID do quadro 1
ID do quadro 2

Configuração do usuário
00 Dados 4
(ID do quadro CAN 1)

Configuração do usuário
00 Dados 4
(ID do quadro CAN 1)

Configuração do usuário
00 Dados 4
(ID do quadro CAN 1)

Dados 1

Dados …

Dados n-4

Dados 2

Dados …

Dados n-3

Divisão de Dados

Dados 3 Dados 5

Dados… Dados…

Dados n-2 Dados n-1

Dados 6
Dados 7 Dados 8 Dados 9

Dados …
Dados… Dados… Dados…

Dados n

Por exemploamparquivo, o endereço inicial do CAN ID no quadro serial é 0, o comprimento é 3 (no estendido
21

WS-TTL-CAN
Quadro do Manual do Usuário), o quadro serial e a mensagem CAN são mostrados abaixo. Observe que os dois frames das mensagens CAN são convertidos no mesmo ID.

Formato de quadro serial

Dados 1 Endereço 0 (ID do quadro CAN 1)

Dados 2 Endereço 1 (ID do quadro CAN 2)

Endereço 2

Dados 3

(ID do quadro CAN 3)

Endereço 3

Dados 1

Endereço 4
Endereço 5 Endereço 6 Endereço 7 Endereço 8 Endereço 9 Endereço 10 Endereço 11 Endereço 12 Endereço 13 Endereço 14

Dados 2
Dados 3 Dados 4 Dados 5 Dados 6 Dados 7 Dados 8 Dados 9 Dados 10 Dados 11 Dados 12

Mensagem CAN 1 Mensagem CAN 2

Quadro

88

85

Informação

ID do quadro 1

00

00

ID do quadro 2 ID do quadro 3 ID do quadro 4
Divisão de Dados

Dados 1
(ID do quadro CAN 1)
Dados 2
(ID do quadro CAN 2)
Dados 3
(ID do quadro CAN 3)
Dados 1 Dados 2 Dados 3 Dados 5 Dados 6 Dados 7 Dados 8

Dados 1
(ID do quadro CAN 1)
Dados 2
(ID do quadro CAN 2)
Dados 3
(ID do quadro CAN 3)
Dados 9 Dados 10 Dados 11 Dados 12

9.2.2 PODE QUADRAR PARA UART
Se o endereço inicial do CAN ID configurado for 0 no quadro serial e comprimento 3 (no caso de quadros estendidos), a mensagem CAN e o resultado da conversão para um quadro serial são mostrados abaixo:

22

WS-TTL-CAN
Manual do usuário

Formato de quadro serial
20
30 40 Dados 1 Dados 2 Dados 3 Dados 4 Dados 5 Dados 6 Dados 7

Mensagem PODE

Informações do quadro
ID do quadro
Divisão de Dados

87
10 20 30 40 Dados 1 Dados 2 Dados 3 Dados 4 Dados 5 Dados 6 Dados 7

9.3 CONVERSÃO DE FORMATO

Formato de conversão de dados conforme mostrado abaixo. Cada quadro CAN inclui 13 bytes e inclui informações CAN + ID + dados.

23

WS-TTL-CAN
Manual do usuário
9.4 CONVERSÃO DO PROTOCOLO MODBUS Converta o protocolo de dados serial Modbus RTU padrão para o formato de dados CAN especificado e
esta conversão geralmente requer a mensagem editável do dispositivo CAN bus. Os dados seriais devem ser compatíveis com o protocolo padrão Modbus RTU, caso contrário não poderão
ser convertido. Observe que a paridade CRC não pode ser convertida para CAN. O CAN formula um formato de comunicação de segmento simples e eficiente para realizar Modbus
Comunicação RTU, que não diferencia host e escravo, e os usuários só precisam se comunicar de acordo com o protocolo Modbus RTU padrão.
O CAN não requer checksum CRC e após o conversor receber o último quadro CAN, o CRC será adicionado automaticamente. Em seguida, um pacote de dados Modbus RTU padrão é formado e enviado
24

WS-TTL-CAN
Manual do usuário
para a porta serial. Neste modo, o [CAN ID] da [CAN Parameter Setting] do software de configuração é
inválido, pois o identificador (frame ID) enviado neste momento é preenchido pelo campo de endereço (node ​​ID) no quadro serial Modbus RTU.
(1) Formato de quadro serial (Modbus RTU) Parâmetros seriais: taxa de transmissão, bits de dados, bits de parada e bits de paridade podem ser definidos através do software de configuração. O protocolo de dados precisa estar em conformidade com o protocolo Modbus RTU padrão. (2) CAN O lado CAN projeta um conjunto de formatos de protocolo de segmento, que define um formato de protocolo de segmentação que define um método para segmentar e reorganizar uma mensagem com comprimento superior a 8 bytes, conforme mostrado abaixo. Observe que quando o quadro CAN é um quadro único, o bit do sinalizador de segmentação é 0x00.

Número do bit

7

6

5

4

3

2

1

0

Quadro

FF

FTR X

X

DLC (comprimento dos dados)

Quadro ID1

X

X

X

ID.28-ID.24

Quadro ID2

ID.23-ID.16

Quadro ID3

ID.15-ID.8

Quadro ID4

ID.7-ID.0 (endereço Modbus RTU)

Dados 1

segmentação segmentação

bandeira

tipo

contador de segmentação

Dados 2

Personagem 1

Dados 3

Personagem 2

Dados 4

Personagem 3

Dados 5

Personagem 4

Dados 6 Dados 7 Dados 8

Personagem 5 Personagem 6 Personagem 7

A mensagem do quadro CAN pode ser definida pelo software de configuração (frame remoto ou de dados; quadro padrão ou estendido).
O protocolo Modbus transmitido começa a partir do byte “Data 2”, se o conteúdo do protocolo for superior a 7 bits, e o restante do conteúdo do protocolo é convertido neste formato segmentado até que a conversão seja
25

WS-TTL-CAN
Manual do usuário
completo. O dado 1 é uma mensagem de controle de segmentação (1 byte, 8 bits) e o significado mostrado abaixo:
Flag de Segmentação A marca de segmentação ocupa um bit (Bit7) e indica se a mensagem é um
mensagem segmentada ou não. “0” indica uma mensagem separada e “1” indica um quadro em uma mensagem segmentada.

Tipo de Segmentação O tipo de segmentação ocupa 2 Bits (Bit6, Bit5), e indica os tipos de relatório neste
relatório do segmento.

Valor do bit (Bit6, Bit5)
00
01 10

Descrição A primeira segmentação
A segmentação intermediária A última segmentação

Observação
Se o contador de segmentação incluir o valor = 0, então esta é a primeira segmentação.
Indica que esta é a segmentação intermediária e que há segmentação múltipla ou não há segmentação intermediária. Indica a última segmentação

Contador de segmentação Ocupa 5 bits (Bit4-Bit0), usado para distinguir o número de série dos segmentos no mesmo quadro
Mensagem Modbus, suficiente para verificar se os segmentos de um mesmo quadro estão completos. (3) Conversão Example: O protocolo Modbus RTU do lado da porta serial (em 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 endereço Modbus RTU, convertido em CAN ID.7-ID.0; Os últimos 2 bytes (4E 35) são checksums Modbus RTU CRC, que são descartados e não
convertido. A conversão final para mensagem de dados CAN é a seguinte: Mensagem CAN do quadro 1: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Manual do usuário
Mensagem CAN quadro 2: a2 00 00 14 00 00 00 00 00 Mensagem CAN quadro 3: a3 00 17 00 2C 00 37 00 Mensagem CAN quadro 4: c4 c8 O tipo de quadro (quadro padrão ou estendido) dos telegramas CAN é definido via o software de configuração; Os primeiros dados de cada mensagem CAN são preenchidos com informações segmentadas (81, a2, a3 e c4), que não são convertidas em frames Modbus RTU, mas servem apenas como informações de controle de reconhecimento da mensagem.
27

WS-TTL-CAN
Manual do usuário
O princípio de conversão de dados do lado CAN para ModBus RTU é o mesmo acima, após o lado CAN receber as quatro mensagens acima, o conversor combinará as mensagens CAN recebidas em um quadro de dados RTU de acordo com o mecanismo de segmentação CAN mencionado acima e adicione a soma de verificação CRC no final.
28

Documentos / Recursos

Mini módulo WAVESHARE WS-TTL-CAN pode protocolo de conversão [pdf] Manual do Usuário
WS-TTL-CAN Mini módulo pode protocolo de conversão, WS-TTL-CAN, mini módulo pode protocolo de conversão, módulo pode protocolo de conversão, protocolo de conversão de lata, protocolo de conversão, protocolo

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *