전체상품목록 바로가기

본문 바로가기

오늘하루 열지않기


현재 위치

  1. 고객센터
  2. 자료실

자료실

자료실입니다.

게시판 상세
제목 [PIC 프로그래밍] 3. PIC 프로그래밍시 반드시 알아야 할 사항 - I2C, SPI, UART
작성자 가치창조기술 (ip:)
  • 작성일 2011-08-03 14:34:04
  • 추천 추천하기
  • 조회수 1750
평점 0점

 

SERIAL COMMUNICATION

MCU와 주변기기의 입력/출력포트를 병렬연결하는것은 짧은 거리에서 이상적입니만 거리가 멀 경우에는 병렬 연결을 사용하는 것이 불가능합니다. 대신에 시리얼 통신을 사용하죠. 오늘날의 대부분의 MCU는 시리얼 통신을 위하여 여러가지 시리얼통신 관련 시스템을 내장하고 있습니다. 어떤 시리얼 통신 시스템을 사용하느냐는 다음과 같은 요소들에 의해 보통 결정이 됩니다.

 

  • 얼마나 많은 장치들이 마이크로컨트롤러와 데이터를 주고 받아야 하는가?
  • 얼마나 빨리 데이터를 주고 받아야 하는가?
  • 장치들간의 거리는 어떻게 되는가?
  • 데이터를 동시에 주거나 받는 것이 필요한가?

 

I2C (INTER INTEGRATED CIRCUIT)

Inter-integrated circuit 은 MCU와 차세대 IC간의 시리얼데이터 교환을 위한 시스템으로 통신거리가 짧고(보통 두개의 송수신장치가 같은 PCB보드에 위치됨) 두개의 라인으로 연결이 됩니다. 한개의 선은 데이터 전송용이며 다른 하나는 클럭신호를 동기화 하기 위해 사용이 됩니다. 아래의 그림에서 보듯 I2C에서는 한개의 장치는 항상 마스터가 되어 슬레이브와 통신을 하기 전에 주소연산을 합니다. 이러한 방법으로 한개의 MCU는 112개의 서로다른 장치와 통신을 할 수 있습니다. Baud rate는 보통 100kb/sec(표준모드)이거나 10kb/sec(slow mode)입니다만 최근의 시스템은 3.4mb/sec까지 지원하는 것도 있습니다.

SPI (SERIAL PERIPHERAL INTERFACE BUS)

SPI bus는 4개의 라인을 이용하는 시리얼 통신 시스템입니다. 데이터 전송, 데이터 수신, 동기화, 통신할 장치 선택용으로 4개의 라인이 사용되며 데이터를 동시에 주거나 받을 수 있습니다.

I2C보다 높은 baud rate를 가지고 있습니다.

UART (UNIVERSAL ASYNCHRONOUS RECEIVER/TRANSMITTER)

UART시리얼 통신은 클럭신호 동기화 라인을 사용하지 않는 비동기 시리얼 통신입니다. RF연결이나 적외선 리모트 컨트롤 같은 어플리케이션에서는 비동기 통신 방식이 매우 중요한데, 한개의 통신라인만이 사용되기 때문입니다. 송수신부는 통신에 필요한 동기화를 유지하기 위해 미리 정해둔 속도에서 작동합니다. UART시리얼 통신은 8비트 병렬데이터를 시리얼 포맷으로 변환한 것이기 때문에 매우 간단한 데이터 전송 방법입니다.

 

 

가치창조기술

www.ubiquitics.co.kr

www.vctec.co.kr

 

MCU 개발용 보드

제품특징

  • PIC, dsPIC, PIC24, PIC32MX, AVR, PSoC, 8051, ARM 마이크로프로세서 지원
  • 프로그래머 및 ICD 디버거가 개발보드에 내장되어 있어 경제적
  • COG/LCD/GLCD 장착
  • MCU의 모든 핀들은 개발보드상의 인터페이스 핀에 연결되어 있음
  • 개발보드상의 DIP스위치를 이용하여 개발보드를 설정
  • MCU 핀에 LED 및 푸시버튼이 보드상에 연결되어 있음
  • 즉시 사용가능한 다양한 예제 지원
  • 마이크로일렉트로니카 컴파일러 지원
  • 다양한 개발용 악세사리를 개발보드상에 연결하여 사용이 가능

제품군:

제품군 설명
Microchip PIC

Microchip PIC용 개발보드 제품군

Microchip dsPIC Microchip dsPIC용 개발보드 제품군
Microchip dsPIC24-33 Microchip dsPIC24-dsPIC33용 개발보드 제품군
Microchip PIC32MX Microchip PIC32MX용 개발보드 제품군
Atmel AVR 및 XMega Atmel AVR 및 XMega용 개발보드 제품군
Cypress PSoC Cypress PSoC용 개발보드 제품군
Atmel 8051 Atmel 8051용 개발보드 제품군
NXP ARM NXP ARM용 개발보드 제품군
GPS 개발보드 GPS 개발보드 제품군
MCU 컴파일러

제품특징

  • PIC, dsPIC, PIC24, PIC32, AVR, 8051 마이크로프로세서 지원
  • 편리하고 직관적인 IDE환경
  • 500개 이상의 라이브러리 함수지원으로 개발시간 절약
  • 다양한 개발용 툴 지원
  • mikroProg 하드웨어 In-Circuit Debugging 지원
  • 즉시 사용가능한 예제 지원

제품 모델:

제품 설명
PIC용 컴파일러 Microchip PIC용 컴파일러
AVR용 컴파일러 Atmel AVR용 컴파일러
dsPIC30/33 및 PIC24용 컴파일러 Microchip dsPIC30/33 및 PIC24용 컴파일러
PIC32용 컴파일러 Microchip PIC32용 컴파일러
8051용 컴파일러 Atmel 및 Silicon Labs 8051용 컴파일러

개발용 악세사리보드

제품특징

  • 악세사리보드로 다양한 MCU와 주변장치의 기능을 테스트
  • 통신/저장/시간측정/디스플레이/측정/오디오/전원공급/기타 등의 악세사리보드
  • Mikroelektronika 개발보드에 연결하여 사용 가능
  • 즉시 사용 가능한 예제 제공

제품군:

제품군 설명
통신용 보드 통신용 악세사리보드
스토리지 보드 스토리지용 악세사리보드
시간측정용 보드 시간측정용 악세사리보드
디스플레이 보드 디스플레이용 악세사리보드
센서 및 측정보드 센서 및 측정용 악세사리보드
오디오 및 보이스 보드 오디오 및 보이스용 악세사7리보드
전원제어보드 전원제어용 악세사리보드
기타보드 릴레이, RFID, 센서 등의 다양한 악세사리보드

MCU 개발용 키트

제품특징

  • PIC, dsPIC, PIC24, PIC32, AVR, 8051 마이크로프로세서 지원 개발용 키트
  • 개발에 필요한 개발보드, 컴파일러 및 악세사리보드 포함
  • 개발용 키트 묶은 구매로 개별구매보다 저렴

제품군:

Part Number 모델 설명
PIC 개발용 키트 Microchip PIC 개발용 키트
dsPIC30 개발용 키트 Microchip dsPIC30 개발용 키트
dsPIC33-PIC24 개발용키트 Microchip dsPIC33-PIC24 개발용 키트
AVR 및 XMega 개발용키트 Atmel AVR 및 XMega 개발용 키트
8051 개발용 키트 Atmel 및 Silicon Labs 8051 개발용 키트
첨부파일
비밀번호 삭제하려면 비밀번호를 입력하세요.
관리자게시 스팸신고 스팸해제
목록 삭제 수정 답변
댓글 수정

비밀번호 :

수정 취소

/ byte

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

관리자에게만 댓글 작성 권한이 있습니다.

 

이전 제품  
다음 제품