Olá a todos !
Me surgiu um problema/necessidade aqui e estou querendo aprender como fazer a leitura e envio de dados na rede LIN automotiva. Alguém já tem conhecimento sobre isso ou algum material para leitura ?
A idéia é a seguinte, eu quero ler os comandos de volante do carro e descobri que ele se comunica com um módulo específico do carro via rede LIN, e esse módulo por sua vez se comunica com o carro pela rede CAN. Eu queira ler esses dados enviados pelo volante. O carro é Volksvagem se for pertinente, e no meu caso eu não tenho o módulo que conversa com o voltante, tenho apenas o volante aqui.
Ligando o volante diretamente no osciloscópio, eu percebi que ele gera um pulso negativo na linha de comunicação ao pressionar qualquer botão, mas somente isso, não envia nenhum código referente a qual botão foi pressionado. Creio que só vai operar se tiver o master na outra ponta para receber e devolver a solicitação e então ele comecarem a conversar.
Pesquisando um pouco cheguei no CHIP MCP2003 e tem até biblioteca para Arduino.
Obrigado.
Tags:
Bom dia,
Não conhecia a rede LIN da Volkswagen.
Achei isso:
Rede CAN Aula 13 – Rede LIN na Linha Volkswagen
https://www.youtube.com/watch?v=ger0iTZYm40
E mais esses:
LIN Protocol and Physical Layer Requirements:
https://www.ti.com/lit/an/slla383/slla383.pdf
LIN Bus Explained - A Simple Intro (2021)
https://www.csselectronics.com/pages/lin-bus-protocol-intro-basics
https://www.autopi.io/blog/lin-bus-protocol-explained/
LIN (LOCAL INTERCONNECT NETWORK) SOLUTIONS
https://www.st.com/resource/en/application_note/cd00004273-lin-loca...
Use um analizador Lógico para capturar os dados.
The Golf 2004 Electrical system
http://www.volkspage.net/technik/ssp/ssp/SSP_319_d1.pdf
Rede de interconexão local (LIN) define um local sistema no qual todos os componentes associados dentro uma área específica está localizada.
● O subsistema local é uma versão econômica do barramento de dados CAN.
● A interface do consumidor definida torna simples possível troca dos conectores.
● Conexão de ônibus na área de acidente
● Conexão de barramento em áreas críticas de segurança
As informações são trocadas no barramento de dados LIN sistema através de uma unidade de controle mestre e até 16 unidades de controle escravas.A comunicação é iniciada apenas pelo mestre.
Unidades de controle escravo não podem se comunicar independentemente.
Vários barramentos de dados LIN independentes podem ser instalado no veículo com funções diferentes.
As informações são trocadas entre o indivíduo sistemas de ônibus através das unidades de controle mestre conectado ao barramento de dados CAN.
New data bus systems – LIN, MOST, BluetoothTM
Acho que vai precisar de uma Unidade Mestre LIN, para testar seu volante.
E com um analisador lógico, poderá capturar e analisar o protocolo.
LIN SERIAL ANALYZER
https://www.microchip.com/en-us/development-tool/APGDT001#
http://ww1.microchip.com/downloads/en/devicedoc/linserialanalyzerre...
LIN v1.3 Protocol Implementation
http://ww1.microchip.com/downloads/en/Appnotes/doc7548.pdf
Local Interconnect Network (LIN) Demonstration
Opa, Valeu Murta ! Vou estudar os links que passou. Estou vendo que não vai ser tão simples assim....rsrs
Abs.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por