Linux 노트북에서 3.3V 캔 버스에 연결

Linux 노트북에서 3.3V 캔 버스에 연결

저는 CAN 프로토콜을 처음 사용합니다. 3.3V CAN 네트워크에 연결해야 합니다. USB 전원 CAN 어댑터를 찾을 수 있지만 3.3V용은 없습니다. 어쨌든 5V USB 어댑터를 어떻게든 사용할 수 있나요?

아니면 USB를 통해 노트북에서 CAN 연결이 내장된 마이크로 컨트롤러 보드로 연결해야 합니까? 하지만 그런 다음에는 마이크로컨트롤러에서 고유한 USB-CAN 브리징을 생성하고 Linux용 USB 드라이버도 생성해야 합니다. 그렇죠? 이것은 좋은 아이디어인가요? 프로그래밍 경험은 많지만 장치 드라이버에 대한 지식은 거의 없는 사람에게는 어떨까요?

경험이나 조언이 있으신가요?

답변1

이에 따르면TI 종이5V CAN은"호환 가능하고 상호 운용 가능"3.3V CAN으로.

3.3V CAN(Controller Area Network) 송수신기는
5V CAN 송수신기에 비해 장점과 유연성을 제공하는 동시에 서로 호환되고 상호 운용 가능합니다.
...
이 애플리케이션 노트는 작동 이론을 설명하는 것 외에도 3.3V 및 5V CAN 트랜시버의 상호 운용성을 보여줍니다.


어쨌든 5V USB 어댑터를 어떻게든 사용할 수 있나요?

시도해 볼 가치가 있습니다.

또한 참조하십시오https://e2e.ti.com/support/interface/industrial_interface/f/142/t/230101이는 다음을 반복한다."3V CAN 트랜스비어는 5V CAN 트랜스비어와 완벽하게 상호 운용 가능합니다."풀다운 저항 및/또는 라인 종단이 필요할 수 있다고 주장합니다.

관련 정보