-
강의 개요
-
강의 소개 1 min
- I2C 소개
-
I2C 통신의 기초 1 min
-
I2C 통신의 특징 2 min
-
퀴즈
- I2C 데이터 전송 프로토콜과 포맷
-
기본 소개 1 min
-
스타트 컨디션 1 min
-
클라이언트 주소 2 min
-
읽기/쓰기 비트 1 min
-
응답 비트 1 min
-
데이터 바이트 1 min
-
스톱 컨디션 1 min
-
퀴즈 1 min
- I2C 주변장치
-
기본 소개 3 min
-
SSPxCON1 레지스터 5 min
-
SSPxCON2 레지스터 4 min
-
SSPSTAT 레지스터 3 min
-
퀴즈 1 min
- MCC(Microchip Code Configurator)를 이용한 I2C 통신 설정
-
기본 소개 2 min
-
설치하기 1 min
-
프로젝트 생성 1 min
-
MCC(Microchip Code Configurator) 3 min
-
하드웨어 브레이크 포인트 3 min
-
데이터 쓰기 3 min
-
데이터 읽기 2 min
- Saleae 로직 어날라이저
-
기본 소개 1 min
-
채널 설정 1 min
-
어날라이저 1 min
-
트리거 설정 1 min
-
데이터 쓰기 2 min
-
데이터 읽기 2 min
- I2C 통신 구현에서 겪는 문제
-
기본 소개 1 min
-
하드웨어 문제 2 min
-
스타트 컨디션 3 min
-
응답 비트 1 min
-
데이터 전송 2 min
-
퀴즈 1 min
- 전체 요약
-
요약 1 min
-
참고 자료
- 설문 조사
-
강의 개선을 위한 피드백
I2C 통신 소개, 기능 구현 및 문제 해결
이 강의는 MPLAB X 코드 컨피규레이터(MCC)를 사용하여, 8비트 PIC 마이크로컨트롤러로 I2C 통신 구현 방법을 소개합니다
“I2C 디바이스에서 응답이 없습니다.”, “I2C 시리얼 EEPROM에 데이터가 쓰지지 않고 항상 0xFF가 읽혀집니다. 무엇이 잘못된 것일까요?”. I2C 통신을 구현하는 고객분들로부터 받는 질문들입니다. 이 강의는 이런 질문들에 대한 해결 방법을 소개합니다. I2C의 기본 개념과 신호 및 PIC 마이크로컨트롤러를 마스터(Master) 또는 슬레이브(Slave)로 설정하는 방법을 알아봅니다. 그리고 I2C 통신 구현에서 겪는 문제들과 그 해결 방법에 대해서도 소개합니다. 이 강의는 이미 I2C 통신을 사용 중이신 분, 사용 예정이신 분 또는 I2C에 대해 조금 더 알고자 하는 분들께 추천 드립니다.