Embedded System/마이크로컨트롤러7 [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. GPIO(범용 입/출력 핀)의 기본적인 기능 GPIO 란? GPIO(General-Purpose Input/Output)은 범용 입출력 핀을 말하며, 범용이라는 것은 여러용도로 사용할 수 있다는 의미이다. 즉, 어떤 핀의 용도가 입력이냐 출력이냐 하는 것이 마이크로컨트롤러에서 수행되는 프로그램에 의해 결정된다는 것이다. 또한 어떤 핀이 입력으로 설정 될 경우, 그 입력 핀을 칩 내부에 있는 저항(풀업저항)을 통해 마이크로컨트롤러의 +전원 전압에 연결되게 할지의 여부도 프로그램에 의해 결정된다. 디지털 출력 GPIO핀은 디지털 출력으로 많이 사용된다. 즉 외부 장치나 부품을 ON/OFF 하는데에 사용된다. GPIO핀에는 LED와 같은 부품을 직접 연결하여 이를 ON/OFF 하거나 포토커플러 또는 릴레이(계전기)를 연결하여 이들을 온, 오프 하는 방식.. 2022. 11. 29. 이전 1 2 다음