임베디드 MCU 애플리케이션의 OTA 업데이트 설계 시 고려사항 글: 벤자민 버클린 브라운(Benjamin Bucklin Brown) / 아나로그디바이스 많은 임베디드 시스템들이 작업자가 접근하기 어려운 위치에 설치되곤 한다. 사물 인터넷(IoT) 애플리케이션의 경우 특히 그러한데, 통상 이 분야에 사용되는 기기들은 대량으로 설치되고 배터리 수명이 제한적이다. 사람이나 기계류의 건강 상태를 모니터링하는 임베디드 시스템이 그러한 사례 중 하나이다. 게다가 소프트웨어 수명 주기가 빠르게 변화하면서 많은 ..
▶ 저전력, 고신뢰성 장치를 위한 고효율 마이크로컨트롤러 - 256KB 플래시 - 80KB SRAM, 최저 전력 백업 모드에서 선택적으로 보존 - 16KB 통합 캐시 - 메모리 보호 장치(MPU) - 이중 또는 단일 공급 장치 작동: 1.7V ~ 3.6v - 넓은 작동 온도: -40°C ~ +105°c ▶ 유연한 클럭 소스 - 내부 고속 100MHz - 내부 저전력 7.3728MHz - 초저전력 80kHz - 16MHz-32MHz(외부 크리스털 필요) - 32.768kHz(외부 수정 필요) - CPU 및 저전력 타이머를 위한 외부 클럭 입력 ▶ 배터리 애플리케이션의 가동 시간을 극대화하는 전원 관리 - ACTIVE 모드에서 0.9V에서 최대 12MHz(CoreMark®)에서 50μA/MHz - ACTIVE 모드에서 최대 100MHz까지 1.1V에서 44μA/MHz(단, (1)) - 2.15μA VDDIO에서 백업 모드로 전체 메모리 보존 전류 = 1.8v - VDDIO = 3.3에서 백업 모드의 2.4μA 전체 메모리 보존 전류v - 350nA 초저전력 RTC - 저전력 타이머에서 깨우기 ▶ 플랫폼 확장성을 제공하는 최적의 주변 장치 조합 - 최대 21개의 범용 I/O 핀 - 4채널, 12비트, 1Msps ADC - SPI 컨트롤러/대상 2개 - I2S 컨트롤러/대상 1개 - 2개의 4-와이어 UART - I2C 컨트롤러/대상 2개 - CAN 2.0B 컨트롤러 1개 - 4채널 표준 DMA 컨트롤러 - 32비트 타이머 3개 - 32비트 저전력 타이머 1개 - 감시 타이머 1개 - CMOS 레벨 32.768kHz 교정 출력 - AES-128/192/256 하드웨어 가속기
▶ 배터리 구동 애플리케이션을 위한 초고효율 마이크로컨트롤러 - FPU가 있는 120MHz Arm Cortex-M4 프로세서 - 초저전력, 32비트 RISC-V(RV32) 코프로세서로 데이터 처리 부하 분산 가능 - 7.3728MHz 및 60MHz 저전력 발진기 - 외부 크리스탈 지원(Bluetooth LE에 32MHz 필요) - 32.768kHz RTC 클록(외부 수정 필요) - 8kHz 상시 작동 초저전력 발진기 - 3MB 내부 플래시, 1MB 내부 SRAM - 1.1V에서 76.5μW/MHz 활성 모드 - 레벨 변환기가 없는 1.8V 및 3.3V I/O - 외부 플래시 및 SRAM 확장 인터페이스 ▶ 블루투스 5.2 LE 라디오 ▶ 최적의 주변기기 조합으로 플랫폼 확장성 제공 ▶ IP/데이터 보안을 위한 암호화 도구 상자(CTB)
▶ 배터리 구동 애플리케이션을 위한 매우 효율적인 마이크로컨트롤러 ▶ 120MHz Arm Cortex-M4 프로세서(FPU 포함) ▶ 초저전력 32비트 RISC-V(RV32) 코프로세서를 사용하여 데이터 처리를 오프로드할 수 있습니다 ▶ 7.3728MHz 및 60MHz 저전력 발진기 ▶ 외부 수정 지원(블루투스 LE의 경우 32MHz 필요) ▶ 32.768kHz RTC 클럭(외부 수정 필요) ▶ 8kHz 상시 작동 초저전력 오실레이터 ▶ 3MB 내부 플래시, 1MB 내부 SRAM ▶ 1.1에서 76.5μW/MHz 활성 모드v ▶ 레벨 변환기가 없는 1.8V 및 3.3V I/O ▶ 외부 플래시 및 SRAM 확장 인터페이스 ▶ 블루투스 5.2LE 라디오 ▶ 완전 오픈 소스 블루투스 5.2 스택 사용 가능 ▶ AoA, AoD, LE 오디오 및 메시 지원 ▶ 높은 처리량(2Mbps) 모드 ▶ 장거리(125kbps 및 500kbps) 모드 ▶ Rx 감도: -97dBm, Tx 출력: +4.5dBm ▶ 싱글 엔드 안테나 연결(50Ω)
이번 세미나는 Analog Devices에서 출시한 다양한 종류의 교류 전동기 제어 관련 제품군을 실무 위주로 설명하였습니다. 즉, 일축 제어부터 다축 제어까지 제조 공장에서 실질적으로 교류 전동기가 어떻게 사용되는지 다양한 그림들과 함께 설명하였습니다. 또한, 교류 전동기 제어 관련 system을 개발할 때, 반드시 고려해야 하는 여러 규격들과 시장 흐름..
이번 세미나는 Cortex-M4F를 기반으로 개발된 ADI의 최신 MCU인 ADSP_CM40x와 Mathworks Inc.의 Simulink를 이용하여 교류 전동기를 구동하는 방법에 대해서 설명할 것입니다. 1. 교류 전동기를 구동하는 데 있어서 중요한 ADSP_CM40x의 PWM controller와 ADC controller에 대한 사양과 coding..
아마도, 2007년 Apple의 iPhone이 출시되면서부터 ARM사의 Cortex series가 주목을 받기 시작하였다고 생각합니다. Cortex Series는 Smart-Phone에서 사용되는 Cortex-A 뿐만 아니라, Cortex-R과 Cortex-M이 존재하는데, 이 중에서 Cortex-M은 다시, M0, M0+, M3, 그리고, M4로 나뉘어..
instagram
facebook
twitter
linkedin
Youtube
Blog