본문 바로가기

Can

(19)
CAN 통신 CAN통신 메세지 구조 CAN은 다중통신망(Multi Master Network)이며 CSMA/CD+AMP(Carrier Sense Multiple Access / Collision Detection with Arbitration on Message Priority) 방식을 이용한다. 먼저 CAN Node에 메시지를 보내기 전에 CAN 버스라인이 사용중 인지를 파악한다. 또한 메시지간 충돌 검출을 수행합니다. 이러한 방식은 이더넷 통신 방식과 유사합니다. 어떠한 Node(시스템)로부터 보내어진 데이터 메시지는 송신측이나 수신측의 주소를 포함하지 않는다. 11~ 대신에 각 노드의 데이터 메시지 항목에 CAN 네트웍상에서 각각의 노드(시스템)를 식별할 수 있도록 각 노드(시스템) 마다 유일한 식별자(ID-1..
STM32F103 - CAN Remap 관련 자료 (CAN통신 예제) STM32F103 - CAN Remap 관련 자료 STM32 CAN통신 예제 소스 CAN Remap 관련 자료 STM32의 CAN제어 핀은 USB D+, D-핀과 공용으로 쓰기 때문에 USB를 사용한다면 다른핀으로 맵핑해야 된다. 다행이 remap기능이 있어 (PA11, PA12), (PB8, BP9), (PD0, PD1)에 할당이 가능하다. CAN_REMAP[1:0] CAN Alternate function remapping These bits are set and cleared by software. They control the mapping of Alternate Functions CANRX and CANTX. 00: CANRX mapped to PA11, CANTX mapped to PA12 0..
[MCP2515] CAN, SPI, RS485, EEPROM 테스트 보드 제작 AVR, PIC, ARM, DSP MCU EVM의 SPI기능을 쉽게 테스트 할 수 있는 확장보드를 제작했다. 기능 SPI - EEPROM(93C46) CAN - MCP2515, MCP2251 RS485 - MXA485 예제소스(MCP2515 Source Code) CAN이 없는 MCU는 MCP2515 CAN Controller를 이용하여 통신할 수 있다. rd의 각 포트핀을 확장해서 SPI, CAN, RS485 포트 테스트