본문 바로가기

전체 글8

STM32CubeMX 사용법 #4 (ADC & DAC) 1. ADC 설정 STM32는 ADC와 DAC가 있는데 Partnumber에 따라 가능한 채널 수가 각각 다른데 사용예정인 STM32F469VET6는 12BIT ADC가 3개, 14채널까지 설정 가능하다. ADC 입력 : 0 ~ Vref (Max 3.6V) ADC 1당 전압 : Vref 3.3V기준, 12bit = 4095이므로 3.3V/4095 = 0.806mV -> ADC 값이 1023이 입력될 경우 3.3*(1023/4095) = 0.824V 개발 보드는 ADC1의 PC0(ADC10) , PC1(ADC11) , PC2(ADC12) 3개 채널 사용예정이며, 세부 설정은 아래와 같다. Clock Prescaler : PCLK2 divied by 4 Resolution : 12 bit ( 15 ADC C.. 2023. 2. 10.
STM32CubeMX 사용법 #3 (Debug & RCC) 1. STM32CubeMX System Core 설정 SYS Mode and Configuration CubeMX 실행 후 제일 먼저 System Core 카테고리로 들어가 SYS탭을 클릭해서 Debug모드를 선택한다. 나는 'Serial Wire' 모드를 선택하였고 오른쪽 화면의 Pinout view에 PA13(SYS_JTCK)/PA14(SYS_JTMS)번핀이 생성되는 것을 확인할 수 있다. Debug 모드 설정이유는 나중에 프로그램 다운로드 후 ST_Link를 통해 디버깅이 가능하여 실시간으로 코드 진행 상황이나 변수 확인 가능하여 잘못된 부분 확인 및 수정이 용이하다. SYS Tab -> Debuf Mode -> 'Serial Wire' 선택 RCC Mode Configuration RCC 항목으로.. 2023. 2. 6.
STM32CubeMX 사용법 #2 (MCU 선택 및 프로젝트 생성) STM32CubeMX 실행하기 ▶ CubeMX를 실행하여 사용자가 원하는 스펙의 MCU를 선택하여, 해당 MCU의 프로젝트를 생성하고 I/O 핀설정 및 내부 기능을 UI를 통해 확인하면서 셋팅할 수 있게 한다. 기본적인 설정이 완료되면 Code Generation을 통해 코드를 생성하게 된다. ( MCU의 기본 설정만 CubeMX를 통해 해주는 거고 실제 동작은 사용자가 Main함수 코딩을 통해 실행해야 한다. ) 앞서 다운로드해서 설치한 CubeMX를 실행하면 아래와 같이 실행. 그리고 'New Project'-> 'ACCESS TO MCU SELECTOR' 클릭하면 ST의 여러 MCU List가 나타나며 각 MCU의 가격, 패키지, Flash, Ram, I/O핀, Frequency등 여러 정보가 나타.. 2023. 2. 4.