마이크로컨트롤러 애플리케이션
현재의 마이크로컨트롤러는 충분히 높은 컴퓨팅 성능을 가지고 있어 하나의 작은 마이크로회로만으로 작은 크기의 완전한 기능을 갖춘 장치를 구현할 수 있고, 게다가 낮은 전력 소비로 직접 완성된 장치의 가격이 점점 낮아지고 있습니다. .
이러한 이유로 마이크로컨트롤러는 컴퓨터 마더보드, DVD 드라이브 컨트롤러, 하드 및 솔리드 스테이트 드라이브, 계산기, 세탁기 제어판, 전자레인지, 전화기, 진공 청소기 등 완전히 다른 장치의 전자 장치 어디에서나 찾을 수 있습니다. 청소기, 식기 세척기, 실내 가정용 로봇, 프로그래밍 가능한 릴레이 및 PLC, 기계 제어 모듈 등에서
어떤 식 으로든 내부에 하나 이상의 마이크로 컨트롤러 없이는 현대 전자 장치가 거의 작동하지 않습니다.
8비트 마이크로프로세서는 과거의 것이 되었지만 8비트 마이크로컨트롤러는 오늘날에도 여전히 널리 사용되고 있습니다. 고성능이 전혀 필요하지 않은 응용 프로그램이 많이 있지만 중요한 요소는 최종 제품의 저렴한 비용입니다.물론 대량의 데이터 스트림(예: 비디오 및 오디오)을 실시간으로 처리할 수 있는 더 강력한 마이크로 컨트롤러가 있습니다.
다음은 이러한 작은 칩의 가능한 영역과 적용 가능한 영역에 대한 결론을 도출할 수 있는 마이크로 컨트롤러 주변 장치의 짧은 목록입니다.
-
입력 또는 출력용으로 구성된 범용 디지털 포트
-
다양한 I/O 인터페이스: UART, SPI, I? C, CAN, IEEE 1394, USB, 이더넷;
-
디지털-아날로그 및 아날로그-디지털 변환기;
-
비교기;
-
펄스 폭 변조기(PWM 컨트롤러);
-
타이머;
-
브러시리스(및 스테퍼) 모터 컨트롤러;
-
키보드 및 디스플레이 컨트롤러;
-
무선 주파수 송신기 및 수신기;
-
플래시 메모리가 있는 내장 어레이;
-
내장 감시 타이머 및 시계 생성기.
이미 이해했듯이 마이크로 컨트롤러는 소형 컴퓨터가 장착된 소형 마이크로 회로입니다. 즉, 작은 칩 내부에는 프로세서, ROM, RAM 및 주변 장치가 서로 상호 작용할 수 있고 외부 구성 요소와 상호 작용할 수 있으므로 프로그램을 마이크로 회로에 로드하기만 하면 됩니다.
이 프로그램은 마이크로 컨트롤러가 의도한 대로 작동하도록 보장합니다. 올바른 알고리즘에 따라 주변 전자 제품(특히 가전 제품, 자동차, 원자력 발전소, 로봇, 태양광 추적기 등)을 제어할 수 있습니다.
마이크로컨트롤러의 클록 주파수(또는 버스 속도)는 마이크로컨트롤러가 시간 단위로 수행할 수 있는 계산 수를 반영합니다. 따라서 마이크로컨트롤러의 성능과 마이크로컨트롤러가 소비하는 전력은 버스 속도가 증가함에 따라 증가합니다.
마이크로컨트롤러의 성능은 MIPS(Million Instructions per Second)라는 초당 수백만 개의 명령으로 측정됩니다. 따라서 인기 있는 Atmega8 컨트롤러는 클록 주기당 하나의 완전한 명령을 실행하여 MHz당 1MIPS의 성능을 달성합니다.
동시에 다양한 제품군의 최신 마이크로컨트롤러는 매우 다재다능하여 재프로그래밍된 동일한 컨트롤러가 완전히 다른 장치를 제어할 수 있습니다. 자신을 한 영역으로 제한하는 것은 불가능합니다.
이러한 범용 컨트롤러의 예는 타이머, 시계, 멀티 미터, 홈 오토메이션 표시기, 스테퍼 모터 드라이버 등.
인기있는 마이크로 컨트롤러 제조업체 중 Atmel, Hitachi, Intel, Infineon Technologies, Microchip, Motorola, Philips, Texas Instruments가 있습니다.
마이크로 컨트롤러는 주로 컨트롤러의 산술 논리 장치가 처리하는 데이터의 비트 수(4, 8, 16, 32, 64 비트)로 분류됩니다. 그리고 위에서 언급한 바와 같이 8비트는 상당한 시장 점유율(가치의 약 50%)을 가지고 있습니다. 다음은 16비트 마이크로컨트롤러, 신호 처리에 사용되는 DSP 컨트롤러입니다(둘 다 시장의 20%를 차지함).