ST마이크로일렉트로닉스(STMicroelectronics, 이하 ST)가 전용 그래픽 가속기를 갖춘 새로운 STM32* 마이크로컨트롤러(MCU)를 출시해 비용에 민감한 소형 제품에서 더 강력한 사용자 경험을 제공한다. 초저전력 STM32U5F9/G9 및 STM32U5F7/G7 MCU는 3MB의 대용량 다이나믹 스토리지(SRAM)를 갖춰 그래픽 디스플레이용으로 여러 프레임 버퍼를 저장해 외부 메모리 IC 사용을 줄여준다. 또한 ST의 네오크롬VG(NeoChromVG) 그래픽 프로세서(GPU)가 내장돼 일반적으로 고비용 하이엔드 마이크로프로세서 기반 제품에서 지원되는 그래픽 효과를 처리한다. 네오크롬VG가 탑재된 이 MCU들은 하드웨어 가속 벡터 연산 기능을 지원하는 최초의 STM32 MCU로, SVG 및 ..
ADC의 Conversion 시간은 회로 설계 뿐 아니라 소프트웨어 구현시 중요한 요소입니다. 특히 빠른 응답이 필요로하는 어플리케이션에서는 이 변환시간에 대해 좀 더 주의를 해야합니다. 너무 짧게 설정하여 정확하지 않은 결과값을 가지지 않도록 해야하며, 너무 길게 설정하여 어플리케이션 수행에 장애가 되지 않도록 하여야합니다. 그림1. STM32는 SAR 방식의 ADC 가 내장되어 있습니다. STM32는 SAR 방식의 AD Conversion Controller를 가지고 있으며 이 방식은 대표적으로 가격 대비 좋은 성능을 가진 방식입니다. 위의 그림1에서 볼 수 있듯이 여러개(합계:2C)의 Capacitor 을 가지고 있으며 이 Capacitor를 충전한 후 각 Capacitor를 설정한 비트 수 만큼 ..
이번 포스트에서는 STM32의 SPI(Serial peripheral interface) 회로 리뷰 방법을 알아보도록 하겠습니다. SPI는 비교적 간단한 회로로 구성할 수 있으며, 다른 통신에 비해 Noise에 강한 편입니다. 또한 동기(Synchronous) 통신이기에 에러율이 없다는 장점이 있습니다. SPI는 다음과 같은 핀으로 구성됩니다. MISO: Master In / Slave Out data. MOSI: Master Out / Slave In data. SCK: Serial Clock output. NSS: Slave select pin. 통신을 위한 개별 Slave 장치 선택 데이터 프레임을 동기화하거나 여러 Master 간의 충돌 감지 SPI는 통신 방법에 따라 회로의 연결이 달라지..
"8비트 가격으로 32비트 MCU를 구매할 수 있는 기회를 놓치지 마세요. 곧 신제품이 출시됩니다. " 위의 문구처럼 극강의 가성비 32비트 MCU가 나온다. Your next 8-bit MCU is a 32-bit. It’s called STM32C0! - STMicroelectronics 다음 8비트 MCU는 32비트입니다. STM32C0이라고 합니다. 그리고 시리즈가 확장되고 있습니다. ST의 가장 저렴한 32비트 마이크로컨트롤러인 STM32C0은 모든 개발자가 32비트 기능에 액세스할 수 있도록 해줍니다. 현재 STM32C0 시리즈는 16~32KB의 플래시 메모리와 8~48핀 범위의 패키지를 제공하는 마이크로컨트롤러를 제공합니다. 2024년에 STM32C0은 최대 64핀 패키지로 제공되는 최대 2..
STM32 MCU 주변의 회로 리뷰 방법을 이야기 해보고자 합니다. 오늘은 간단하게 전원단 구성시 반드시 지켜야 할 사항을 Datasheet 통해 이해하는 시간을 갖도록 하겠습니다. 전원단의 스펙을 확인하기 위해선 반드시 Datasheet의 Electrical characteristics를 확인하여야 합니다. 거기에는 Absolute maximum ratings, Operating conditions 두가지 항목이 있는데 전자의 범위를 넘어서면 칩이 파괴되는 상황이 발생할 수 있고 후자의 범위를 넘어서면 정상동작을 장담할 수 없게 됩니다. 따라서 Operating conditions의 범의가 Absolute maximum ratings 안에 있습니다. STM32G071 시리즈 General ope..
지난 시간에 STM32 MCU 자료 중 Datasheet에 대해 알아보았습니다. 오늘은 Reference Manual에 대해 알아보도록 하겠습니다. Datasheet는 MCU의 정보, 전기적 특성, 패키지 정보 등에 대한 내용을 담고 있다면 Reference Manual은 실제 애플리케이션 개발자를 대상으로 하며 MCU 메모리 및 주변 장치(Peripheral) 사용 방법에 대한 가능한 완전한(?) 정보를 제공하는 것에 목적을 두고 있습니다. 따라서 실제 어플리케이션 개발시 계속해서 열람하여 보게되는 사전과 같은 문서입니다. Reference Manual을 찾는 방법중 google.com에서 "MCU 명 reference manual" 로 찾는 방법을 소개하도록 하겠습니다. 먼저 google.co..
지난 시간에 이어 STM32 MCU로 개발시작하기 중 MCU 자료찾기에 대해 알아보도록 하겠습니다. 지난 시간에 우리는 대충 원하는 MCU를 골랐습니다. 하지만 Finder로 골랐다고 해서 전부가 아닙니다. 선택한 MCU의 보다 자세한 정보를 보고 최종 결정을 내려야 합니다. 우리가 반드시 봐야 할 자료부터 확인해 보겠습니다. - Datasheet - Reference Manual - Schematics of Reference board st.com 혹은 google.com에서 선택한 MCU Device 명을 치거나 MCU Device Datasheet 라고 google.com을 검색하면 st.com 보다 빠르게 검색해줍니다. 선택한 MCU가 STM32H723ZG 이라고 가정하고 자료를 찾아보도록..
STM32H7 Dua-core 에서 어떻게 Peripheral을 제어하고 할당하는지에 대해 어플리케이션 AN5557을 번역하여 확인해 봅시다. 주변 장치 할당은 CPU 및 도메인 모드에 따라 클록 게이팅을 자동으로 제어하기 위해 리셋 및 클록 컨트롤러(RCC)에서 사용되며, 전원 컨트롤러(PWR)에서 D1, D2 및 D3 도메인의 공급 전압을 제어하기 위해 사용됩니다. 그림 4. RCC 블록 다이어그램에서 볼 수 있듯이 RCC는 주로 시스템 리셋 제어, 클록 분배, 클록 게이팅 제어, 레지스터 인터페이스 및 다양한 클록 소스로 구성됩니다. 클럭 게이팅 제어는 주변 장치 할당을 담당합니다. RCC는 리셋, 시스템 및 주변 장치 클록 생성을 관리합니다. 내부 발진기 4개, 외부 크리스탈 또는 레조..