전체상품목록 바로가기

본문 바로가기

오늘하루 열지않기


현재 위치

  1. 고객센터
  2. 자료실

자료실

자료실입니다.

게시판 상세
제목 [PIC 프로그래밍] 3. PIC 프로그래밍시 반드시 알아야 할 사항 - 입출력 포트
작성자 가치창조기술 (ip:)
  • 작성일 2011-08-03 14:33:09
  • 추천 추천하기
  • 조회수 962
평점 0점

 

INPUT / OUTPUT PORTS

 

마이크로프로세서를 좀더 쓸모있게 만들기 위해서는 MCU가 주변장치와 같은 외부 전자회로와 연결되어야 합니다. 통상 MCU는 MCU 핀에 연결되어 있는 하나 이상의 레지스터를 가지고 있으며, 이 레지스터를 포트(Port)라고 부릅니다. 왜 입력/출력 포트일까요? 핀의 기능을 원하는 대로 바꿀수가 있기때문입니다. 예를 들어 장치가 세개의 신호 LED를 켜거나 끄고, 동시에 다섯개의 센서나 푸쉬버튼의 논리상태를 감시하고 싶다고 가정해보죠. 세개의 출력(LED에 연결된)과 다섯개의 입력(센서에 연결된)으로 몇몇 포트들은 설정되어야 하고 소프트웨어에 의해서 설정이 가능합니다. 이말은 핀의 기능을 연산중에 변경이 가능하다는 말도 됩니다..

 

 

입출력 I/O 핀의 중요한 스펙중에 하나는 각각의 핀이 처리할 수 있는 최대 전류값입니다. 대부분의 MCU에서, 한개의 핀으로부터 얻은 전류는 LED를 작동시키거나 다른 저전력 장치(10-20mA)를 작동시키기에 충분합니다. 더 많은 I/O핀이 있을 수록, 각각의 핀은 더 낮은 최대 전류값을 가지게 되겠지만요. 다시말하면, 스펙서에 명시된 이 최대 전류값은 모든 I/O 포트에 동일하게 적용이 되는 값입니다.

다른 중요한 핀의 기능은 핀이 풀업저항을 가지고 있다는 것입니다. 이러한 저항은 핀을 양의 전압에 연결시키고, 핀이 푸시버튼 등에 연결된 입력포트로 설정되어 있을때 효과를 냅니다. 최근 버전의 MCU는 풀업레지스터를 소프트웨어로 설정이 가능합니다.

각각의 I/O포트는 보통 SFR 레지스터의 제어를 받습니다. 이말은 SFR 레지스터의 각각의 비트가 그와 연결된 MCU 핀의 상태를 결정한다는 이야기입니다. 예를 들어, 제어 레지스터(SFR)의 특정비트에 로직 1 을 쓴다면, 특정포트는 자동적으로 입력으로 설정이 되고 포트에 들어온 전압을 로직 0 이나 1으로 읽을 수가 있습니다. SFR 레지스터의 특정비트를 0으로 쓴다면, 그 포트는 출력으로 설정이 되고, 그 포트의 전압(0V 혹은 5V)은 포트의 레지스터 비트 상태에 상응하게 됩니다.

 

 

가치창조기술

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

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

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

 

이전 제품  
다음 제품