임베디드 하드웨어/마이크로컨트롤러8 마이크로컨트롤러 (MCU) 시장 동향 1. 마이크로컨트롤러(MCU) 시장은 임베디드 시스템 개발자의 필수적인 안목임베디드 시스템 개발자에게 마이크로컨트롤러는 없어서 안될 필수사항이다.마이크로컨트롤러는 임베디드 시스템에서 두뇌의 역할을 하며, 센서, 액추에이터, 통신 모듈 등과 상호작용하면서 전체 시스템을 제어 하는 핵심적인 역할을 수행한다.개발자가 구현하려는 임베디드 시스템 프로젝트에 적합한 마이크로컨트롤러를 선정하기 위해서는 마이크로 컨트롤러 시장과 기술을 파악할 수 있는 안목이 필요하다. (이는 제품의 라이프사이클과 장기적인 유지보수에도 큰 영향을 미친다.)선택한 MCU에 따라서 시스템의 성능, 전력 소비, 확장성, 비용, 개발 난이도가 결정된다.2. MCU 선정 시 고려해야 할 항목① 성능 및 아키텍처코어(CPU): ARM Corte.. 2025. 3. 9. [ESPRESSIF] ESP32-S3-WROOM 분석 1. 분석하게된 동기최근 IoT MCU 전문 Espressif 제조사 홈페이지를 방문하였는데, 놀랍게도 기존에 사용했던 MCU (ESP32-WROOM-32U) 보다 새로운 고성능 MCU들이 많이 출시가 되었다.공식홈페이지에서 ESP32-WROOM-32U는 이제 새로운 디자인에는 권장하지 않는단다... 역시 새로운 MCU가 출시되면 생산도 많이 줄게되서 그런가 보다.그래서 이것저것 MCU (엄밀하게는 SoC)를 찾다가 요새 많이 사용하고 있는 S3 시리즈를 눈여겨보았다.AIoT? (AI+IoT의 합성어)를 추진하는 것 같은데 딱히 MCU 수준에서 AI를 가동하고 싶지는 않았다.그래도 최근 임베디드 동향에 따르면 온 디바이스 AI ( 클라우드를 사용하지 않고, 디바이스에서 실행되는 AI ) 기술이 핫하니 데.. 2024. 7. 9. [MCU] ESP32-WROOM-32 데이터시트 분석 개발 대상이 되는 MCU에 대해서 잘 알고 있는 것은 너무나 중요한 일이다. 인터넷에서 자료들을 많이 구할 순 있지만, MCU를 직접 만든 제조사의 데이터시트는 제일 믿음직하다. 오늘은 ESP32-DevkitV4 개발 기트의 MCU, ESP32-WROOM-32 시리즈의 공식 데이터시트를 분석해보고자 한다. (1) 2가지 MCU에 대한 정보를 포함하고 있다. ESPRESSIF 제조사에서 제공되는 데이터시트는 2가지 MCU에 대한 정보들을 담고 있다. ESP32-WROOM-32D는 무선안테나가 내장 되어있고, ESP32-WROOM-32U는 무선안테나가 포함되어 있지않아 외장안테나를 꽃을 수 있도록 안테나 단자가 구성되어있다. 딱 안테나의 내외장의 구별일 분, 성능,스펙은 전부 동일하다. (2) 개요 ESP3.. 2023. 8. 3. ESP32-DevkitV4 GPIO 기능 정리 1. ESP32-DevkitV4 개발보드에 포함되어 있는 기능 핀 (1) 아날로그-디지털 변환기(ADC) 채널 (2) SPI 인터페이스 (3) UART 인터페이스 (4) I2C 인터페이스 (5) PWM 출력 채널 (6) 디지털-아날로그 컨버터(DAC) (7) I2S 인터페이스 (8) 정전 용량 감지 GPIO ADC(아날로그-디지털 변환기) 및 DAC(디지털-아날로그 변환기) 기능은 특정 고정 핀에 할당됩니다. 그러나 UART, I2C, SPI, PWM 등의 핀을 결정할 수 있습니다. 코드에서 할당하기만 하면 됩니다. 이것은 ESP32 칩의 다중화 기능으로 인해 가능합니다. 2. ESP32-DevkitV4 입출력 - 녹색 : 적합 - 노란색 : 부팅 시 예기치 않은 동작 가능 - 삘간색 : 입출력으로 사용.. 2023. 4. 12. ADC(Analog Digital Converter)란? 1. ADC란? Analog Digital Converter(ADC)는 마이크로컨트롤러(MCU)에서 0과1의 이산적인 신호가 아닌 0~3.3V 또는 0~5V의 전압(연속적인 아날로그 신호)을 프로그램에서 사용가능한 디지털 값으로 변환하는 역할을 한다. ESP32의 경우에는 0~3.3V의 전압을 프로그램에서 사용가능한 0~4095의 범위로 변환한다. 2. 연속근사기법(Successive approximation) 마이크로컨트롤러(MCU)는 연속근사라는 기법을 사용하여 아날로그신호를 디지털신호로 변환한다. - 아날로그 입력으로 사용되는 GPIO(ADC)핀은 전압 비교기의 두 입력 중 하나에 연결됨 - 비교기의 나머지 입력은 DAC출력과 연결됨 - 마이크로컨트롤러(MCU)에서 D0~D9 (10bit resol.. 2023. 3. 2. ESP32 DevkitC V4 가이드 ESP32자체는 Espressif 제조사에서 만든 마이크로컨트롤러이다. ESP32는 WiFi와 블루투스 기능이 내장되어 있는 SoC (System on Chip)에 속한다. WiFi와 블루투스를 사용할때 별도의 통신 모듈이 필요없다는 것이 매우 큰 장점이다. ESP32-DevkitC는 ESP32 마이크로컨트롤러로 만들어진 개발보드이다. 이 개발보드가 무엇보다 좋은 점이 WiFi와 블루투스를 기본 탑재하고 있어 IoT 디바이스 장치를 개발하는데 유리하다는 것이다. 개발하기 준비물 1. ESP32_DevKitC V4 개발보드 2. USB 통신 케이블 3. Windows,Linux 또는 MacOS를 사용하는 PC 4. 소프트웨어 개발환경 (Arduino IDE, ESP IDF 등..) 개발보드 기능설명 기능 .. 2022. 12. 14. 이전 1 2 다음