모든 직렬통신 한 번에 끝내기
UART부터 CAN·RS-485까지
임베디드에서 쓰는 직렬통신을 한 권에 정리했습니다. 각 통신이 선을 몇 가닥 쓰는지, 파형이 어떻게 생겼는지, 언제 무엇을 고르는지까지 다룹니다.
준비 중입니다
원고를 정리하고 있습니다. 유튜브를 구독하면 공개 소식을 가장 먼저 받을 수 있습니다.
유튜브 구독하기이런 분께 권합니다
- 통신 이름은 많이 들었는데 차이를 설명하기 어려운 분
- 데이터시트의 타이밍 그림을 읽는 게 막막한 분
- 프로젝트에서 어떤 통신을 골라야 할지 기준이 필요한 분
목차
- 직렬통신의 기본: 동기와 비동기, 전이중과 반이중, 단일 신호와 차동 신호
- UART: 프레임 구조, 보레이트, 오차 한계
- RS-232: 전압 레벨과 커넥터
- RS-422와 RS-485: 차동 신호로 멀리 보내기
- SPI: 네 가지 모드와 여러 슬레이브 연결
- I2C: 주소, ACK, 클럭 스트레칭, 풀업 저항 고르기
- 1-Wire: 선 하나로 전원과 데이터를 함께
- CAN: 중재, 비트 타이밍, 에러 처리
- CAN FD: 늘어난 데이터와 빨라진 비트
- LIN: 저가 차량 네트워크
- 통신 디버깅: 로직 분석기와 오실로스코프로 파형 읽기
- 어떤 통신을 고를까: 거리, 속도, 노드 수, 비용으로 비교