STM32 MCU로 개발 시작하기 - MCU 자료 찾기(Datasheet 편)

지난 시간에 이어 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 이라고 가정하고 자료를 찾아보도록하겠습니다.

google에 STM32H723ZG datasheet 라고 검색한 결과입니다. 이런식으로 나머지 자료들을 찾으 실 수 있습니다.

1. Datasheet : MCU의 기능, 특성, 하드웨어적인 상세정보

Datasheet의 첫번째 페이지입니다. 이 MCU가 어떠한 기능과 성능을 가지고 있는지 한눈에 파악할 수 있도록 잘 요약해 놓았습니다.

Datasheet는 모든 MCU에서 중요한 자료로 제공되고 있습니다. 따라서 MCU 선정하는데 필수적으로 봐야할 자료라고 할 수 있습니다. Datasheet에서 제공되는 몇가지를 나열해 보도록 하겠습니다.

- 전반적인 MCU 기능, 성능

- Package 별 Pin Descrpition

- 전기적 특성

- 전원 구성 방법 및 하드웨어 설계 가이드 라인

우선적으로 봐야 할 몇가지를 알아보겠습니다. 가장 먼저 봐야 할 것은 구현하고자 하는 Application에서 사용하는 전원이 MCU와 적합한지 확인하여야 합니다. STM32H723ZG는 다음과 같은 전원 특성을 가지고 있습니다.

※1.62 V to 3.6 V application supply and I/O

따라서 전원이나 MCU 주변에 연결될 모든 부품들이 위의 스펙에 IN 해야합니다. 또한 1.62 ~ 3.6 이라고 해서 MCU에 핀에 각각 다른 Vin을 입력할 수 있다는 의미는 아닙니다. 입력되는 VDD 기준으로 모든 입/출력 레벨을 맞추어야 합니다.

두번째는 Description입니다. 우리가 원하는 기능을 MCU가 가지고 있는지 다시한번 확인해 봐야겠지요?

일부분 발췌

위의 표를 보실 때 주의할 점은 원하는 페리페럴의 갯 수만 확인 해서는 안됩니다. 예를 들면 USART 5개, SPI 5개 를 원하는데 표에 표기한대로 생각하면 부족하지 않을 것 같다고 생각해서는 안된다는 것입니다. STM32는 각 Pin의 Alternate function을 지원하고 있습니다. 따라서 하나의 Pin이 USART로 사용될 수도 있고 SPI로 사용될 수도 있습니다. 따라서 실제 Pin을 원하는 기능에 할당하여 중첩되는 것이 없는지 확인해야 합니다(Pin 할당은 STM32CubeMX로).

세번째로 전기적 특성입니다. Electrical characteristics 이라는 챕터를 별도로 만들어 MCU가 가지는 전기적 특성, 전원부 하드웨어 설계 가이드를 제공하고 있습니다. VDD, VDDA, VSSA, GND 등 디지털, 아날로그 전원 설계에 대해 자세히 표시하고 있으니 반드시 확인하여야 합니다. 또한 MCU를 파괴적인 상태로 몰고갈 수 있는 Absolute maximum ratings와 정상적인 운영 범위의 Operating conditions 도 반드시 봐야할 정보입니다.

이외에도 Package information이나 Ordering information 도 제공하고 있으니 꼭 확인해봐야 할 자료겠죠?