STM32와 CAN(Controller Area Network) Loop Back

조회 수 2183 추천 수 0 2017.01.23 23:01:48


STM32F103 MCU의 CAN인터페이스를 통해 공부해 가면서 이글을 작성해 나갈 예정이다.

CAN은 Controller Area Network의 약자로 처음에는 자동차 내에서 ECU간의 통신을 위한 목적으로 개발되었다.

차량의 전장부품(ECU)이 증가함에 따라 point to point방식의 통신으로는 복잡한 배선(공간, 무제,  감당하기가 어려웠던것! 그래서 데이터 BUS 시스템 방식의 통신을 개발하게 된것이다. 최근에는 자동차 분야 뿐만 아니라 자동화분야 및 의료, 방산등 다양한 산업분야에서 사용되고 있다.

아래 그림은 STM32F103 레퍼런스 매뉴얼에 나온 그림인데 CAN 통신의 개념을 잘 보여준다. CAN 데이터 버스 시스템은 최소한 2개의 노드(node), CAN-low 배선, CAN-high 배선, 그리고 최소한 2개의 터미널 저항(terminal resistor)으로 구성된다.

K-013.png


이 글과 연관된 글
  1. [2010/10/01] 2020 년 주요 자동차 ECU 분야별 시장 예측 by Pjk (5038)
서비스 선택
댓글
로그인해주세요.
profile image
List of Articles
번호 제목 글쓴이 날짜 조회 수
» STM32와 CAN(Controller Area Network) Loop Back file [레벨:4]id: makerswebmakersweb 2017-01-23 2183
18 윈도우10에서 Prolific USB to Serial 드라이버 인식문제 file [레벨:4]id: makerswebmakersweb 2016-01-24 8693
17 AVRISP mkII 펌웨어 업그레이드 file [레벨:4]id: makerswebmakersweb 2015-07-22 4997
16 이클립스에서 IAR프로젝트 사용방법 file [레벨:4]id: makerswebmakersweb 2015-07-09 7343
15 JFlashARM으로 MCU에 bin(바이너리)다운로드 file [레벨:4]id: makerswebmakersweb 2015-06-07 3466
14 Build Qt 4.7.0 for Embedded Linux [레벨:4]id: makerswebmakersweb 2015-05-25 4364
13 Embedded Linux Frame Buffer file [레벨:4]id: makerswebmakersweb 2015-02-15 3587
12 AVR(AT90USB162)을 USB to Serial 로 이용하기 file [레벨:4]id: makerswebmakersweb 2015-02-14 3854
11 실시간 운영 체제 또는 RTOS(←Real Time Operating System) pjk 2014-12-02 4900
10 시리얼 통신 (COM Port open) pjk 2014-11-17 3559
9 폴링(Polling), 인터럽트(Interrupt), DMA(Direct Memory Access) pjk 2014-10-24 4688
8 부트로더의 start.S 분석 file [레벨:4]id: makerswebmakersweb 2014-03-23 2634
7 임베디드 시스템 개발 환경 선택 [레벨:4]id: makerswebmakersweb 2014-03-05 2875
6 GNU C 레퍼런스 메뉴얼 - 부록 D secret [레벨:4]id: makerswebmakersweb 2014-02-28 3
5 file_operations [레벨:4]id: makerswebmakersweb 2014-02-27 2767
4 printk() [레벨:4]id: makerswebmakersweb 2014-02-27 3729
3 ioctl() 함수 file [레벨:4]id: makerswebmakersweb 2014-02-27 3552
2 키패드 드라이버 pjk 2014-02-12 3250
1 [Uboot 명령어 및 환경 변수 요약]U-Boot에 Command 및 Parameter에 대한 설명 pjk 2014-01-09 4682