I2C 통신 소개, 기능 구현 및 문제 해결

이 강의는 MPLAB X 코드 컨피규레이터(MCC)를 사용하여, 8비트 PIC 마이크로컨트롤러로 I2C 통신 구현 방법을 소개합니다

rate limit

Code not recognized.

About this course

“I2C 디바이스에서 응답이 없습니다.”, “I2C 시리얼 EEPROM에 데이터가 쓰지지 않고 항상 0xFF가 읽혀집니다. 무엇이 잘못된 것일까요?”. I2C 통신을 구현하는 고객분들로부터 받는 질문들입니다. 이 강의는 이런 질문들에 대한 해결 방법을 소개합니다. I2C의 기본 개념과 신호 및 PIC 마이크로컨트롤러를 마스터(Master) 또는 슬레이브(Slave)로 설정하는 방법을 알아봅니다. 그리고 I2C 통신 구현에서 겪는 문제들과 그 해결 방법에 대해서도 소개합니다. 이 강의는 이미 I2C 통신을 사용 중이신 분, 사용 예정이신 분 또는 I2C에 대해 조금 더 알고자 하는 분들께 추천 드립니다.

Curriculum64 min

  • 강의 개요
  • 강의 소개 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
  • 참고 자료
  • 설문 조사
  • 강의 개선을 위한 피드백

About this course

“I2C 디바이스에서 응답이 없습니다.”, “I2C 시리얼 EEPROM에 데이터가 쓰지지 않고 항상 0xFF가 읽혀집니다. 무엇이 잘못된 것일까요?”. I2C 통신을 구현하는 고객분들로부터 받는 질문들입니다. 이 강의는 이런 질문들에 대한 해결 방법을 소개합니다. I2C의 기본 개념과 신호 및 PIC 마이크로컨트롤러를 마스터(Master) 또는 슬레이브(Slave)로 설정하는 방법을 알아봅니다. 그리고 I2C 통신 구현에서 겪는 문제들과 그 해결 방법에 대해서도 소개합니다. 이 강의는 이미 I2C 통신을 사용 중이신 분, 사용 예정이신 분 또는 I2C에 대해 조금 더 알고자 하는 분들께 추천 드립니다.

Curriculum64 min

  • 강의 개요
  • 강의 소개 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
  • 참고 자료
  • 설문 조사
  • 강의 개선을 위한 피드백