2023/12 2

STM32 PWM TIMER 알아보기

안녕하세요. 오늘은 STM32 PWM TIMER에 대해 알아보겠습니다. PWM은 Pulse width modulation의 줄임말이고 디지털신호를 아날로그신호를 사용하는걸 의미합니다. DC모터의 제어나 LED 밝기조절할때 사용합니다. 이 글에서는 PWM을 사용하여 주파수값에 따라서 LED밝기가 어떻게 변하는지 알아보겠습니다 먼저 PWM을 사용하기위해 클럭을 설정해줍니다 데이터시트 RCC쪽에서 어떤 타이머가 어떤 버스를 사용하는지 확인 가능합니다 이 글에서는 TIM1,2를 사용할거고 사용할 클럭은 48MHz로 설정했습니다 48MHz를 분주하기위해서 prescale이라는걸 사용합니다. Period를 설정해기위해 auto-reload register를 설정합니다. 100을 설정했다고하면 CNT값이 0->1->..

STM32/이론 2023.12.31

아두이노 레오나르도 VID,PID 변경하기

안녕하세요. 오늘은 아두이노 레오나르도보드 VID,PID를 변경해보겠습니다. VID : Vendor IDentifier PID : Product IDentifier VID는 제조사ID이고, PID는 제품ID입니다. 예를들어 아두이노의 VID는 0x2341이고, 로지텍의 VID는 0x046D입니다. 아두이노IDE에서는 보드의 설정을 변경할수있는 파일이 있습니다. C:\Users\sw\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6 (경로는 아두이노IDE 버전에따라 다를 수 있습니다) 위의 경로에서 boards.txt파일을 열면 아래의 사진에 나와있는 항목들이 보입니다 boards.txt 파일에서 보면 아래와같은 항목이 있습니다. leonardo.n..

아두이노/이론 2023.12.09