Interface com o barramento CAN

0

Eu estou olhando para escrever um aplicativo em c # e usar computadores baseados em ARM e x 86 com base em computadores. Minha pergunta aqui é quando usando um cabo J1939 para DB9, eu preciso de uma interface especializada para o protocolo de barramento CAN ou seria uma conexão de porta serial suficiente?

Luza
fonte
Muitos posts sobre o barramento CAN aqui? você já olhou para algum? Parece tão semelhante a uma pergunta anterior ...
Solar Mike
A @SolarMike não responde à minha pergunta em termos de interface com o barramento CAN. Sim, há muitos posts mencionando o barramento CAN, mas não respondem à minha pergunta específica.
Luza
1
Eu só quero saber quantos mecânicos também serão programadores C # que passaram o tempo fazendo o que você quer fazer ... Muitos mechs estarão usando os leitores etc para afinar carros etc, mas talvez você esteja na pilha errada ... Talvez você deve pensar em outras pilhas que envolvam programação ou processadores ARM etc ...
Solar Mike
É mais provável que você encontre ajuda dos geeks da EE / programação do que os motorheads
mike65535

Respostas:

0

Existe um padrão para conectores SubD9 usados ​​para CAN por quase todos os dispositivos CAN fora do mundo automotivo. A pinagem é:

1: N/C
2: CAN Low
3: Ground
4: N/C
5: Shield
6: Ground (Optional)
7: CAN High
8: N/C
9: Optional voltage to supply small devices

Como você pode ver, isso não é RS232 e, com certeza, o cabo não é mais que um adaptador entre os dois tipos de conectores.

Você precisa de uma interface CAN. Mais comumente são interfaces CAN USB, mas também existem interfaces CAN serial, ou até mesmo CIs de drivers, que podem ser adequados para sistemas baseados em ARM.

sweber
fonte