뉴스
뉴스
MCU의 가장 강력한 대중 과학 요약 [추천 컬렉션] (1)
2022-03-17 277



MCU는 Microcontroller Unit의 약자입니다. 중국어로는 마이크로컨트롤러라고 하며, 일반적으로 단일 칩 마이크로컴퓨터로 알려져 있습니다.MCU(마이크로파 마이크로컨트롤러)는 CPU의 주파수와 사양을 적절히 낮추고 메모리, 카운터, USB, A/D 변환, UART, PLC, DMA, 심지어 LCD 드라이버 회로와 같은 주변 장치 인터페이스를 단일 칩에 통합하여 칩 수준의 컴퓨터를 구현하는 기술입니다. 이 칩 수준의 컴퓨터는 휴대폰, PC 주변기기, 리모컨, 자동차 전자 장치, 산업용 스테퍼 모터, 로봇 팔 제어 등 다양한 응용 분야에 필요한 제어 기능을 조합하여 수행할 수 있습니다.


       

1

마이크로컨트롤러 개발의 간략한 역사          
 

마이크로컨트롤러의 역사는 그리 길지 않지만, 매우 빠르게 발전해 왔습니다. 마이크로컨트롤러의 생산과 개발은 일반적으로 마이크로프로세서(CPU)의 생산 및 개발과 궤를 같이합니다. 미국의 인텔사가 1971년 최초로 4비트 마이크로프로세서를 출시한 이후, 그 발전 과정은 크게 다섯 단계로 나눌 수 있습니다. 다음은 인텔사의 마이크로컨트롤러 개발 과정을 간략하게 소개합니다.


  1971 ~ 1976마이크로컨트롤러 개발의 초기 단계. 1971년 11월, 인텔은 2,000개의 트랜지스터를 칩당 집적한 4비트 마이크로프로세서인 인텔 4004를 최초로 설계했습니다. 이 제품은 RAM, ROM, 시프트 레지스터를 탑재한 최초의 MCS-4 마이크로프로세서였습니다. 이후 인텔은 8비트 마이크로프로세서인 인텔 8008을 출시했고, 다른 회사들도 8비트 마이크로프로세서를 출시했습니다.  
  1976 ~ 1980저성능 마이크로컨트롤러 단계는 인텔이 1976년에 출시한 MCS-48 시리즈로 대표되며, 8비트 CPU, 8비트 병렬 I/O 인터페이스, 8비트 타이머/카운터, RAM 및 ROM을 하나의 반도체 칩에 통합한 모놀리식 구조를 사용합니다. 주소 지정 범위가 제한적이고(최대 4KB), 직렬 I/O가 없으며, RAM과 ROM 용량이 작고, 인터럽트 시스템이 비교적 단순하지만, 일반적인 산업 제어 및 지능형 계측기의 요구 사항을 충족할 수 있습니다.  
  1980 ~ 1983고성능 마이크로컨트롤러 단계. 이 단계에서 출시된 고성능 8비트 마이크로컨트롤러는 일반적으로 시리얼 포트, 다단계 인터럽트 처리 시스템, 그리고 여러 개의 16비트 타이머/카운터를 갖추고 있습니다. 온칩 RAM과 ROM 용량이 증가했으며, 주소 지정 범위는 최대 64KB에 달합니다. 일부 칩은 A/D 변환 인터페이스도 제공합니다.  
  1983년~1980년대 후반16비트 마이크로컨트롤러 시대. 1983년 인텔은 고성능 16비트 마이크로컨트롤러인 MCS-96 시리즈를 출시했습니다. 최신 제조 기술을 채택하여 칩 집적도가 칩당 최대 120,000만 개의 트랜지스터에 달했습니다.  
  1990s마이크로컨트롤러는 통합, 기능, 속도, 신뢰성 및 응용 분야 등 모든 측면에서 더욱 높은 수준으로 발전하고 있습니다.


2

단일 칩 마이크로컴퓨터의 분류 및 응용



MCU는 다음과 같이 나눌 수 있습니다.온칩 ROM 없음 유형 온칩 ROM 타입온칩 ROM은 두 종류가 있습니다. 온칩 ROM이 없는 칩(일반적으로 8031)은 사용하기 전에 외부 EPROM을 연결해야 합니다. 온칩 ROM이 있는 칩은 온칩 EPROM 타입(일반적인 칩은 87C51), MASK 온칩 마스크 ROM 타입(일반적인 칩은 8051), 온칩 플래시 타입(일반적인 칩은 89C51) 및 기타 타입으로 나뉩니다.  
으로 나눌 수 있다보편적 인 특수 유형데이터 버스의 폭과 한 번에 처리할 수 있는 데이터 바이트의 길이에 따라 다음과 같이 나눌 수 있습니다.8, 16, 32비트 MCU.  
현재 국내 MCU 응용 시장 중 가장 규모가 큰 시장은 다음과 같습니다.가전​​ 제품필드, 그 다음으로산업 분야 및 자동차 전자 시장소비자 가전에는 가전제품, 텔레비전, 게임 콘솔, 오디오 및 비디오 시스템 등이 포함됩니다. 산업 분야에는 스마트 홈, 자동화, 의료 응용 프로그램, 신에너지 생성 및 배전이 포함됩니다. 자동차 분야에는 자동차 파워트레인 및 안전 제어 시스템이 포함됩니다.

       

3

마이크로컨트롤러의 기본 기능


   

대부분의 MCU에서 다음과 같은 기능들이 가장 일반적이고 기본적인 기능입니다. MCU마다 설명 방식은 다를 수 있지만, 본질적으로는 동일합니다.


  1. 타이머:타이머에는 여러 유형이 있지만 크게 두 가지 주요 범주로 요약할 수 있습니다.한 종류는 고정된 시간 간격을 사용하는 타이머입니다.즉, 타이밍 시간은 시스템에서 설정되며 사용자 프로그램에서 제어할 수 없습니다. 시스템은 사용자 프로그램이 선택할 수 있도록 32Hz, 16Hz, 8Hz 등과 같은 몇 가지 고정된 시간 간격만 제공합니다. 이러한 유형의 타이머는 4비트 MCU에서 흔히 사용되므로 클록, 타이밍 및 기타 관련 기능을 구현하는 데 사용할 수 있습니다.  
  다른 유형은 프로그래밍 가능 타이머입니다.이름에서 알 수 있듯이, 이 유형의 타이머는 사용자의 프로그램으로 타이밍 시간을 제어할 수 있습니다. 제어 방법에는 클록 소스 선택, 주파수 분할(프리스케일) 선택, 프리셋 번호 설정 등이 있습니다. 일부 MCU는 이 세 가지 기능을 모두 동시에 지원하는 반면, 다른 MCU는 한두 가지 기능만 지원할 수 있습니다. 이 유형의 타이머는 활용도가 매우 높으며, 실제 사용 사례 또한 끊임없이 변화하고 있습니다. 가장 일반적인 응용 분야 중 하나는 PWM 출력을 구현하는 것입니다.  
클럭 소스를 자유롭게 선택할 수 있으므로 이러한 유형의 타이머는 일반적으로 이벤트 카운터와 함께 사용됩니다.  
  2. 입출력 포트:모든 MCU는 일정 개수의 IO 포트를 가지고 있습니다. IO 포트가 없으면 MCU는 외부와의 통신 채널을 잃게 됩니다. IO 포트는 구성 가능성에 따라 다음과 같은 유형으로 나눌 수 있습니다.
  순수 입력 포트 또는 순수 출력 포트:이러한 입출력 포트 유형은 MCU 하드웨어 설계에 따라 결정되며 입력 또는 출력으로만 사용될 수 있습니다. 소프트웨어를 사용하여 실시간으로 설정할 수 없습니다.  
  IO 포트를 직접 읽고 씁니다.예를 들어, MCS-51의 IO 포트는 이러한 유형의 IO 포트에 속합니다. 읽기 IO 포트 명령이 실행되면 입력 포트가 되고, 쓰기 IO 포트 명령이 실행되면 자동으로 출력 포트가 됩니다.  
  입력 및 출력 방향을 설정하는 프로그래밍:이러한 유형의 IO 포트의 입력 또는 출력은 실제 필요에 따라 프로그램에서 설정합니다. 따라서 활용도가 비교적 높으며 I2C 버스, 다양한 LCD, LED 드라이버 제어 버스 등과 같은 버스 레벨 애플리케이션을 구현할 수 있습니다.  
IO 포트를 사용할 때 명심해야 할 중요한 사항은 다음과 같습니다. 입력 포트의 경우 신호 레벨이 안정적이어야 플로팅 현상이 발생하지 않습니다(풀업 또는 풀다운 저항을 추가하여 구현 가능). 출력 포트의 경우 출력 상태 레벨은 외부 연결 상태를 고려해야 하며, 대기 또는 정적 상태에서 풀링 또는 싱크 전류가 발생하지 않도록 해야 합니다.  
  3. 외부 인터럽트:외부 인터럽트는 대부분의 MCU에서 기본적으로 제공되는 기능입니다. 주로 신호의 실시간 트리거링, 데이터 샘플링 및 상태 감지에 사용됩니다. 인터럽트 방식에는 상승 에지 트리거링, 하강 에지 트리거링, 레벨 트리거링 등이 있습니다. 외부 인터럽트는 일반적으로 입력 포트를 통해 구현됩니다. IO 포트인 경우 입력 모드로 설정될 때만 인터럽트 기능이 활성화되고, 출력 포트인 경우에는 자동으로 비활성화됩니다(ATMEL의 ATiny 시리즈는 출력 포트에서도 인터럽트 기능을 사용할 수 있는 예외가 있습니다). 외부 인터럽트의 응용 분야는 다음과 같습니다.
  외부 트리거 신호 감지:하나는 사이리스터 제어, 돌발 신호 감지 등과 같은 실시간 요구 사항에 기반한 것이고, 다른 하나는 전력 절감의 필요성에 기반한 것입니다.  
  신호 주파수 측정:신호 누락을 방지하려면 외부 인터럽트가 이상적인 선택입니다.  
  데이터 디코딩:원격 제어 애플리케이션 분야에서는 설계 비용을 절감하기 위해 맨체스터 인코딩 및 PWM 인코딩과 같은 다양한 인코딩 데이터를 디코딩하는 데 소프트웨어를 사용하는 경우가 많습니다.  
  키 감지 및 시스템 활성화:마이크로컨트롤러(MCU)가 슬립 상태에 들어가면 일반적으로 외부 인터럽트를 통해 깨워야 합니다. 가장 기본적인 형태는 버튼이며, 슬립 상태 레벨 변화는 버튼의 동작에 의해 발생합니다.  
  4. 통신 인터페이스:MCU가 제공하는 통신 인터페이스에는 일반적으로 SPI 인터페이스, UART, I2C 인터페이스 등이 있으며, 이에 대한 설명은 다음과 같습니다.
  SPI 인터페이스 :이 인터페이스 유형은 대부분의 MCU에서 제공하는 가장 기본적인 통신 방식입니다. 데이터 전송은 동기식 클록에 의해 제어됩니다. 신호에는 SDI(직렬 데이터 입력), SDO(직렬 데이터 출력), SCLK(직렬 클록) 및 Ready 신호가 포함됩니다. 경우에 따라 Ready 신호가 없을 수도 있습니다. 이 인터페이스 유형은 마스터 모드 또는 슬레이브 모드로 작동할 수 있습니다. 일반적으로 누가 클록 신호를 제공하는지에 따라 마스터 모드와 슬레이브 모드가 결정됩니다. 클록 신호를 제공하는 쪽을 마스터, 반대쪽을 슬레이브라고 합니다.  
  UART(범용 비동기 수신 전송):보드율은 가장 기본적인 비동기 전송 인터페이스로, 수신(Rx) 및 송신(Tx) 두 개의 신호선만 사용합니다. 기본 데이터 형식은 시작 비트 + 데이터 비트(7비트/8비트) + 패리티 비트(짝수, 홀수 또는 없음) + 정지 비트(1~2비트)입니다. 데이터 1비트를 전송하는 데 걸리는 시간을 보드율이라고 합니다.  
대부분의 마이크로컨트롤러(MCU)에서 데이터 비트 길이, 데이터 검사 모드(홀수 검사, 짝수 검사 또는 검사 없음), 정지 비트 길이 및 보드율은 프로그램 프로그래밍을 통해 유연하게 설정할 수 있습니다. 이러한 유형의 인터페이스에서 가장 일반적으로 사용되는 방법은 PC의 직렬 포트를 통해 통신하는 것입니다.  
  I2C 인터페이스 :I2C는 필립스에서 개발한 데이터 전송 프로토콜입니다. SDAT(직렬 데이터 입력 및 출력)와 SCLK(직렬 클록)라는 두 개의 신호를 사용하여 구현됩니다. I2C의 가장 큰 장점은 여러 장치를 하나의 버스에 연결하여 주소를 통해 식별하고 접근할 수 있다는 점입니다. 또한, I2C 버스는 IO 포트를 통해 소프트웨어로 간편하게 구현할 수 있다는 장점도 있습니다. 데이터 전송 속도는 SCLK에 의해 완전히 제어되며, UART 인터페이스처럼 엄격한 속도 요구 사항이 있는 것이 아니라 SCLK 값을 빠르게 또는 느리게 설정할 수 있습니다.  
  5. 워치독(워치독 타이머):워치독은 대부분의 MCU에서 기본적으로 제공되는 기능입니다(일부 4비트 MCU는 이 기능이 없을 수 있습니다). 대부분의 MCU에서 워치독은 프로그램이 리셋만 할 수 있고 끌 수는 없습니다(마이크로칩 PIC 시리즈 MCU처럼 프로그램 등록 시 설정되는 경우도 있습니다). 반면 삼성 KS57 시리즈처럼 특정 방식을 사용하여 워치독을 켤지 여부를 결정하는 MCU도 있습니다. 프로그램이 워치독 레지스터에 접근하는 한, 워치독은 자동으로 켜지고 다시 끌 수 없습니다. 일반적으로 워치독 리셋 시간은 프로그래밍 방식으로 설정할 수 있습니다. 워치독의 가장 기본적인 용도는 예기치 않은 오류로 인해 MCU가 다운될 경우 자체 복구 기능을 제공하는 것입니다.

4

글로벌 주류 마이크로컨트롤러 제조업체


다음은 주요 제조업체에서 출시한 마이크로컨트롤러 목록입니다(일부 누락이 있을 수 있음). 순서는 특별히 정해져 있지 않습니다.


유럽과 미국


  1. 프리스케일+NXP (Freescale+NXP):네덜란드는 주로 16비트 및 32비트 MCU를 공급합니다. 응용 분야는 자동차 전자 장치, LED 및 일반 조명, 의료, 멀티미디어 융합, 가전 제품 및 전동 공구, 빌딩 자동화 기술, 모터 제어, 전원 공급 장치 및 전력 변환기, 에너지 및 스마트 그리드, 자동화, 컴퓨터 및 통신 인프라 등입니다.  
  2. 마이크로칩+앳멜 (마이크로칩 테크놀로지 + 앳멜):미국은 주로 16비트 및 32비트 MCU를 공급합니다. 응용 분야: 자동차 전자 장치, 산업용, 모터 제어, 자동차, 빌딩 자동화, 가전 제품, 홈 엔터테인먼트, 산업 자동화, 조명, 사물 인터넷, 스마트 에너지, 모바일 전자 기기, 컴퓨터 주변기기.  
  3. 사이프러스+스팬션 (Cypress+Spansion):미국은 주로 8비트, 16비트, 32비트 MCU를 공급합니다. 응용 분야는 자동차 전자 장치, 가전 제품, 의료, 소비자 전자 제품, 통신 및 전기통신, 산업, 무선 통신 등입니다.  
  4. ADI(아날로그 장치):미국은 주로 8비트, 16비트, 32비트 MCU를 공급합니다. 응용 분야는 항공우주 및 방위, 자동차, 건축 기술, 통신, 가전제품, 에너지, 의료, 계측 및 측정, 모터, 산업 자동화, 보안 등입니다.  
  5. 인피니언:독일은 주로 16비트 및 32비트 MCU를 공급합니다. 응용 분야: 자동차 전자 장치, 가전 제품, 엔지니어링, 상용 및 농업용 차량, 데이터 처리, 전기 운송, 산업 응용 분야, 의료 장비, 모바일 장비, 모터 제어 및 구동, 전원 공급 장치, 오토바이, 전기 자전거 및 소형 전기 자동차, 스마트 그리드, 조명, 태양광 시스템 솔루션, 풍력 에너지 시스템 솔루션.  
  6. ST 마이크로일렉트로닉스:이탈리아/프랑스에 본사를 두고 있으며, 주로 32비트 MCU를 공급합니다. 응용 분야는 LED 및 일반 조명, 교통, 의료, 멀티미디어 융합, 가전제품 및 전동공구, 빌딩 자동화 기술, 모터 제어, 전원 공급 장치 및 전력 변환기, 에너지 및 스마트 그리드, 자동화, 컴퓨터 및 통신 인프라 등입니다.  
  7. 퀄컴:미국은 주로 16비트 및 32비트 MCU를 공급합니다. 응용 분야: 스마트폰, 태블릿, 무선 모뎀.  
  8. 텍사스 인스트루먼트:미국은 주로 16비트 및 32비트 MCU를 공급합니다. 응용 분야는 자동차 전자 장치, 가전 제품, 의료 기기, 모바일 기기, 통신 등입니다.  
  9. 막심:미국은 주로 32비트 MCU를 공급합니다. 적용 분야는 자동차 전자 장치, 가전 제품, 산업 응용 분야, 보안입니다.  
  일본과 한국  
  1. 르네사스:일본은 주로 16비트 및 32비트 MCU를 공급합니다. 응용 분야는 컴퓨터 및 주변기기, 가전제품, 의료 및 건강 전자제품, 자동차 전자제품, 산업 및 통신 분야입니다.  
  2. 도시바 :일본은 주로 16비트 및 32비트 MCU를 공급합니다. 응용 분야는 자동차 전자 장치, 산업용 기기, 모터 제어, 무선 통신, 휴대폰, 컴퓨터 및 주변기기, 영상 및 오디오/비디오 장비, 가전제품, LED 조명, 보안, 전력 관리, 엔터테인먼트 장비 등입니다.  
  3. 후지쯔:일본은 주로 32비트 MCU를 공급합니다. 응용 분야는 자동차, 의료, 기계, 가전제품 등입니다.  
  4. 삼성전자:한국은 주로 16비트 및 32비트 MCU를 공급합니다. 응용 분야: 자동차 전자 장치, 산업용, 모터 제어, 자동차, 빌딩 자동화, 가전 제품, 홈 엔터테인먼트, 산업 자동화, 조명, 사물 인터넷, 스마트 에너지, 모바일 전자 기기, 컴퓨터 주변기기.  
  중국 지역  
  ▍중국 본토
 
  1. 시그마 마이크로일렉트로닉스:주로 32비트 MCU를 제공하며, 적용 분야는 통신, 제조, 에너지, 운송, 전력 등입니다.  
  2. 주하이 궤도:주로 32비트 MCU를 제공하며, 응용 분야는 항공우주(위성, 위성, 선박, 항공기), 고급 산업 제어(임베디드 컴퓨터, 선박 제어, 산업 제어, 전력 설비, 환경 모니터링) 등입니다.  
  3. 기가디바이스 혁신:주로 32비트 MCU를 제공하며, 적용 분야는 산업 자동화, 인간-기계 인터페이스, 모터 제어, 보안 모니터링, 스마트 홈, 사물 인터넷입니다.  
  4. Shengsi Microelectronics:주로 8비트 및 32비트 MCU를 제공하며, 적용 분야는 소형 가전제품, 소비자 전자제품, 리모컨, 마우스, 리튬 배터리, 디지털 제품, 자동차 전자 장치, 의료 기기 및 측정 장비, 장난감, 산업 제어, 스마트 홈 및 보안 등입니다.  
  5. 칩시 테크놀로지:주로 16비트 및 32비트 MCU를 제공하며, 응용 분야는 계측기, 사물 인터넷, 소비자 전자 제품, 가전 제품, 자동차 전자 장치 등입니다.  
  6. 롄화 집적 회로:주로 8비트 및 16비트 MCU를 제공하며, 적용 분야는 가전제품, 백색가전, 산업 제어, 통신 장비, 자동차 전자 장치, 컴퓨터 등입니다.  
  7. 주하이 젠롱:주로 8비트 MCU를 제공하며, 적용 범위는 가전제품, 휴대용 전원 공급 장치 등입니다.  
  8. 저신 테크놀로지:주로 8비트에서 32비트 MCU를 제공하며, 응용 분야는 태블릿 컴퓨터, 스마트 홈, 멀티미디어, 블루투스, Wi-Fi 오디오 등입니다.  
  9. 아이스코 마이크로일렉트로닉스:주로 8비트 및 16비트 MCU를 제공하며, 응용 분야는 소비자 가전 칩, 통신 칩, 정보 칩, 가전제품 등입니다.  
  10. 화신 마이크로일렉트로닉스:주로 8비트 및 4비트 MCU를 제공하며, 응용 분야는 위성 수신기, 휴대폰 충전기, 만년 달력, 통합 리모컨 등입니다.  
  11. 상하이 벨링(화다 반도체 홀딩스):주로 8비트, 16비트, 32비트 MCU를 제공하며, 응용 분야는 컴퓨터 주변기기, HDTV, 전력 관리, 소형 가전제품, 디지털 가전제품입니다.  
  12. 하이얼 집적 회로:주로 14비트, 15비트, 16비트 MCU를 제공합니다. 적용 분야는 가전제품, 자동차 전자제품, 산업 및 스마트 기기입니다.  
  13. 베이징 준정:주로 32비트 MCU를 제공하며, 적용 분야는 웨어러블 기기, 사물 인터넷, 스마트 가전, 자동차, 소비자 전자 제품, 태블릿 컴퓨터 등입니다.  
  14. 차이나 마이크로 반도체:주로 8비트 MCU를 제공하며, 적용 분야는 스마트 가전, 자동차 전자 장치, 보안 모니터링, LED 조명 및 조경, 스마트 장난감, 스마트 홈, 소비자 전자 제품 등입니다.  
  15. 중국 룽손 집적 회로:주로 32비트 MCU를 제공하며, 적용 범위는 전력 모니터링, 스마트 그리드, 산업 디지털 제어, 사물 인터넷, 스마트 홈, 데이터 모니터링 등입니다.  
  16. 지광 마이크로일렉트로닉스:주로 8비트 및 16비트 MCU를 제공하며, 적용 범위는 스마트 가전제품입니다.  
  17. 타임즈 민신:주로 32비트 MCU를 제공하며, 응용 분야는 차량 내비게이션, 교통 모니터링, 어선 감시, 전력 통신 네트워크 등입니다.  
  18. 차이나 리소시스 실리콘 마이크로일렉트로닉스(차이나 리소시스 마이크로일렉트로닉스의 자회사):주로 8비트 및 16비트 MCU를 제공하며, 적용 분야는 소비자 가전, 산업 제어, 생활 가전입니다.  
  19. 구오신 테크놀로지:주로 32비트 MCU를 제공하며, 적용 범위는 정보 보안 분야, 사무 자동화 분야, 통신 네트워크 분야입니다.  
  20. 중천 마이크로:주로 32비트 MCU를 제공하며, 적용 분야는 스마트폰, 디지털 TV, 셋톱박스, 자동차 전자 장치, GPS, 전자책 단말기, 프린터 등입니다.  
  21. 차이나 리소스 마이크로일렉트로닉스:주로 8비트 및 16비트 MCU를 제공하며, 적용 범위는 가전제품, 소비자 전자제품 및 산업 자동화 제어용 일반 제어 회로입니다.  
  22. 중잉 전자:주로 4비트, 8비트, 16비트 및 32비트 MCU를 제공하며, 적용 분야는 가전제품 및 모터입니다.  
  23. 스마트 마이크로일렉트로닉스:주로 32비트를 제공하며, 응용 분야는 모터 제어, 블루투스 제어, 고화질 디스플레이, 무선 충전, 드론, 마이크로 프린터, 스마트 라벨, 전자 담배, LED 도트 매트릭스 스크린 등입니다.  
  24. 누보톤 테크놀로지:주로 32비트 MCU를 제공하며, 응용 분야는 조명, 사물 인터넷 등입니다.  
  25. 노이소프트 캐리어:주로 8비트 및 32비트 MCU를 제공하며, 적용 분야는 가전제품, 스마트홈, 계측기, LCD 패널 컨트롤러, 산업 제어 등입니다.  
  26. 베틀리:주로 32비트 MCU를 제공하며, 적용 분야는 스마트 홈, 산업 제어 및 소비자 제품입니다.  
  27. 성취안 기술:주로 8비트 MCU를 제공하며, 적용 분야는 자동차, 교육, 산업 제어, 의료 등 소형 및 중형 디스플레이 패널입니다.  
  28. 항순칩:주로 8비트 및 32비트 MCU를 제공하며, 적용 분야는 자동차, 사물 인터넷 등입니다.  
  29. 푸단 마이크로일렉트로닉스:주로 16비트 및 32비트 MCU를 제공하며, 적용 분야는 스마트 미터, 스마트 도어록 등입니다.  
  30. 후아다 반도체:주로 8비트, 16비트, 32비트 MCU를 제공하며, 산업 제어, 지능형 제조, 스마트 라이프, 사물 인터넷 분야에 적용됩니다.  
  대만, 중국  
  1. 홍징 테크놀로지:주로 8비트 MCU를 제공합니다. 적용 분야: 통신, 산업 제어, 정보 기기 및 음성 통신.  
  2. 홀텍 반도체:주로 8비트 및 32비트 MCU를 제공합니다. 적용 분야: 가전제품, LED 조명 등.  
  3. 링양 테크놀로지:주로 8비트 및 16비트 MCU를 제공합니다. 적용 분야: 가정용 오디오 및 비디오.  
  4. 중잉 전자:주로 4비트 및 8비트 MCU를 제공합니다. 적용 분야: 충전기, 휴대용 보조 배터리, 가전제품, 산업 제어.  
  5. 송한 테크놀로지:주로 8비트 및 32비트 MCU를 제공합니다. 적용 분야: 리모컨, 스마트 충전기, 대형 및 소형 시스템, 전자 저울, 귀 체온계, 혈압계, 타이어 공기압 측정기, 각종 측정 및 의료 장비.  
  6. 윈본드 일렉트로닉스:주로 8비트 및 16비트 MCU를 제공합니다. 적용 분야: 자동차 전자 장치, 산업 전자 장치, 네트워크, 컴퓨터, 소비자 전자 제품, 사물 인터넷.  
  7. 10단 속도 기술:주로 4비트, 8비트 및 51비트 MCU를 제공합니다. 적용 분야: 리모컨, 소형 가전 제품.  
  8. 유화 마이크로일렉트로닉스:주로 4비트 및 8비트 MCU를 제공합니다. 적용 분야: 기록 집적 회로 제품, 소비자 전자 제품, 생활용품.  
  9. 잉광 기술 MCU:주로 4비트 및 8비트 MCU를 제공합니다. 적용 분야: 기계, 자동화, 가전제품, 로봇.  
  10. 엘란 일렉트로닉스:주로 8비트 및 16비트 MCU를 제공합니다. 적용 분야: 가전제품, 컴퓨터, 스마트폰.

       

5

마이크로컨트롤러 학습 팁

모든 MCU의 기본 원리와 기능은 유사합니다.유일한 차이점은 주변 기능 모듈, 명령 시스템 등의 구성 및 수량입니다..  
명령 체계에 관해서는, 형태는 매우 달라 보이지만,하지만 사실 그것은 단지 기호의 차이일 뿐입니다.그것들이 나타내는 의미, 수행해야 할 기능, 그리고 접근 방식은 기본적으로 유사합니다.  
MCU를 이해하려면 먼저 그 구성 요소를 알아야 합니다.ROM 공간, RAM 공간, IO 포트 수, 타이머 수 및 타이밍 방식, 제공되는 주변 기능 모듈(주변 회로), 인터럽트 소스, 동작 전압 및 전력 소비량 등  
MCU의 특징을 이해한 후에는 선택한 MCU의 기능과 실제 프로젝트 개발에 필요한 기능을 비교하여 현재 필요한 리소스와 사용하지 않는 리소스를 명확히 해야 합니다.  
프로젝트에서 사용해야 하지만 선택한 MCU에서 제공하지 않는 기능이 있는 경우, 해당 MCU의 관련 정보를 자세히 파악하여 간접적인 방법을 통해 구현해야 합니다. 예를 들어, 개발 중인 프로젝트에서 PC COM 포트와 통신해야 하는데 선택한 MCU에 UART 포트가 없는 경우, 외부 인터럽트를 사용하여 구현하는 것을 고려할 수 있습니다.  
프로젝트 개발에 필요한 자료를 얻으려면 매뉴얼*을 꼼꼼히 읽고 이해해야 하며, 불필요한 기능 모듈은 무시하거나 훑어보셔도 됩니다. MCU 학습의 핵심이자 주된 목적은 응용입니다.  
MCU의 관련 기능을 명확히 이해한 후에는 프로그래밍을 시작할 수 있습니다.  
이 MCU를 처음 사용하는 초보자나 설계자는 MCU 기능에 대한 설명이 불분명한 경우가 많다는 것을 알게 될 것입니다. 이러한 문제를 해결하는 방법은 두 가지가 있습니다. 하나는 데이터에 설명된 기능을 이해하기 위한 특별한 검증 프로그램을 작성하는 것이고, 다른 하나는 일단 해당 설명을 무시하고 현재 이해한 내용을 바탕으로 MCU 프로그램을 작성한 후 디버깅 과정에서 수정하고 개선하는 것입니다. 전자는 시간적 여유가 있는 프로젝트나 초보자에게 적합하고, 후자는 마이크로컨트롤러 개발 경험이 있는 사람이나 프로젝트 일정이 빠듯한 경우에 적합합니다.  
 

명령어 체계를 이해하는 데 특별히 시간을 쏟지 마세요. 명령어 체계는 논리적 설명을 나타내는 기호일 뿐입니다. 프로그래밍을 하다 보면 자신의 논리와 프로그램의 논리적 요구 사항에 따라 필요한 명령어를 찾아 사용하면 됩니다. 프로그래밍 경험이 쌓일수록 명령어 체계에 점점 익숙해지고, 심지어 무의식적으로 암기하게 될 수도 있습니다.



회사 전화번호: +86-0755-83044319
팩스: +86-0755-83975897
이메일: 1615456225@qq.com
QQ: 3518641314 리 관리자

QQ: 332496225 Qiu 관리자

주소: 중국 선전시 룽화신구 민즈대로 1079번지 전타오테크놀로지빌딩 C동 809호

whatsapp

서비스 핫라인

tel: +86 755 83044319

WhatsApp

Whatsapp:+8618073002950