본문 바로가기

Can

(19)
TM4C123 - CAN 통신 테스트 TM4C123 - CAN 통신 테스트 TM4C123 은 2채널의 CAN 듈이 있다. 기존 Stellaris 시리즈와 거의 유사하게 되어 있어 기존 코드 수정없이 사용가능하다.■ CAN protocol version 2.0 part A/B ■ Bit rates up to 1 Mbps ■ 32 message objects with individual identifier masks ■ Maskable interrupt ■ Disable Automatic Retransmission mode for Time-Triggered CAN (TTCAN) applications ■ Programmable Loopback mode for self-test operation ■ Programmable FIFO mode ena..
OBD-II (J1962) 실드 케이블 - Right Angle 핀맵 OBD-II (J1962) 실드 케이블 - Right Angle 핀맵 차량용 OBD 쉴드 케이블 D-SUB 작업용 컨넥터 핀맵
LPC11Cxx - CAN 드라이버 (CAN transceiver ) 내장 MCU LPC11Cxx - CAN 드라이버 (CAN transceiver ) 내장 MCU Cortex-M3코어을 가진 CAN지원 MCU중 저렴하고 소형인 STM32F3T4가 좋은데, NXP사에서 출시된 LPC11C 시리즈는 CAN 드라이버(CAN transceiver ) 까지 내장되어 있어 경쟁력 있어 보인다. C_CAN controller. On-chip C_CAN and CANopen drivers included. On-chip, high-speed CAN transceiver (parts LPC11C22/C24 only). 쇼핑몰에서 저렴하게 판매하고 있으니 테스트 해볼만할것 같다.
[CAN_EVM] ECU Read 2 - TFT LCD에 RPM정보 그래프로 표시하기 [CAN_EVM] ECU Read 2 - TFT LCD에 RPM정보 그래프로 표시하기 ECU정보 읽기 두번째로 이번에는 차량 PRM(속도) 정보를 읽어와 그래프로 표시하는 예제를 작성해 보았다. 모드에 따라 숫자로도 표시되고 그래프로 표시되도록 했다. 아무래도 그래프로 표시되면 과거 정보를 볼 수 있기 때문에 적산된 그래프로 운전 패턴이나 운행 상태를 좀더 파악하기 쉽다. (좀더 보기 좋게 하기 위해 시간축에 대해 타이밍 조절은 좀 필요할것 같다.) 일단 테스트를 위해 계기판 위쪽으로 잘 보이는 곳에 [CAN_EVM] 보드를 간의로 설치했다. [CAN_EVM] ECU정보를 이용한 RPM(차량속도) TFT LCD 표시 테스트 동영상 테스트는 운행중 촬영에 어려움이 있기때문에 RPM만 표시하도록 했고, 기어..
[CAN_EVM] ECU Read 1 - TFT LCD에 기어단수 표시하기 [CAN_EVM] ECU Read 1 - TFT LCD에 기어단수 표시하기 차량운전 하다 보면 PRM이나 속도등의 정보를 좀더 크고 잘 보이는 위치에 있었으면 좋겠다는 생각을 해 보는데 모처럼 주말에 시간이 나서 작업을 해 보았다. 차량 ECU정보를 이용하면 차량 RPM, 속도 및 기어 위치, 브레이크위치 등의 정보를 알 수 있는데 CAN통신으로 읽어올 수 있다. 차량과 CAN통신이 가능한 [CAN_EVM] 보드를 이용하여 차량의 ECU정보를 읽어와 TFT LCD에 표시하는 예제를 작성해 보았다. 인터페이스는 OBD커넥터를 이용했다. 우선 테스트를 간단하게 하기 위해 기어 위치를 임의의 숫자로 변환해서 표시 했다. 추후 좀더 디테일한 이미지로 표시하면 좋을것 같다. ECU정보는 차량마다 다르고 공개도 되..
[CAN2USB] 조향각 센서 테스트 [CAN2USB] 조향각 센서 테스트 자동차용 조향각 센서(Steering Sensor) 는 CAN 인터페이스 방식으로 연결되기 때문에 예전에 LM3S5732로 제작했던 CAN2USB 보드를 이용하여 센서값을 출력해 보았다. 조향각 센서는 CAN ID 7C0로 적절히 초기 값을 설정하면 2B0 에서 각도 및 각속도가 출력된다. [ID 2B0(0):00:05] : ff 7f 00 05 | f2 00 00 00 [ID 2B0(0):00:05] : ff 7f 00 05 | e3 00 00 00 테스트 동영상 CAN2USB 보드를 이용하여 조향각 센서의 데이터값을 출력하는 테스트
OBD테스트중 문제 발생 OBD테스트중 문제 발생 투싼ix 에서는 잘 동작했던 OBD보드가 투싼mx에서는 동작하지 않는 현상이 발생 ID문제일 가능성이 있어 ID체크 하는 부분을 수정했는데 여전히 동작을 하지 않는다. CAN 인터럽트 조차 발생하지 않는다. CAN보레이트 문제 인가 싶어 변경해도 역시 동작 하지 않는다. 예전 작성했던 문서를 보니 답이 나온다. CAN ID필터를 걸어두었는데... 투싼ix는 ID가 7E8, 7E9 두개의 응답이 있었는데 7E9이상 받도록 필터 설정을 해 두었던 것이 문제가 된것 같다. OBD 응답 형식을 보면7E8~7EA까지 있다. 필터 설정을 7E8이 되로록 수정 하니 잘 올라온다. -> 문서 정리 해 두었던 것이 많이 도움이 된것 같다. 투싼mx, 스포티지둘다 체크 했는데 7E8이 올라온다. ..
[OBD2W] OBD 데이터 무선 전송 모듈 제작 [OBD2W] OBD 데이터 무선 전송 모듈 제작 OBD데이터를 Bluteooth, Zigbee등의 무선통신으로 전송하는 모듈을 제작 했다.

반응형