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 및 푸시버튼이 보드상에 연결되어 있음
- 즉시 사용가능한 다양한 예제 지원
- 마이크로일렉트로니카 컴파일러 지원
- 다양한 개발용 악세사리를 개발보드상에 연결하여 사용이 가능
제품군:
|
MCU 컴파일러
|
제품특징
- PIC, dsPIC, PIC24, PIC32, AVR, 8051 마이크로프로세서 지원
- 편리하고 직관적인 IDE환경
- 500개 이상의 라이브러리 함수지원으로 개발시간 절약
- 다양한 개발용 툴 지원
- mikroProg 하드웨어 In-Circuit Debugging 지원
- 즉시 사용가능한 예제 지원
제품 모델:
|
개발용 악세사리보드
|
제품특징
- 악세사리보드로 다양한 MCU와 주변장치의 기능을 테스트
- 통신/저장/시간측정/디스플레이/측정/오디오/전원공급/기타 등의 악세사리보드
- Mikroelektronika 개발보드에 연결하여 사용 가능
- 즉시 사용 가능한 예제 제공
제품군:
|
MCU 개발용 키트
|
제품특징
- PIC, dsPIC, PIC24, PIC32, AVR, 8051 마이크로프로세서 지원 개발용 키트
- 개발에 필요한 개발보드, 컴파일러 및 악세사리보드 포함
- 개발용 키트 묶은 구매로 개별구매보다 저렴
제품군:
|
관리자에게만 댓글 작성 권한이 있습니다.