HW 기초

OBD 데이터 스캔을 위한 솔루션 검토..

. . . 2021. 5. 3. 21:13
반응형

OBD to RS232 솔루션이용

해당 칩을 이용하면 별도의 MCU 나 can controller 가 필요 없이 바로 OBD 의 데이터를 RS232 데이터로 얻을 수 있다..

칩 종류 및 가격

칩이름 가격 UR-
STN110 \13,000 구매링크
ELM327 \40,000 구매링크

Transceiver 가격

칩이름 가격 UR-
MCP2551 \1,250 구매링크
  • 위의 솔루션들은 AT command 형태로 명령어 셋이 존재한다.
  • 복잡한 obd의 can 프로토콜을 사용하지 않고 편하게 개발 가능하다. 현재 판매되고 있는 대부분의 obd to Bluetooth / obd to rs232 관련 솔루션들은 위의 칩들을 이용하는 솔루션들이다.
  • 각 칩이 지원하는 명령어 및 데이터 사용법은 각 칩 제조사 홈페이지에서 확인 가능 하다.
  • 현재 해당 칩을 이용한 보드(uart interface)는 약 10~15만원 정도에 판매 되고 있다.
  • 현재 해당 칩을 이용한 보드(blue tooth interface) 는 약 3~4만원에 판매 되고 있다.

MCU 이용 (CAN Controller 내장형)

MCU 에 can controller 가 내장되어있는 것들을 이용한다. 이때 장점은 MCU 내에 can controller가 있기 때문에 회로구성 및 사용이 쉽다는 것이다.

이때 PC / Device 에서는 각종 정보를 얻기 위한 명령어 셋 등을 직접 MCU 에서 구현해줘야 한다.

CAN Controller 가 내장되어있는 MCU 리스트

칩이름 가격 UR- MCU 종류
AT90CAN128 \14,000 구매링크 AVR
AT90CAN32 \9,600 구매링크 AVR
PIC18F2480 \7,200 구매링크 PIC
PIC18F2585 \13,070 구매링크 PIC
PIC18F2680 - 판매처없음 PIC
PIC18F4585 - 판매처없음 PIC

Transceiver* 가격

칩이름 가격 UR-
MCP2551 \1,250 구매링크
  • AVR의 경우는 현재 kit 형식으로 회로구성이 다되어 있는 모듈들이 많다. 하지만 PIC의 경우는 직접 회로 구성을 해야 한다.
  • AT90CANxxx 는 모두 같은 패밀리의 chip이다. (gpio 개수에 따라 분류)
  • PIC의 경우 PIC18Fxx8x 의 계열들이 모두 ECAN이라는 컨트롤러를 갖고 있다. 해당 family들은 위에 나열된 리스트 보다 많다.

MCU 이용(CAN Controller 외장형)

CAN Controller 를 따로 이용하는 방법이 있다. CAN Controller 의 대표적인 칩은 MCP2525 이다. MCP2525의 경우 i2c 인터페이스로 컨트롤을 하게 된다.

이때 PC / Device 에서는 각종 정보를 얻기 위한 명령어 셋 등을 직접 MCU 에서 구현해줘야 한다.

CAN Controller 의 리스트는 http://blog.naver.com/ewintech/130018022651 를 참고 하면 된다. (참고로 위의 리스트에는 can controller 내장형 MCU 도 나와있다.)

Can Controller* 가격

칩이름 가격 UR-
MCP2515 \1,800 구매링크

Transceiver 가격

칩이름 가격 UR-
MCP2551 \1,250 구매링크
  • MCU의 선택은 CAN Controller 의 인터페이스를 지원하는 MCU 면 될듯하다. (거의 모든 MCU들은 i2c 를 지원한다.)
  • 해당 구성도로 판매되는 kit 는 없으므로 직접 회로 구성을 해야 할 것으로 보인다.
반응형