반응형 Embedded SW/Embedded SW Introduction40 07. CAN 정보 전달 방식 (BUS Networking, Broadcast Addressing) 그러면면 지금부터 CAN의 정보 전달 방식에 대해서 알아 보도록 해요! 정보 전달 방식에 앞서서, 한가지 생각을 해보면 좋을 것 같습니다. 왜 자동차에서 CAN이라는 통신 방식을 사용하는 것일까요? 전압으로 다른 방식으로 전달 할 수도 있었을 것입니다. 예전에는 아래와 같이 Point to Point 방식을 사용하였습니다. 이 방식은 전압을 전달하는 선을 하나씩 연결하여 정보를 주고받는 방법입니다. 저 라인에 12V를 주면 이것은 1로 해석을 해서, 에어컨을 켜라! 라는 뜻이 되겠고 0V를 주면 0이니까 에이컨을 꺼라! 라는 뜻이 되겠죠! 그런데, 2가지 문제점에 봉착하게 됩니다. 1) 자동차에 전기장치가 많아지면서 ECU가 많아지고 더 많은 라인이 필요하게 되었다. 자동차 하나 만드는데 드는 노력이 많.. 2021. 7. 17. 06. CAN의 CAN Controller/Transceiver 전압 레벨 (High Speed CAN) CAN은 Contoller Area Network의 약자로서, 제어기의 정보를 교환하는데 사용하는 통신 프로토콜입니다. 아래 그림과 같이 2개의 ECU가 존재 한다고 할때, MCU에서 해석한 정보를 서로에게 전달할 경우가 있을 겁니다. 예를 들어 ECU1에서 자동차의 배터리 전압을 측정하고 정보를 가지고 있고, 이것을 ECU2에 전달하여 ECU2는 배터리 전압이 없으니, 충전을 해야겠구나! 하고 충전 동작을 수행할수 있습니다. 서로 정보를 교환해야 합니다. 이전 포스팅글에서 저는 결국 전압을 통하여 정보를 전달한다고 말씀드린바가 있습니다. 조금더 구체적으로 말씀을 드리면, 위의 그림에서 MCU안에는 CAN Controller라는 것이 있는데, 이 CAN Controller가 MCU 전압 레벨로 CAN T.. 2021. 7. 17. 05. SPI 통신이란 무엇인가? SPI(Serial Peripheral Interface)는 Electric Control Unit안에서 IC(Integrated Chip) 끼리 통신을 수행하기 위한 통신 기법입니다. 아래 두개의 자동차 ECU가 있습니다. VCM(Vehicle Control Module) 와 BCM(Body Control Module)이 있습니다. 이 두개의 ECU는 아래와 같이 CAN 라인을 통해서 정보를 주고 받습니다. 그리고 VCM안에 있는 MCU도 IC칩의 정보를 전달 받고 싶습니다. 분명히 전압을 통하여 정보를 전달 받야할 것입니다. 이렇게 한 제어기 안의 IC들과 정보를 전달 받는 방법은 크게 SPI와 I2C 방식이 있습니다. SPI는 모토로라에서 만든 통신 방식으로 IC와 Clock을 통하여 동기화 하는 .. 2021. 7. 16. 04. CAN(Controller Area Network) 이란 무엇일까? 우리 사람들은 모두 뇌를 가지고 있습니다. 그리고, 우리는 눈과 귀를 통하여 보고 듣고 판단합니다. 자동차에 들어있는 ECU(Electric Control Unit)도 마찬가지 입니다. ECU는 Sensor와 연결되어 있어서, 주변 정보를 획득하고 그 데이터를 기반으로 자동차를 제어하기 위한 정보를 만들어 놓습니다. 어떻게 보면 우리의 뇌와 ECU와 비슷하다고 볼수 있습니다. 그런데, 자동차를 보면 아주 중요한 특징이 하나 있습니다. ECU가 많이 들어 있다는 겁니다. BCM(Body Control Unit), VCM(Vehicle Control Unit), EMS(Engine Management System)..,,, 그렇다면 자동차는 정말 뇌가 많이 있는 것이군요. 이렇게 뇌가 많은 이유는 자동차는 .. 2021. 7. 15. 이전 1 ··· 6 7 8 9 10 다음 반응형