반응형
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 는 없으므로 직접 회로 구성을 해야 할 것으로 보인다.
반응형