반응형
본문 바로가기

전자공학101

I2C 통신에 대한 깔끔한 설명 - 원리부터 응용까지 (with 온도센서)-2 목차 1. I2C 통신이란? - I2C 통신이란? - I2C 통신의 특징 2. 왜 I2C 통신을 사용하는 가? - I2C통신과 SPI 통신,UART 통신과의 비교 3. I2C 통신을 위해 필요한 조건 - I2C 통신을 위해 하드웨어적으로 필요한 것 4. I2C 통신의 원리 - 데이터 전송을 위한 네 개의 구간 - Master와 Slave 사이의 통신 5. 온도센서에서의 I2C 통신 원리 - 응용 4. I2C 통신의 원리 신호 구간은 크게 4가지로 분류할 수 있습니다. 통신을 시작하는 START 구간, 데이터 변화 구간 (완전한 데이터가 아닌 상태, 완전한 데이터를 보내기 위한 중간 과정), SDA의 완전한 데이터를 읽는 구간, 통신을 종료하는 STOP 구간 이렇게 4가지의 구간이 존재합니다. I2C 통신.. 2020. 3. 17.
I2C 통신에 대한 깔끔한 설명 - 원리부터 응용까지 (with 온도센서)-1 목차 1. I2C 통신이란? - I2C 통신이란? - I2C 통신의 특징 2. 왜 I2C 통신을 사용하는 가? - I2C통신과 SPI 통신,UART 통신과의 비교 3. I2C 통신을 위해 필요한 조건 - I2C 통신을 위해 하드웨어적으로 필요한 것 4. I2C 통신의 원리 - 데이터 전송을 위한 네개의 구간 - Master와 Slave 사이의 통신 5. 온도센서에서의 I2C 통신 원리 - 응용 1. I2C 통신이란? I2C 통신이란? 1. 여러 개의 슬레이브와 통신이 가능하며 , 여러 개의 마스터끼리도 통신이 가능합니다. 2. 데이터를 주고 받는 데에 두 개의 통신선만 필요합니다. 이 두 가지 선을 SCL, SDA 라고 합니다. I2C 통신의 특징 1. 7비트의 주소 공간을 사용하며 128개의 슬레이브를.. 2020. 3. 16.
EFM32 Starter Kit를 이용하여 Simplicity Studio 사용하기(6)-UART ,tera term 응용 저번 포스팅에서는 이때까지 배운 humitemp 예제에 UART 예제를 응용해보기 위해 시리얼통신 프로그램인 tera term(테라 텀) 기본적인 설정 방법을 배웠고 UART에 대해 간단하게 알아보았습니다. 또한 UART 통신 관련 소스 코드를 Simplicity Studio에 불러오는 작업까지 해보았습니다. 이번 시간에는 실제로 소스코드를 이용하여 시리얼 화면에 온도 값을 띄워보도록 하겠습니다. 우선 usart 헤더 파일을 소스코드에 추가해줍시다. #include "em_usart.h" USART와 관련하여 설정해 주는 코드를 넣어줍니다. USART_InitAsync_TypeDef init = USART_INITASYNC_DEFAULT; UART 통신이 제대로 되고 있는지 확인하기 위해 "Silicon.. 2020. 3. 2.
EFM32 Starter Kit를 이용하여 Simplicity Studio 사용하기(5)-UART 설명 및 Tera Term 사용법 저번 포스팅까지 humitemp 예제 코드를 하나하나 분석해보고 센서가 어떻게 작동하는지를 코드 해석을 통해 알아보았습니다. 이번 시간에는 이때까지 배운 내용들을 바탕으로 UART 통신에 대해 간단하게 알아보고 tera term이라는 시리얼통신 프로그램을 이용하여 컴퓨터에서도 온도 값을 볼 수 있게 해보도록 하겠습니다. 우선 UART 통신이란? UART(Universal asynchronous receiver/transmitter: 범용 비동기화 송수신기)는 병렬 데이터를 직렬 형태로 변환하여 데이터를 전송하는 방식을 말합니다. RX, TX 회선이 있으며 이 회선을 통해 한 번에 한 비트를 송수신하는 통신 방식입니다. UART를 하기 위해서는 한 쪽의 RX(데이터 수신) 이 통신하고자 하는 다른 TX(데.. 2020. 3. 1.

반응형