"์ธ์ฌ์ด๋ ์๋ฒ ๋๋"๋ผ๋ ์ ํ๋ธ/๋ค์ด๋ฒ ๋ธ๋ก๊ทธ๋ฅผ ์ด์ํ๊ณ ์๊ณ ํ์ฌ ์๋์ฐจ ์ ๊ณ ๋๊ธฐ์ ์์ ๊ทผ๋ฌดํ๊ณ ์๋ ์์ง๋์ด์ ๋๋ค.
๋ธ๋ก๊ทธ : https://blog.naver.com/sw_engineer-
์ ํ๋ธ : https://www.youtube.com/@Inside_Embedded
ํ์ง ๋๊ธฐ์ ์์ง๋์ด
3์ ์ธ๋ฒํฐ ํ๋์จ์ด ๊ฐ๋ฐ
๊ธ๋ก๋ฒ ์๋์ฐจ OEM ๋ฉํ(H์ฌ,B์ฌ,G์ฌ)
BLDC/PMSM ์ ์ด ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
WFSM ์ ์ด ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
์ค์ฐจ ์ฃผํ ํ ์คํธ ๊ฒฝํ ๆ
Courses
Reviews
- Learning Embedded Hands-on Projects with Electric Scooters
- Learning Embedded Hands-on Projects with Electric Scooters
- Learning Embedded Hands-on Projects with Electric Scooters
- Learning Embedded Hands-on Projects with Electric Scooters
- Learning Embedded Hands-on Projects with Electric Scooters
Posts
Q&A
st link ์ฐ๊ฒฐ์๋จ ์ค๋ฅ
์๋์ ๊ฐ์ด ํ๋ฒ ํด๋ณด์๊ณ ๋ต๋ณ ๋ถํ๋๋ฆฝ๋๋ค.st link USB๋ฅผ ๋บ๋ค๊ฐ ๋ค์ ์ฐ๊ฒฐํ์ฌ ์๋ํด๋ ๋์ผํ ์ฆ์์ผ๊น์?์ฅ์น๊ด๋ฆฌ์๋ฅผ ํ์ธํ์ ์ ์๋์ ๊ฐ์ด STlink ๊ฐ ํ์ธ ๋์ค๊น์?(์ฌ์ง)Debug Configuration ๋ค์ด๊ฐ์ ์ ์๋์ ๊ฐ์ด ์ค์ ๋์ด์๋์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.(์ฌ์ง)(์ฌ์ง)
- 1
- 2
- 12
Q&A
ํฅ๋ณด๋ ๊ด์ฑ ์ฃผํ ์ ์ง๋ฌธ
ํ๋จ ์ค์์น๋ฅผ ๋ชจ๋ on์ํค๋ Active short circuit์ ํ๊ฒ ๋๋ฉด ๊ตฌ๋์ค์ ๋ธ๋ ์ดํฌ๊ฐ ๋ฐ์ํ๊ณ , ํฐ์ ๋ฅ๊ฐ ํ๋ฅผ ์ ์์ด์ ์ฌ์ฉํ์ง ๋ง์๊ธธ ๋ฐ๋๋๋ค. ํ .. ์ ๊ฐ ํ ์คํธํ ๋๋ ๊ทธ๋ฌํ ํ์์ด ์์์ต๋๋ค.๋ช๊ฐ์ง ์ง๋ฌธ์ด ์์ต๋๋ค..!์ ๋ฅ๊ฐ ํฌ๊ฒ ํ๋ค๋๊ฒ ๋ชA ์ผ๊น์?๊ด์ฑ์ผ๋ก ๋ฉ์ถ๋ ๋ด๋ด ์ ๋ฅ๊ฐ ํฌ๊ฒ ํ๋ฅธ๋ค๋ ๊ฑด์ง, ์๋๋ฉด ๋ฉ์ถ๋ ์๊ฐ์ ํ ํ๋ ๊ฑธ๊น์?์ ๋ฅ ์ธก์ ์ ์ด๋ค ๋ฐฉ์์ผ๋ก ํ์ จ์๊น์?
- 0
- 2
- 50
Q&A
์ฐ๋กํ ๋คํญ์ ๊ณ์ฐ.
์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค. A์ด์ ์ฐ๋กํ ์ ์๊ฐ(1.1V~2.6V)์ 0.1V ๋จ์๋ก ์ ๋ ฅํ ๊ฒ์ด ๋ง์ต๋๋ค.B์ด์ CCR ๊ฐ์ ์ ๊ฐ ์ง์ ๊ตฌ๋ ํ ์คํธ๋ฅผ ํ๋ฉด์, ์ค์ ๋ชจํฐ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ์ํ๊ณ ์ฃผํ์ด ๋ฌด๋ฆฌ ์๋ค๊ณ ํ๋จ๋๋ ๊ฐ์ ๋ฃ์ ๊ฒ์ ๋๋ค. ์ฆ, ์ด๋ก ์ ์ผ๋ก ๊ณ์ฐ๋ ๊ฐ์ด๋ผ๊ธฐ๋ณด๋ค๋ ์คํ์ ์ผ๋ก โ์ด ์ ๋๋ฉด ์ ์ ํ๋คโ๋ ๊ธฐ์ค์ผ๋ก ์ ์ ํ ๋ฐ์ดํฐ์ ๋๋ค. ๋ง์ฝ ์ค์ ์ฐจ๋์ด๋ผ๊ณ ๊ฐ์ ํ๋ค๋ฉด, ์์ ์ฑ๊ณผ ์ฃผํ๊ฐ ํ๋ณด๋ฅผ ์ํด ๋ ๋ง์ ์ฃผํ ๋ฐ์ดํฐ์ ๋ฐ๋ณต ์คํ์ ํตํด ์ ๋ฐํ๊ฒ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
- 1
- 2
- 13
Q&A
Set_Phases
20kHz๋ก ์ ์ ํ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋จผ์ ๊ฐ์ฒญ๋์ญ์ ํํผํ๊ธฐ ์ํด์ 20kHz๋ก ์ค์์นญ ์ฃผํ์๋ฅผ ์ ์ ํ์์ต๋๋ค. MOSFET ์ค์์นญ ์์ค๊ณผ ๋ฐ์ด์ ๊ณ ๋ คํ์์ต๋๋ค. (์ฌ์ง) DC์ ์ 36V, ์์ ๋ฅ 15A์์ ์ค์์นญ ์ฃผํ์๊ฐ 20kHz๋ผ๋ฉด ๋๋ต์ ์ผ๋ก 0.22~0.32W ์์ค์ ์ค์์นญ ์์ค์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ ์ค์์นญ ์์ค๋ก ๋ฐ์ํ๋ ๋ฐ์ด๋์ ๋ฌด์ํ ์ ์๋ ์์ค์ ๋๋ค. Set_Phases ํจ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋์ํฉ๋๋ค. ํต์ฌ์ Set_Phases(phaseA, phaseB, phaseC)์ ๋๊ธฐ๋ ์ํ์ CCR ๊ฐ์ ๋๋ค.์ธ์ ์๋ฏธ+1 : ๊ทธ ์์ ์๋จ PWM (๋ฐ๋ ํ๋จ์ ๋ณด์ ๋์)-1 : ๊ทธ ์์ ํ๋จ ๊ณ ์ ON0 : ๊ทธ ์ ์คํ(๋ถ๋)๋งค 60ยฐ(ํ ์ํ ๋ณ๊ฒฝ)๋ง๋ค ํจํด ์์์ํ BLDC ์๋ฐฉํฅ์ ํ ์: HallSum==6 โ Set_Phases(0, -1, 1)์ฆ A์ ์คํ, B์ ํ๋จ ON, C์ ์๋จ PWM. ์ด ํํ๊ฐ 6์คํ ๋์ ๋ฒ๊ฐ์ ๋ฐ๋ณต๋ฉ๋๋ค.ํ์ด๋จธ/CCR ๋์ ์์ Set_Phases() ๋ด๋ถ์์+1(์๋จ PWM): TIM1->CCRn = CNT_MAX - VoltageRef; ๋ก ๋ํฐ ๋ถ์ฌ + ์ฑ๋ ์ธ๋ง์คํฌ-1(ํ๋จ ON): TIM1->CCRn = CNT_MAX; ๋ก ๋ณด์ ์ถ๋ ฅ์ด ํญ์ ON์ด ๋๋๋ก ์ค์ + ์ฑ๋ ์ธ๋ง์คํฌ0(์คํ): CCRn = 0 ํ ์ฑ๋ ๋ง์คํฌ(ํด๋น ์ ์ยทํ ๋ชจ๋ ์ฐจ๋จ)
- 1
- 2
- 25
Q&A
MOSFET ํํธ์์ ์ค๋ฅ
์ ๋ต ๋ง์ต๋๋คใ ใ ์ ๊ฐ ์์ ํ๋ ๊ฑธ ๊น๋นฝํ๋ค์.. ์ฃ์กํฉ๋๋ค.
- 1
- 2
- 18
Q&A
์๋จ ์ค์์น PWM ์ฅ๋จ์ .
์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.๋จผ์ ์ ๋ฅ์ผ์ฑ์ ๋จ์ ์ ์ด ํ์ง์ด ์๋๋ผ ๋ณดํธ์ ๋ฌธ์ ์ ๋๋ค. ํฅ๋ณด๋ ์ฃผํ ์ค MOSFET์ด ์์๋์ด ์ผํธ๊ฐ ๋๋ฉด ์๋ฐฑ A๊ธ ๊ณผ์ ๋ฅ๊ฐ ์๊ฐ์ ์ผ๋ก ํ๋ฅผ ์ ์์ต๋๋ค. ๊ทธ๋ฅ ์กฐ๊ธ ์ ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋๋ค.6-step + ์๋จ PWM์์ ๋ถํธ์คํธ๋ฉ ์ถฉ์ ์ ๋ฌธ์ ๊ฐ ๋๋์ง? 6-step(ํธ๋ํผ์กฐ์ด๋)์์ ํ ์นํฐ(60ยฐ) ๋์ํ ์์ ์๋จ MOSFET์ด PWM์ผ๋ก ์ ์์ ๊ฑด๋ค(A์ ์),๋ฐ๋ ์์ ํ๋จ MOSFET์ ๊ณ์ ON(B์),๋๋จธ์ง ์(C์)์ ๊ฐ๋ฐฉ.์ด๋ ์๋จ(A์)์ด PWM-OFF๋๋ ๋งค ์ฌ์ดํด๋ง๋ค ์ ๋ฅ๋ ํ๋จ(B์) MOSFET/๋ฐ๋๋ค์ด์ค๋๋ก ์์ ํ๋ก(freewheel)ํ๊ณ , ์ค์์น ๋ ธ๋(HS)๊ฐ ๊ฑฐ์ 0V๋ก ๋จ์ด์ง๋๋ค. โ ๋ถํธ์คํธ๋ฉ ๋ค์ด์ค๋๊ฐ ์๋ฐฉํฅ์ด ๋์ด HB ์บํจ์ํฐ๊ฐ ๋งค ์ฌ์ดํด ์ถฉ์ ๋ฉ๋๋ค.์ฆ, ์๋จ PWM์ ์ฐ๋ฉด ๋ถํธ์คํธ๋ฉ ์ถฉ์ ๊ธฐํ๊ฐ ๋งค ์ฌ์ดํด ๋ณด์ฅ๋ผ์ ์์ ์ ์ ๋๋ค.๋ฐ๋๋ก โํ๋จ PWM, ์๋จ์ ๊ณ์ ONโ์ผ๋ก ๊ตฌ๋ํ๋ฉด HS ๋ ธ๋๊ฐ ๋๋ถ๋ถ ๋ฒ์ค+ ๊ทผ์ฒ์ ๊ณ ์ ๋์ด ๋ถํธ์คํธ๋ฉ์ด ์ถฉ์ ๊ธฐํ๋ฅผ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ถํธ์คํธ๋ฉ ๋ฐฉ์์ ๊ฒ์ดํธ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋จ PWM์ด ์คํ๋ ค ๋ ์์ ์ ์ ๋๋ค.๋ํฐ๋น๊ฐ ์๋ชป ๊ณ์ฐ ๋๋๋ค๋ ์๋ฏธ๋ฅผ ์ ์ดํดํ์ง ๋ชปํ๊ฒ ์ต๋๋ค. ๋ค์ ๋ง์ํด์ฃผ์๋ฉด ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค!
- 1
- 2
- 16
Q&A
๋ถํธ์คํธ๋ฉ ์ปคํจ์ํฐ.
์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.100nF ์ปคํจ์ํฐ๋ฅผ ์ฌ์ฉํ ์ด์ ๋ ๋ง์ํ์ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ ์ํธ์์ ์ถ์ฒ ์ฉ๋์ ์ฌ์ฉํ์์ต๋๋ค. ์ฐ์ ์ถ์ฒ ๊ฐ์ผ๋ก ์ปคํจ์ํฐ ์ฉ๋์ ์ ์ ํ๊ณ , ํ์ฌ ์ค์์นญ ์ฃผํ์ 20kHz์ธ ์ํ์์ ๊ฒ์ดํธ On/Off๊ฐ ์ด์์ด ์๋์ง๋ฅผ ํ์ธํ์ฌ ์ต์ข ์ ์ ํ ๊ฐ์ ๋๋ค. ๋ถํธ์คํธ๋ฉ ์ ๊ฒฉ ์ ์์ ์ฐจ๋ ์ ์(HB-HS) ๊ธฐ์ค์ผ๋ก ์ก์ผ๋ฉฐ, 11.3V๋ณด๋ค ๋ง์ง์ ๋ฌ์ 25V ์ด์์ ์ถ์ฒํฉ๋๋ค. ๋ค๋ง, ํ์ฌ ๋ณด๋์ ๊ฒฝ์ฐ JLCPCB์์ ์๊ธ์ด ์ํ ํ 100V ์ ๊ฒฉ์ ์ปคํจ์ํฐ๋ฅผ ์ฌ์ฉํ์์ต๋๋ค.
- 1
- 2
- 19
Q&A
STM32 ์ฌ์ฉ ๊ด๋ จ ๋ฌธ์
์์ธ: Finish๋ฅผ ๋๋ฅผ ๋ CubeMX/IDE๊ฐ STM32F7์ฉ HAL ํจํค์ง(โSTM32CubeF7โ)๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ ค ํ๋๋ฐ, myST ๊ณ์ ๋ก๊ทธ์ธ์ด ์ ๋ผ ์์ด์ ๋งํ ๊ฒ๋๋ค(ํ์ ์ ์ ํ ๊ทธ๋๋ก).ํด๊ฒฐ:Help โ STM32Cube Updates โ Connection to myST์์ myST ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ โ ๊ฐ์ Updates ๋ฉ๋ด์ Manage Embedded Software Packages์์ STM32CubeF7 ์ค์น
- 0
- 2
- 26
Q&A
ADC Conversion mode.
์ง๋ฌธ ๋ง์ด ํด์ฃผ์๋ฉด ์ข์ต๋๋ค! ๋ถ๋ด ๊ฐ์ง ๋ง์๊ณ ์ธ์ ๋ ์ง ์ง๋ฌธํด์ฃผ์ธ์. ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, ์ฐ์ ์ฃผ์์ 6.2us๋ T_conv๊ฐ ์๋ T_sample์ ์๋ฏธํฉ๋๋ค. ํ์ฌ ์ค์ต์ฝ๋์์๋ ์ํ ํ์์ด 56cycle๋ก ์ค์ ํ์์ต๋๋ค. ADC ํด๋ญ์ PCLK2/6 = 9Mhz์ด๊ณ ์ฃผ๊ธฐ๋ 1/9Mhz = 111.111ns๊ฐ ๋์ค์ฃ . ADC ํด๋ญ์ ์ด์ฉํด์ ์ํ๋ง ํ์์ ๊ตฌํ๋ฉด 111.111ns x 56 = 6.222us์ ๋๋ค. ๋ค ๋ง์ต๋๋ค. ํ์ฌ ์ค์ต์์๋ ํจ์จ์ ๊ณ ๋ คํ์ง ์๊ณ , ๊ธฐ๋ฅ ๊ตฌํ์ ๋ชฉํ๋ก ์งํํด๋ณด์์ต๋๋ค. ๋ค๋ง ์ถํ์ ์ ๋ํฅ๋ณด๋ ํ์จ์ด์์๋ While๋ฌธ์์ ADC๋ฅผ ํ์ง ์๊ณ , ํ์ด๋จธ ์ธํฐ๋ฝํธ์์ ์งํํฉ๋๋ค. ์ด ์ ์ฐธ๊ณ ํด์ฃผ์๊ธธ ๋ฐ๋๋๋ค.
- 1
- 1
- 25
Q&A
์ค์์น ์ธํฐ๋ฝํธ ๋์์ดํด.
์.. ํ์ฌ LED๋ฅผ On/Offํ๋ ์ฝ๋๋ ์ค์์น ์ ๋ ฅ์ด ๋ค์ด์ฌ ๋๋ง๋ค On/Off๊ฐ ๋ฐ๋ณต๋๋๋ก ์ค์ต ์ฝ๋๊ฐ ์์ฑ๋์ด์์ต๋๋ค. ํ์ฌ ์ค์์น ์ ๋ ฅ GPIO๋ LED์ ์ฐ๊ฒฐ๋ GPIO๋ ๋ค๋ฅธ ํ์ ๋๋ค.์ง๋ฌธํด์ฃผ์ "๋ฒํผ์ ์๋๋ฅด๋ฉด ํ๋์จ์ด ์ ์ผ๋ก High๊ฐ ๋์ง๋ง ์ธํฐ๋ฝํธ๋ ๋ฐ์์ด ์๋์ LED์ ์ํ๋ ์ ์ง ๋์ด์ผ ํ๋๊ฑฐ ์๋๊ฐ์?" ์ด ๋ถ๋ถ์ด ์ ์ดํด๊ฐ ๊ฐ์ง ์๋๋ฐ, ๋ฒํผ์ ์๋๋ฅด๋ฉด ์ค์์น Input Pin์ด High์ธ๊ฑฐ๊ณ LED์ ์ฐ๊ฒฐ๋ GPIO๋ ๋ค๋ฅธ ํ์ ๋๋ค.! ์ถ๊ฐ ์ง๋ฌธ ํด์ฃผ์๋ฉด ๋ต๋ณ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
- 1
- 1
- 31