STM32 & C언어 디자인 패턴
close
프로필 배경
프로필 로고

STM32 & C언어 디자인 패턴

  • 분류 전체보기 (171)
    • ▶ STM32 (63)
      • News (8)
      • 회로리뷰 (12)
      • Peripheral (37)
      • 개발환경 (6)
    • ▶ C Application (28)
      • 디자인 패턴 (22)
      • App 만들기 (6)
    • ▶ ARM Core (10)
    • ▶ RTOS (7)
      • RTOS 만들기 (7)
      • FreeRTOS (0)
      • ThreadX (0)
    • ▶ 일상리뷰 (3)
    • ▶ 이전글 (53)
      • C Pattern (25)
      • C Coding (7)
      • Linux (5)
      • Programming (6)
      • Book Reference (10)
  • 홈
  • 태그
  • 방명록
  • Github
EMC guidelines for MCU based applications

EMC guidelines for MCU based applications

이번 포스팅은 AN1709 EMC design guide for STM8, STM32 and legacy MCUs의 내용을 번역하도록 하겠습니다. 이 가이드는 전자기적인 문제에 안전한 하드웨어를 만드는 기본적인 방법을 설명하고 있으니 시간이 되시는 분들은 꼭 필독하시기를 추천드립니다.  이번 포스팅에서는 전체내용중에 MCU의 EMC 가이드 부분만 발췌하여 번역해보도록 하겠습니다. 먼저 기본적인 용어 부터 살펴보겠습니다. EMCElectromagnetic compatibility(EMC: 전자기 호환성)은 시스템이 정상적인 환경에 존재하는 전자기 현상의 영향을 받지 않고 제대로 작동하며 다른 장비를 방해할 수 있는 전기 교란을 일으키지 않는 능력입니다.EMSElectromagnetic susceptibil..

  • format_list_bulleted ▶ STM32/회로리뷰
  • · 2024. 7. 8.
  • textsms
STM32 회로 리뷰 방법 - SPI

STM32 회로 리뷰 방법 - SPI

이번 포스트에서는 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는 통신 방법에 따라 회로의 연결이 달라지..

  • format_list_bulleted ▶ STM32/회로리뷰
  • · 2023. 12. 18.
  • textsms
STM32 회로 리뷰 방법 - UART 통신 Interface

STM32 회로 리뷰 방법 - UART 통신 Interface

대표적인 비동기 Serial 통신 중에 하나인 UART(USART) 통신 Interface의 회로 리뷰를 해보도록 하겠습니다. 위는 STM32G4 시리즈의 USART 블럭도 입니다. 총 5개의 Output이 나와 있습니다. 각 핀에 대한 설명은 데이터시트를 참조하였습니다. ​ • RX(데이터 입력 수신) RX는 직렬 데이터 입력입니다. 데이터 복구를 위해 오버샘플링 기술이 사용됩니다. 유효한 수신 데이터와 노이즈를 구별합니다. ​ • TX(데이터 출력 전송) 트랜스미터가 비활성화되면 출력 핀이 I/O 포트 구성으로 돌아갑니다. 송신기가 활성화되고 데이터를 전송할 필요가 없을 때 TX 핀은 High(Idle High)입니다. 단일 와이어 및 스마트 카드 모드에서 이 I/O는 데이터를 전송 및 수신하는 데 ..

  • format_list_bulleted ▶ STM32/회로리뷰
  • · 2023. 12. 16.
  • textsms
STM32 회로 리뷰 방법 - USB

STM32 회로 리뷰 방법 - USB

USB는 많이 사용되고 있는 Peripheral입니다. 이번 장에서는 어떻게 USB를 회로에 적용해야 하는지 알아보겠습니다. ​ 이번장은 [AN4879] USB hardware and PCB guidelines using STM32 MCUs Application note를 참조하였습니다. https://www.st.com/resource/en/application_note/an4879-usb-hardware-and-pcb-guidelines-using-stm32-mcus-stmicroelectronics.pdf ​ 사용하는 USB의 스피드와 버전에 따라서 명칭과 하드웨어 구성이 달라질 수 있으니 사용하려는 버전과 스피드 그리고 STM32에서 지원여부를 먼저 확인 하여야 합니다. 아래는 STM32 에서 제..

  • format_list_bulleted ▶ STM32/회로리뷰
  • · 2023. 11. 30.
  • textsms
STM32 회로 리뷰 방법 - 오실레이터(OSC)

STM32 회로 리뷰 방법 - 오실레이터(OSC)

STM32에서 MCU에 심장과 같은 역할을 하는 오실레이터(OSC, 발진기)에 대해 알아보도록 하겠습니다. 대부분의 STM32가 내부 오실레이터와 외부 오실레이터(패키지에 따라서 없는 디바이스도 있음)를 지원합니다. ​ 회로에 관한 내용이기에 이번 포스트에서 알아볼 것은 외부 오실레이터의 구성입니다. STM32에서는 보통 외부 오실레이터 HSE(High Speed External oscillator), 와 LSE(Low Speed External oscillator)을 제공합니다. 따라서 원하는 주파수의 크리스탈이나 레조네이터 혹은 오실레이터를 외부에 달아주면 됩니다. ​ HSE - 외부 고속 발진기 STM32G4 Datasheet 에서 발췌 HSE를 사용할 때 주의해야 할 점 1. MCU 마다 허용되는..

  • format_list_bulleted ▶ STM32/회로리뷰
  • · 2023. 11. 29.
  • textsms
STM32 회로 리뷰 방법 - 리셋

STM32 회로 리뷰 방법 - 리셋

STM32는 외부에서 RESET을 할 수 있도록 NRST라는 핀을 제공합니다. 이번에는 NRST의 특성에 대해 알아보도록 하겠습니다. ​ 기본적으로 STM32에 RESET을 걸어주기 위해서 외부의 특별한 회로가 필요하지 않습니다. 아래 블럭도 처럼 내부에 Pull-up (Rpu) 이 존재하기 때문입니다. ​ STM32G4 Datasheet 발췌 외부에는 노이즈 제거목적의 MCU에 가깝게 배치되는 캐패시터와 리셋을 발생시킬 오픈드레인의 스위치 정도면 됩니다. 그렇다면 리셋을 걸리게할 수 있는 Low Level의 특성은 어떻게 될까요? 데이터 시트에 아래와 같이 나와있습니다. 0.3xVDD Logic low 0.3xVDD 를 Logic low, 그리고 0.7xVDD를 Logic high 중간이 레벨은 어떻게..

  • format_list_bulleted ▶ STM32/회로리뷰
  • · 2023. 11. 28.
  • textsms
STM32 회로 리뷰 방법 - GPIO

STM32 회로 리뷰 방법 - GPIO

지난번에 이어 STM32 회로 리뷰 방법에 대해 알아보도록 하겠습니다. GPIO는 MCU에서 중요한 부분이기도 하며 모든 회로 연결의 기본이기도 합니다. ​ GPIO 일반적으로 Logic-High, Logic-Low 신호를 출력하기도하고, USART/UART, I2C, SPI, USB 와 같은 통신용 혹은 ADC,DAC와 같은 아날로그 신호 입출력으로 사용되기도합니다. ​ 우선 회로리뷰의 기본은 GPIO의 연결이 사용하고자하는 용도에 맞게 연결되어 있는지 확인이 필요합니다. 예를 들어 USB로 사용하기 위해 연결된 GPIO가 USB 출력이 가능한 Alternate 핀인지 Datasheet를 확인 하는 것으로 시작됩니다. ​ 그 다음은 각 GPIO의 입력 범위를 확인 하는 것입니다. 지난 전원단에서도 언급..

  • format_list_bulleted ▶ STM32/회로리뷰
  • · 2023. 11. 25.
  • textsms
STM32 회로 리뷰 방법 - 전원단

STM32 회로 리뷰 방법 - 전원단

STM32 MCU 주변의 회로 리뷰 방법을 이야기 해보고자 합니다. 오늘은 간단하게 전원단 구성시 반드시 지켜야 할 사항을 Datasheet 통해 이해하는 시간을 갖도록 하겠습니다. ​ 전원단의 스펙을 확인하기 위해선 반드시 Datasheet의 Electrical characteristics를 확인하여야 합니다. 거기에는 Absolute maximum ratings, Operating conditions 두가지 항목이 있는데 전자의 범위를 넘어서면 칩이 파괴되는 상황이 발생할 수 있고 후자의 범위를 넘어서면 정상동작을 장담할 수 없게 됩니다. ​ 따라서 Operating conditions의 범의가 Absolute maximum ratings 안에 있습니다. STM32G071 시리즈 General ope..

  • format_list_bulleted ▶ STM32/회로리뷰
  • · 2023. 11. 19.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
  • [2023.11.15] App State machine 글 게재
  • [2023.11.3] 티스토리 다시 시작합니다
전체 카테고리
  • 분류 전체보기 (171)
    • ▶ STM32 (63)
      • News (8)
      • 회로리뷰 (12)
      • Peripheral (37)
      • 개발환경 (6)
    • ▶ C Application (28)
      • 디자인 패턴 (22)
      • App 만들기 (6)
    • ▶ ARM Core (10)
    • ▶ RTOS (7)
      • RTOS 만들기 (7)
      • FreeRTOS (0)
      • ThreadX (0)
    • ▶ 일상리뷰 (3)
    • ▶ 이전글 (53)
      • C Pattern (25)
      • C Coding (7)
      • Linux (5)
      • Programming (6)
      • Book Reference (10)
최근 글
인기 글
최근 댓글
태그
  • #STM32H7
  • #C언어 패턴
  • #STM32G4
  • #MCU
  • #디자인 패턴
  • #C언어
  • #디자인패턴
  • #arm
  • #rtos
  • #STM32
전체 방문자
오늘
어제
전체
Copyright © STM32 & C언어 디자인 패턴 All rights reserved.
Designed by JJuum

티스토리툴바