스텝모터 제어 보드에 사용할 MCU로 STM32G030F6P6를 선정했다. 이제 최소 회로를 구성해야 한다. 그런데 데이터 시트를 찾아봐도 최소 회로에 대한 내용이 없다. ST 홈페이지에서 문서 자료를 뒤져보니 적절한 Application note를 찾았다. 문서 제목은 "Getting started with STM32G0 Series hardware development"이고 문서 번호는 AN5096이다.
문서 구하는 방법
- ST 공식 홈페이지(https://www.st.com)에%EC%97%90) 접속한다.
- 상단 검색창에 AN5096을 입력한다.
- 검색 결과에 나타난 링크를 클릭하면 곧바로 PDF 파일을 다운받을 수 있다.
요약
- 이 문서에는 STM32G0 시리즈의 전원 공급, 클록 관리, 리셋 제어, 부트 모드 설정과 디버그 관리 등에 관한 내용을 담고 있다.
- 하드웨어 개발은 하지 않고 순수하게 펌웨어 개발만 한다 하더라도 알아두면 좋을 내용이 많다.
- 가령 외부로부터 공급받는 고속 클록 신호(HSE)에 이상이 있을 때 이를 감지하고 내장된 오실레이터로 전환한다던가...!
- 7가지나 되는 전원 관련 핀이 하는 역할과 특징이 상세히 적혀있다.
- 칩 내부와 외부에서 공급받는 다양한 클록 소스들을 비교하고 용도에 맞는 것을 선택할 수 있도록 도와준다.
- 각 주변장치(peripheral)에 공급할 수 있는 클록 소스가 무엇이고 어떤 경우에 사용해야 하는지 설명한다.
- 부트 모드 설정과 디버깅을 위한 회로 구성에 대해 상세하게 설명한다.
- 아트웍 작업을 할 때 유의해야 하는 점도 짚어준다.
- 디커플링 커패시터를 핀에 최대한 붙여서 회로를 구성하라는 말을 수도 없이 많이 한다. 그만큼 중요하다는 뜻이겠다.
- 지난번에 쓴 글에도 적었지만, 회사 선배들도 꼭 한 번씩 이야기하던 것이다.
- PCB에 회로를 구성할 때 구역을 나눠야 할 신호의 종류를 구분해놓았다.
- STM32G0 시리즈의 레퍼런스 회로도와 거기에 사용된 BOM 리스트도 당연히 포함되어 있다.
- 총 36페이지의 문서로 많은 양은 아니지만 급할 때는 레퍼런스 회로만 참고해도 될 것 같다.
'연구 노트 > 개발일지' 카테고리의 다른 글
MCU를 선정하다. (0) | 2021.07.30 |
---|---|
Motor Driver를 선정하다. (0) | 2021.07.29 |
재고 부족 (0) | 2021.07.18 |
USB to UART Board 부품 구입기 (0) | 2021.07.15 |
USB to UART 변환 보드 제작 주문 맡겼다. (0) | 2021.07.14 |