samcoach
@samcoach
Students
4,663
Reviews
446
Course Rating
5.0
์ด๋ ฅ ์ฌํญ
็พ) ๋ฐ๋์ฒด ๋๊ธฐ์ (CHIP ํ๋ก์ค๊ณ 4๋ ์ฐจ)
์๋ ๋ก๊ทธ IP / ๋์งํธ ์๋๋ฆฌ์ค ์ค๊ณ
A๊ธ ํนํ ์ถ์
๊ธ๋ก๋ฒ ์ธ๊ตญ ๊ธฐ์ ์์ง๋์ด ๊ธฐ์ ๋์
ๅ) ์คํํธ์ ์ธํ๋ฒ ์ดํ ์ ์ฒด (MCU Firm-ware ์ค๊ณ)
ๅ) ๋๊ธฐ์ ๊ฐ์ ์ ํ ์ ์ฒด (All-in-one ์ ์๊ธฐ ์์ฐ ๊ธฐ์ )
ๅ) ์ค๊ฒฌ๊ธฐ์ ์๋ฃ๊ธฐ๊ธฐ ์ ์ฒด (CIS, DDI ASIC ์ค๊ณ)
CHIP ์ค๊ณ ์ทจ์ /์ด์ง ์ถฉ๋ถํ ๋์ ํ ์ ์์ต๋๋ค.
์ ์ ํจ๊ป CHIP ์ค๊ณ ์ทจ์ /์ด์ง์ ๊ฐ๊น์์ง์ธ์!
"๋ฐ๋์ฒด ์๋ ๋ก๊ทธ/๋์งํธ ํ๋ก์ค๊ณ๋ฅผ ๊ฟ๊พธ์๋์?
๋๊ธฐ์ S์ ์ ํ์ง์์ ๋์ผ๋ก ๊ธฐ์ด๋ถํฐ ๋์๋๋ฆฝ๋๋ค!"
๋ฐ๊ฐ์ต๋๋ค! S์ ์์์ ์์คํ ๋ฐ๋์ฒด๋ฅผ ์ค๊ณํ๊ณ ์๋ ์ผ์ฝ์น ์ ๋๋ค :)
์ ๋ ์คํํธ์ ์์๋ถํฐ ํ๋ก์ค๊ณ ์ง๋ฌด์ ๋์ ํ๋ฉด์ ๋ง์ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์ด์์ต๋๋ค.
PCB ์ค๊ณ, F/W ์ค๊ณ, FPGA ์ค๊ณ, CHIP ์ค๊ณ๋ฅผ ๊ตฌ๋จน๊ตฌ๊ตฌ ์์ผ๋ก ๊ฒฝํํ์ฃ .
๊ทธ๋ฐ๋ฐ ํ ๊ฐ์ง ์์ฌ์์ด ์์์ต๋๋ค.
'์ ํ๋ก์ค๊ณ ๋ถ์ผ๋ ์ฒด๊ณํ๋ ์ค์ต ๊ธฐํ์ ์ทจ์ ์ ๋ํ ์ ๋ณด๊ฐ ์ ์๊น?'
๋ฐ๋์ฒด ๊ณต์ , ํ๋ก๊ทธ๋๋ฐ ๋ฑ์ ๋ถ์ผ๋ ์ฝํ ์ธ ๊ฐ ๋ง์์ง๋ง, ํ๋ก์ค๊ณ๋ ์ ๋ณด๊ฐ ์ ๋ค๋ณด๋ ๊ทธ์ '์จ๊ฒจ์ง ์ธ์'์ด์์ต๋๋ค.
์ด ๊ธ์ ์ฝ๋ ํ๋ก์ค๊ณ ์ทจ์ค์๋ถ๋ค ๋ํ ์ ์ ๊ฐ์ ๋ต๋ตํ ์ฌ์ ์ ๋๊ปด๋ณด์ จ์ ๊ฒ๋๋ค.
๊ทธ๋์ ํ์ง์์ ๋ฉด๋ด๋ ํด๋ณด๊ณ , ๊ต์๋๊ป ๋ฌผ์ด๋ณด๊ณ , IDEC ๊ฐ์๋ฅผ ์๊ฐํด๋ณด๊ธฐ๋ ํ์ฃ .
ํ์ง๋ง ์๋ค๋ง๋ฏ ์ฌ์ ํ ์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ ์ ๋๋ค.
๊ทธ.๋.์! ์ ๊ฐ ์ง์ ์ทจ์ ๊น์ง ์ฐ๊ฒฐ๋๋ ์ฒด๊ณํ๋ ๊ฐ์๋ฅผ ์ ์ํด ๋ฒ๋ ธ์ต๋๋ค!
์ ๋ [์๋ ๋ก๊ทธ ํ๋ก-> ๋์งํธ ์์คํ -> MCU ํ์จ์ด -> ๋๋ผ์ด๋ฒ ์ค๊ณ -> ์ํํธ์จ์ด]๋ฅผ ๋ชจ๋ ๊ฒฝํํ๋ฉด์,
'Top-down / Bottom-up'์คํฌ์ ํตํด ์ ํ๊ณผ ํ๋ก๋ฅผ ์๋ฒฝํ ์ค๋ช ํด๋ผ ์ ์๊ฒ ๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ธํ๋ฐ์์ ์ค๋ฌด์ ์ธ ํ๋ก๋ฅผ ๋ค๋ฃจ๋ฉด์ '์๋ ๋ก๊ทธ/๋์งํธ ํ๋ก'์ ๋ํด ์ ๋ง์ ์ง๊ด์ ํด์ ๋ฐฉ๋ฒ๋ถํฐ Trade-off๋ฅผ ๋ฐ์ง๋ ๋ฐฉ๋ฒ๊น์ง ๋ชจ๋ ํ์ด๋๋ฆฌ๋ ค ํฉ๋๋ค.
์ ์ ํจ๊ป ๊ธฐ์ด๋ฅผ ๋ฆ๊ณ , ์ค๋ฌด ์ญ๋์ ์์ ์์ ๋ง์ Chip ์ค๊ณ Story๋ฅผ ๋ง๋ค์ด ๊ฐ๋ด ์๋ค!
Courses
Reviews
- Digital and Analog Design with Practical Projects for Circuit Design Beginners
aceoftop1975
ยท
Practical AI-Based Analog/Digital Circuit Design Automation - Industry-Level LDO/AXI-Lite IP Design and VerificationPractical AI-Based Analog/Digital Circuit Design Automation - Industry-Level LDO/AXI-Lite IP Design and Verification- Practical Analog Circuit Design: Designing Analog IP and Improving Performance
- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
- Inwoo's Story of Semiconductor CHIP Circuit Design, Starting with Products
Posts
Q&A
kicad ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ ๋ฐฉ๋ฒ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.KiCad์์ ๊ธฐ๋ณธ ๊ธ๋ก๋ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ ๋ถํ์ ์ฐ๋ ํ์ค์ ์ธ ๋ฐฉ๋ฒ์ โ์ฌ๋ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ ์ด๋ธ(sym-lib-table)โ๊ณผ โํํ๋ฆฐํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ ์ด๋ธ(fp-lib-table)โ์ ๋ด๊ฐ ๊ฐ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฑ๋กํด ๋๊ณ , ํ๋ก๋์์๋ ์ฌ๋ณผ์, PCB์์๋ ํํ๋ฆฐํธ๋ฅผ ๊ฐ๊ฐ ์ ํํด์ ๋งค์นญ์ํค๋ ๋ฐฉ์์ ๋๋ค. ์ด๋ ๊ธ๋ก๋ฒ ํ ์ด๋ธ์ ์ถ๊ฐํ๋ฉด ๋ชจ๋ ํ๋ก์ ํธ์์ ๊ณต์ฉ์ผ๋ก ๋ณด์ด๊ณ , ํ๋ก์ ํธ ํ ์ด๋ธ์ ์ถ๊ฐํ๋ฉด ํด๋น ํ๋ก์ ํธ์์๋ง ๋ณด์ด๋๋ฐ, KiCad ๊ณต์ ๋ฌธ์์์๋ ์ด ๋ ํ ์ด๋ธ ๊ตฌ์กฐ(๊ธ๋ก๋ฒ/ํ๋ก์ ํธ)๋ฅผ ์ ์ ๋ก ์ค๋ช ํ๊ณ ์์ต๋๋ค.์ค๋ฌด ๊ด์ ์์๋ โํ๋ก์ ํธ ์ฌํ์ฑโ ๋๋ฌธ์ ํ๋ก์ ํธ ์ ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐ์ ๊ถํฉ๋๋ค. ์๋ฅผ ๋ค์ด mixed-signal ๋ณด๋์ฒ๋ผ MCU, ADC/DAC, PHY, ์ ์IC, ์ปค๋ฅํฐ๊ฐ ์์ด๋ฉด ๋ถํ ์๊ฐ 80~250๊ฐ ์์ค์ผ๋ก ๊ธ๋ฐฉ ์ปค์ง๊ณ , ํ์/PC/OS๊ฐ ๋ฐ๋๋ ์๊ฐ ๊ธ๋ก๋ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก๊ฐ ๊นจ์ง๋ฉด ํ๋ฃจ๊ฐ ํต์งธ๋ก ๋ ์๊ฐ ์ ์์ต๋๋ค. ๊ทธ๋์ ๋ณดํต ํ๋ก์ ํธ ํด๋ ์๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํด๋๋ฅผ ๊ฐ์ด ๋ฃ๊ณ , ๊ฒฝ๋ก๋ ${KIPRJMOD}(ํ์ฌ ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ ๋ณ์) ๊ธฐ๋ฐ์ผ๋ก ์ก์ต๋๋ค. KiCad๋ ์ด๋ฐ โ๊ฒฝ๋ก ์นํ ๋ณ์(path substitution variables)โ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์น๋ฅผ ์ ์ฐํ๊ฒ ๊ด๋ฆฌํ๋ ์ํฌํ๋ก์ฐ๋ฅผ ๊ณต์ ๋ฌธ์์์ ๊ถ์ฅํฉ๋๋ค.๊ตฌ์ฒด์ ์ธ ์ถ๊ฐ ์ ์ฐจ๋ ๋ค์ ํ๋ฆ์ผ๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค. ๋จผ์ ์ฌ๋ณผ์ .kicad_sym ํ์ผ(๋๋ ์ฌ๋ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํด๋) ํํ๋ก ์ค๋นํ๊ณ , ํํ๋ฆฐํธ๋ ๋ณดํต xxx.pretty ํด๋ ์์ .kicad_mod๋ค์ด ๋ค์ด์๋ ํํ๋ก ์ค๋นํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ๋ก๋ ํธ์ง๊ธฐ์์ โ์ค์ /Preferences โ ์ฌ๋ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ(Manage Symbol Librariesโฆ)โ๋ก ๋ค์ด๊ฐ ํ๋ก์ ํธ ํญ์ ์ฌ๋ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ๊ณ , PCB ํธ์ง๊ธฐ์์ โ์ค์ /Preferences โ ํํ๋ฆฐํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ(Manage Footprint Librariesโฆ)โ๋ก ๋ค์ด๊ฐ ํ๋ก์ ํธ ํญ์ xxx.pretty ํด๋๋ฅผ ์ถ๊ฐํ์๋ฉด ๋ฉ๋๋ค. ์ด ๊ธ๋ก๋ฒ/ํ๋ก์ ํธ ํ ์ด๋ธ ํธ์ง ์์น ์์ฒด๋ KiCad ๋ฌธ์์ ๊ทธ๋๋ก ์ ๋ฆฌ๋ผ ์์ต๋๋ค. ์ดํ ํ๋ก๋์์ ์ฌ๋ณผ์ ๋ฐฐ์นํ ๋ค, ํด๋น ์ฌ๋ณผ์ ์์ฑ์์ Footprint ํ๋์ ๋ฐฉ๊ธ ๋ฑ๋กํ ํํ๋ฆฐํธ๋ฅผ ์ง์ ํ๋ฉด ๋งค์นญ์ด ๋๋ฉ๋๋ค. ์ค๋ฌด์์ ์์ฃผ ํ๋ ๋ฐฉ์์ โ์ฌ๋ณผ์ ์ ์กฐ์ฌ/๋ถํ๊ตฐ ๋จ์๋ก ๋ฌถ์ ํ๋์ .kicad_sym ๋ผ์ด๋ธ๋ฌ๋ฆฌโ, โํํ๋ฆฐํธ๋ ํจํค์ง๊ตฐ(LQFP.pretty, QFN.pretty, SOT.pretty ๋ฑ) ๋จ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌโ๋ก ๊ด๋ฆฌํด์ ๊ฒ์ ์๊ฐ์ ์ค์ด๋ ์ชฝ์ ๋๋ค.๋ถํ์ ์ด๋์ ๊ฐ์ ธ์ค๋๋๊ฐ ํต์ฌ์ธ๋ฐ, ๋์งํค์ฒ๋ผ ์ ํต์ฌ์์ ๋ฐ๋ก KiCad ์ฌ๋ณผ/ํํ๋ฆฐํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ๋ ์์ง๋ง, ๊ทธ๋ ์ง ์์ ๋ถํ์ด ํจ์ฌ ๋ง์ต๋๋ค. ์ด๋ ํ์ ์์ ๋ง์ด ์ฐ๋ ๊ฒฝ๋ก๋ ํฌ๊ฒ ์ธ ๊ฐ๋์ ๋๋ค. ์ฒซ์งธ๋ SnapEDA ๊ฐ์ CAD ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒ์ ์๋น์ค๋ฅผ ํตํด KiCad์ฉ ์ฌ๋ณผ/ํํ๋ฆฐํธ/3D ๋ชจ๋ธ์ ๋ฐ์์ค๋ ๋ฐฉ์์ ๋๋ค. SnapEDA๋ KiCad ์ฌ๋ณผ/ํํ๋ฆฐํธ ๋ค์ด๋ก๋๋ฅผ ์ง์ ์ง์ํ๋ค๊ณ ์๋ดํ๊ณ ์๊ณ , ๋ด๋ ค๋ฐ์ ์์ถํ์ผ ๊ตฌ์กฐ(.pretty, .kicad_sym ๋ฑ)๋ฅผ ์ ์งํ๋ผ๋ ๊ฐ์ด๋๋ ์ ๊ณตํฉ๋๋ค. ๋์งธ๋ ์ ์กฐ์ฌ ๊ณต์ ํ์ด์ง์ โCAD Models / ECADโ ๋ฆฌ์์ค๋ฅผ ํ์ฉํ๋ ๋ฐฉ์์ด๊ณ , ์ ์งธ๋ GitHub์ ๊ณต๊ฐ๋ ๊ฒ์ฆ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(ํ์ฌ/์ปค๋ฎค๋ํฐ๊ฐ ๊ด๋ฆฌํ๋ KiCad ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆฌํฌ์งํ ๋ฆฌ)๋ฅผ ์๋ธ๋ชจ๋์ฒ๋ผ ๋ถ์ฌ ์ฐ๋ ๋ฐฉ์์ ๋๋ค. ํนํ ํ ๋จ์๋ก๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ Git์ผ๋ก ๋ฒ์ ๊ด๋ฆฌํ๋ฉด์ sym-lib-table/fp-lib-table์ ๊ฐ์ด ๊ด๋ฆฌํ๋ ํจํด์ด ํฌ๋ผ์์๋ ์์ฃผ ์ธ๊ธ๋ฉ๋๋ค.๋ค๋ง ์ธ๋ถ์์ ๋ฐ์์จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ โ๊ทธ๋๋ก ๋ฏฟ๊ณ ์ฐ๋ฉด ์ ๋๊ณ , ๋ฐ์ดํฐ์ํธ๋ก ์น์๋ฅผ ์ญ๊ฒ์ฆโํ์๋ ๊ฒ mixed-signal ๋ณด๋์์๋ ์ฌ์ค์ ํ์์ ๋๋ค. ์๋ฅผ ๋ค์ด STM32 LQFP-64(0.5 mm pitch) ๊ฐ์ ๊ฒฝ์ฐ ํํผ์น๊ฐ ์ด์ดํด์ ํจ๋ ํญ์ 0.30 mm๋ก ์ก๋์ง 0.28 mm๋ก ์ก๋์ง์ ๋ฐ๋ผ ์๋ ๋ธ๋ฆฌ์ง ๋ฆฌ์คํฌ๊ฐ ๋ฌ๋ผ์ง๊ณ , ํจ๋ ๊ธธ์ด๋ ๋ฆฌ๋ ํ (Toe) ์ฌ์ ๋ฅผ 0.3~0.5 mm ์ ๋ ํ๋ณดํ๋๋์ ๋ฐ๋ผ ๋ฆฌ์ํฌ ๋์ด๋๊ฐ ๋ฌ๋ผ์ง๋๋ค. ๋ QFN(0.4~0.5 mm pitch)์ ํจ๋ ์๋ ์๋๋ง์คํฌ ์ ์(NSMD/SMD) ์ ์ฑ ์ ๋ฐ๋ผ ์๋๋์ด ํฌ๊ฒ ๋ณํด์, ์ธ๋ถ ํํ๋ฆฐํธ๊ฐ IPC-7351 nominal์ ๋ฐ๋ฅด๋์ง, ์๋๋ฉด ํน์ ์ ์กฐ์ฌ ์ถ์ฒ๋๋ํจํด์ธ์ง ํ์ธํ์ ์ผ ํฉ๋๋ค. ์ค๋ฌด์์๋ โ๋ฐ์ดํฐ์ํธ์ recommended land patternโ์ด ์์ผ๋ฉด ๊ทธ ์น์๋ฅผ 1์์๋ก ๋๊ณ , ์์ผ๋ฉด IPC-7351์ ๊ธฐ์ค์ผ๋ก ํ๋ ์ ์กฐ ๊ณต์ (์: 4/4 mil ๋ผ์ฐํ ํ๊ณ, ๋ง์คํฌ ์ ๋ฐ๋, ๋๋ฆด ๊ณต์ฐจ)์ ๋ง์ถฐ ๋ฏธ์ธ ์กฐ์ ํฉ๋๋ค. ์ ๋์ ์ผ๋ก๋ ํํ๋ฆฐํธ ๊ฒ์ฆ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ต์ํ ์ด๋ฐ ์์ค์ผ๋ก ์ก์ผ๋ฉด ์ฌ๊ณ ๊ฐ ํ ์ค์ด๋ญ๋๋ค. ํจ๋ ๊ฐ๊ฒฉ๊ณผ ํจ๋ ํญ์ ๋ฐ์ดํฐ์ํธ ๋๋น ์ค์ฐจ๋ฅผ ยฑ0.05 mm ์ด๋ด๋ก ๋ง์ถ๊ณ , ๋๋ฆด ํ ๋ถํ์ finished hole ๊ธฐ์ค์ผ๋ก ๊ณต์ฐจ๋ฅผ ๊ณ ๋ คํด 0.10~0.20 mm ์ ๋ ์ฌ์ ๋ฅผ ๋๋ฉฐ, ์ฝํธ์ผ๋(courtyard)๋ ์กฐ๋ฆฝ ์ฌ์ ๋ฅผ ํฌํจํด ๋ฐ๋ ์ธ๊ณฝ์์ 0.25 mm ์ด์ ํ๋ณดํ๋ ์์ผ๋ก ๋ฃฐ์ ๊ณ ์ ํด๋๋ ๋ฐฉ์์ ๋๋ค. ์ด๋ ๊ฒ ์ซ์๋ฅผ ์ ํด๋๋ฉด ๋ถํ์ด 100๊ฐ๊ฐ ๋์ด๊ฐ๋ ๊ฒ์ฆ ๊ธฐ์ค์ด ํ๋ค๋ฆฌ์ง ์์ต๋๋ค.์ค์ ์์๋ก, ์ง๋ฌธ ์ฃผ์ STM32 ๊ธฐ๋ฐ mixed-signal ๋ณด๋์์ โ๊ธฐ๋ณธ ๊ธ๋ก๋ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ ๋ถํโ์ ๋ณดํต ์ ์IC(ํนํ DFN/QFN), ์๋ ๋ก๊ทธ ํ๋ฐํธ์๋(ADC/DAC), ํน์ ์ปค๋ฅํฐ, ํน์ EMI ํํฐ/์ปค๋จผ๋ชจ๋ ์ดํฌ ๊ฐ์ ๊ฒ๋ค์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค ADC๊ฐ WLCSP๋ผ๋ฉด ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํํ๋ฆฐํธ๋ฅผ ๊ตฌํ๋ ๊ฒ๋ณด๋ค, ๋ฐ์ดํฐ์ํธ๋ฅผ ๋ณด๊ณ KiCad ํํ๋ฆฐํธ ์๋ํฐ๋ก ์ง์ ๋ง๋๋ ์ชฝ์ด ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ ๋น ๋ฅผ ๋๊ฐ ๋ง์ต๋๋ค. WLCSP๋ ๋ณผ ์ง๊ฒฝ๊ณผ ๋ณผ ํผ์น(์: 0.35 mm pitch, ball 0.20 mm)๊ฐ ์ ์กฐ ๋์ด๋๋ฅผ ๊ฒฐ์ ํ๊ณ , ์๋๋ง์คํฌ ์ ์์ ํจ๋ ํํ๊ฐ ์์จ์ ์ข์ฐํ๋ฏ๋ก โ๋ด ๋ณด๋ ์ ์กฐ์ฌ ๊ณต์ ๋ฅ๋ ฅ(์ต์ ๋ง์คํฌ๋, ๋ ์ด์ ๋น์ ๊ฐ๋ฅ ์ฌ๋ถ)โ์ ๋ง์ถฐ ์ปค์คํ ํ๋ ๊ฒ ์์ ํฉ๋๋ค. ๋ฐ๋๋ก RJ45๋ USB-C์ฒ๋ผ ํ์ค ์ปค๋ฅํฐ๋ฅ๋ SnapEDA๋ ์ ์กฐ์ฌ STEP/ECAD๋ฅผ ๋ฐ์์ 3D๊น์ง ํฌํจํด ์ฐ๋ ๊ฒ ์๊ฐ์ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค.๋ง์ง๋ง์ผ๋ก ์ด์ ํ์ ํ๋ ๋ ๋๋ฆฌ๋ฉด, ํ๋ก์ ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐ์ค ๋๋ ํ๋ก์ ํธ ํด๋ ์๋๋ฅผ libs/symbols, libs/footprints, libs/3dmodels์ฒ๋ผ ๊ณ ์ ํด ๋๊ณ , ์ฌ๋ณผ/ํํ๋ฆฐํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ ์ด๋ธ์๋ ์ ๋๊ฒฝ๋ก ๋์ ${KIPRJMOD}/libs/... ํํ๋ก๋ง ๋ฑ๋กํ์๋ฉด ํ์ ์ฑ๊ณผ ์ฌํ์ฑ์ด ํฌ๊ฒ ์ข์์ง๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ๋ถ์์ ๋ฐ์ ํํ๋ฆฐํธ๋ ์ฒซ ์ ์ฉ ๋ 3D ๋ทฐ์ ์ค์ ๋ถํ ๋๋ฉด์ ๋ง๋์ โํ1 ๋ฐฉํฅ, ๋ฐ๋ ์ธ๊ณฝ, ์ฝํธ์ผ๋, ์คํฌ ๊ฐ์ญโ๊น์ง ํ์ธํ ๋ค์, ์ฒซ ์ ์์์๋ ๋์ผ ํจํค์ง 1~2๊ฐ๋ ๋ฆฌ์ํฌ๊ฐ ์ฌ์ด ์์น๋ก ๋ฐฐ์นํด ๋๋ ์์ผ๋ก ๋ฆฌ์คํฌ๋ฅผ ์ค์ด์๋ ๊ฒ ํ์ ์ ์ผ๋ก๋ ํจ์ฌ ํจ์จ์ ์ ๋๋ค.
- 0
- 2
- 26
Q&A
์๊ฐ๊ธฐ๊ฐ๋ณ๊ฒฝ
์๋ ํ์ธ์,๋ฌธ์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.ํด๋น ๊ฐ์๋ ๋ฌด์ ํ์ผ๋ก ๋ฐ๋์๊ณ , ๊ณต์ง๋ฅผ ํ๋ฒ ๋๋ฆฌ๊ธด ํ์๋๋ฐ๊ธฐ์กด ์๊ฐ์ ๋ถ๋ค๋ ๋ฌผ๋ก ๋ฌด์ ํ์ผ๋ก ๋ฐ๊ฟ๋๋ฆฌ๊ณ ์์ต๋๋ค!๋ฐ์ํด๋๋ ธ์ผ๋ ํ์ธํด๋ณด์๊ณ ๋ ๊ถ๊ธํ ์ ์ ํธํ ๋ฌธ์์ฃผ์ธ์!
- 0
- 2
- 30
Q&A
VIa์ GND ํญ๋ชฉ์ด ์์ต๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๊ธ ํ๋ฉด์์ VIA์ Net ๋ชฉ๋ก์ GND๊ฐ ์ ๋จ๋ ๊ฑด โGND๋ฅผ ๋ฐ๋ก ์ถ๊ฐํ๋ ์ ์ฐจ๋ฅผ ๋์ณค๋คโ๊ธฐ๋ณด๋ค๋, ๋ณด๋ ์์ โGND๋ผ๋ ์ด๋ฆ์ ๋คํธ๊ฐ ์กด์ฌํ์ง ์๊ฑฐ๋, ์กด์ฌํ๋๋ผ๋ ์ด๋ฆ์ด GND๊ฐ ์๋๋ผ ๋ค๋ฅธ ํํ๋ก ๋ค์ด๊ฐ ์๋ ์ํโ์ผ ๋ ์๊น๋๋ค. ์คํฌ๋ฆฐ์ท์ฒ๋ผ /ADC Chip/AIN0 ๊ฐ์ด ๊ณ์ธต ๊ฒฝ๋ก๊ฐ ๋ถ์ ๋คํธ๋ค์ด ๋ณด์ด๋ ํ๋ก์ ํธ์์๋ ํนํ โ๊ทธ๋ผ์ด๋๋ ๊ณ์ธตํ ๋ก์ปฌ ๋ผ๋ฒจ๋ก ๋ง๋ค์ด์ ธ์ /Ethernet PHY/GND ๊ฐ์ ์ด๋ฆ์ผ๋ก ์กด์ฌโํ๊ฑฐ๋, ๋ฐ๋๋ก โGNDA/DGND/PGND์ฒ๋ผ ๋ถ๋ฆฌ๋ ์ด๋ฆ๋ง ์๊ณ GND๋ ์ ์ด์ ์๋คโ๋ก ๊ท๊ฒฐ๋๋ ๊ฒฝ์ฐ๊ฐ ๊ฐ์ฅ ๋ง์ต๋๋ค.๊ฐ์ฅ ๋น ๋ฅธ ํ์ธ์ ์ง๊ธ Net ๋๋กญ๋ค์ด ์์ ์๋ Filter ์นธ์ GND๋ฅผ ๊ทธ๋๋ก ํ์ดํํด๋ณด์๋ ๊ฒ์ ๋๋ค. ์ด๋ /Ethernet PHY/GND, /Motor Driver Schematic/GND์ฒ๋ผ ๊ฒฝ๋ก๊ฐ ๋ถ์ด ์์ด๋ โ๋ฌธ์์ด์ GND๊ฐ ํฌํจโ๋๋ฉด ๊ฑธ๋ ค์ผ ์ ์์ ๋๋ค. ๊ทธ๋ฐ๋ฐ Filter์ GND๋ฅผ ๋ฃ์๋๋ฐ๋ ์๋ฌด๊ฒ๋ ์ ๋์ค๋ฉด, ๊ทธ ์๊ฐ ๊ฑฐ์ ํ์ ์ ์ผ๋ก โ์ด PCB ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ GND ๊ณ์ด ๋คํธ๊ฐ ์์ง ์์ฑ/์ ํ๋์ง ์์๋คโ๊ฑฐ๋ โ์ด๋ฆ์ด GND๊ฐ ์๋๋ผ ์์ ํ ๋ค๋ฅธ ์ด๋ฆโ์ด๋ผ๋ ๋ป์ ๋๋ค.๊ทธ ๋ค์ ๋จ๊ณ๋ ํ๋ก๋์์ โ์ ๋ง๋ก GND ๋คํธ๊ฐ ๋ง๋ค์ด์ ธ ์๋โ๋ฅผ ํ์ธํ์ ์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด Ethernet PHY ๋ธ๋ก์์ ๋์ปคํ๋ง ์บํจ์ํฐ ํ๋(์: 0.1uF)์ ํ์ชฝ ํ์ด ์ ์(VDD33 ๋ฑ), ๋ค๋ฅธ ํ์ชฝ์ด ๊ทธ๋ผ์ด๋๋ก ๋ด๋ ค๊ฐ์ผ ํ๋๋ฐ, ๊ทธ ๊ทธ๋ผ์ด๋ ์ชฝ์ด ์ ์ ์ฌ๋ณผ GND๋ก ์ฐ๊ฒฐ๋ผ ์์ง ์๊ณ ๋จ์ ์์ด์ด๋ง ๊ทธ๋ ค์ ธ ์๊ฑฐ๋, GNDA/DGND๋ก ๋ถ์ด ์๊ฑฐ๋, ๋๋ ๋ก์ปฌ ๋ผ๋ฒจ๋ก๋ง ๋์ด ์์ผ๋ฉด PCB์์ โGNDโ๋ผ๋ ์ด๋ฆ์ด ์ ์๊ธธ ์ ์์ต๋๋ค. Mixed-signal์์ ํํ ํ๋ ๋ฐฉ์์ฒ๋ผ ์๋ ๋ก๊ทธ ๊ทธ๋ผ์ด๋๋ฅผ GNDA, ๋์งํธ์ DGND๋ก ๋๋ ์ฐ์ จ๋ค๋ฉด ์ด๊ฑด ์ ์ ๋์์ด๊ณ , VIA Net ๋ชฉ๋ก์์ GND๋ฅผ ์ฐพ์ผ์๋ฉด ๋๊น์ง ์ ๋์ต๋๋ค. ์ด ๊ฒฝ์ฐ๋ PHY ์ ์ ๋์ปคํ๋ง์ด DGND๋ก ๋ค์ด๊ฐ๋์ง, ์๋ ๋ก๊ทธ ๋ธ๋ก์ ๋ ํผ๋ฐ์ค/ADC ๊ทธ๋ผ์ด๋๊ฐ GNDA์ธ์ง์ฒ๋ผ โ์๋๋ ๋ค์ด๋ฐโ์ ๋จผ์ ์ ๋ฆฌํ์๋ ๊ฒ ๋ง์ต๋๋ค.ํ๋ก๋์์ GND๊ฐ ๋ง๊ฒ ์กด์ฌํ๋ค๋ฉด, ๋ค์์ผ๋ก๋ ๋ณด๋์ ๋ท ์ ๋ณด๊ฐ ์ต์ ์ผ๋ก ๋ฐ์๋๋์ง ํ์ธํ์ ์ผ ํฉ๋๋ค. ํ๋ก๋ ์์ ํ์ PCB๋ก ์ ๋ฐ์ดํธ๊ฐ ์ ๋ ์ํ๋ฉด, PCB๋ ์์ ๋ท ๋ชฉ๋ก๋ง ๊ฐ์ง๊ณ ์์ด์ VIA Net ๋ชฉ๋ก์ GND๊ฐ ์ ๋ณด์ผ ์ ์์ต๋๋ค. ์ด๋๋ ํ๋ก๋์์ PCB๋ก ์ ๋ฐ์ดํธ๋ฅผ ํ ๋ฒ ๋๋ฆฌ์ ๋ค(ํํ๋ฆฐํธ/๋ท ์ฐ๊ฒฐ ๋ฐ์), PCB์์ ๋ค์ VIA ์์ฑ Net ๋ชฉ๋ก์ ๋ณด์๋ฉด GND๊ฐ ์๊ฒจ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ค๋ฌด์์๋ PHY ๋ธ๋ก์ฒ๋ผ ๋์ปคํ๋ง์ด 10๊ฐ, 20๊ฐ์ฉ ๋ถ๋ ํ๋ก์์ ์ด ๋๊ธฐํ๊ฐ ํ ๋ฒ ๋น ์ง๋ฉด ๋ ์ด์์ ๋จ๊ณ์์ โ์ ๋ท์ด ์์งโ๋ก ๋ถํ์ํ๊ฒ 30๋ถ~์ ์๊ฐ์ฉ ๋ ์๊ฐ๋ ์ผ์ด ์ฆ์์, ํ๋ก๋ ์์ ์งํ ๋ณด๋ ์ ๋ฐ์ดํธ๋ฅผ ์ต๊ด์ฒ๋ผ ํ์๋ ๊ฒ ํจ์จ์ด ์ข์ต๋๋ค.๋ง์ฝ ํ๋ก๋์ GND ์ฌ๋ณผ๋ ์๊ณ ์ ๋ฐ์ดํธ๋ ํ๋๋ฐ๋ ์ฌ์ ํ GND๊ฐ ์ ๋ฌ๋ค๋ฉด, ๊ทธ๋๋ โ๊ฐ์ ์ ์ ๋ค๋ฅธ ๋ผ๋ฒจ์ ๋ถ์ฌ์ ๋คํธ ์ด๋ฆ์ด GND๊ฐ ์๋ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ํ์ ๋ ์ํฉโ์ ์์ฌํ์๋ฉด ๋ฉ๋๋ค. ํ์ ์์ ์ค๋ ์ ์ง, ์ค์ ์ ์ง, ํ์ ์ ์ง๋ฅผ ๋ถ๋ฆฌํ๋ ค๊ณ SHIELD, CHASSIS, PGND ๊ฐ์ ๋ผ๋ฒจ์ GND๊ฐ ๋ถ์ ์ ์ ์ถ๊ฐํ๋๋ฐ, ์ด๋ฐ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ GND๋ผ๊ณ ์๊ฐํ์ง๋ง ํด์์๋ ๊ทธ ๋ผ๋ฒจ ์ด๋ฆ์ด ๋คํธ์ ๋ํ ์ด๋ฆ์ผ๋ก ์กํ์ VIA ๋ชฉ๋ก์์ GND๊ฐ ์ฌ๋ผ์ง ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ด ๊ฒฝ์ฐ ํด๊ฒฐ์ ๋จ์ํด์, ํด๋น ์ ์์ โGND๋ก ์ ์งํ ๊ฑด์ง, ์๋๋ฉด SHIELD/CHASSIS/PGND์ฒ๋ผ ๋ถ๋ฆฌ ์ด๋ฆ์ผ๋ก ๊ฐ ๊ฑด์งโ๋ฅผ ๊ฒฐ์ ํ๊ณ ๋ผ๋ฒจ์ ์ ๋ฆฌํ์๋ฉด ๋ฉ๋๋ค. Ethernet ์ชฝ์์๋ ํนํ RJ45 ์ค๋ ์ ์ง๋ฅผ ์์คํ GND์ ์ง๊ฒฐํ์ง ์๊ณ ์ต์ ์์(์: 0ฮฉ ์ต์ , RC ์ต์ )๋ก ํ๋ ํฌ์ธํธ๋ฅผ ๋จ๊ธฐ๋ ์ค๊ณ๋ฅผ ๋ง์ด ํ๋, ๋คํธ ์ด๋ฆ๋ SHIELD_GND์ฒ๋ผ ๋ณ๋๋ก ๋๋ ๊ฒ ์คํ๋ ค ๋ ์ค๋ฌด์ ์ผ ๋๊ฐ ๋ง์ต๋๋ค.๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง ๋ ์ค์ํ ํฌ์ธํธ๋, ์คํฐ์นญ ๋น์ ๋ชฉ์ ์ด๋ผ๋ฉด โVIA๋ฅผ ์ฐ๊ณ Net์ ์๋์ผ๋ก GND๋ก ๋ฐ๊ฟ์ผ๋งโ ํ๋ ๊ฑด ์๋๋๋ค. ๋ณดํต์ GND ๊ตฌ๋ฆฌ์กด(Zone)์ ๋จผ์ ๊น๊ณ ๊ทธ ์กด์ ๋คํธ๋ฅผ ์ํ๋ ๊ทธ๋ผ์ด๋(DGND๋ GND ๋ฑ)๋ก ์ง์ ํ ๋ค์, ์คํฐ์นญ ๋น์๋ฅผ ๊ทธ ์กด ์์ ๋ฐฐ์นํด์ ์๋์ผ๋ก ์ ์๋๊ฒ ์ด์ฉํฉ๋๋ค. ์ด ๋ฐฉ์์ VIA ์์ฑ์์ ๋ท์ ์ผ์ผ์ด ๋ฐ๊พธ๋ ๊ฒ๋ณด๋ค ์ค์๊ฐ ํจ์ฌ ์ ๊ณ , ํนํ PHY ์ฃผ๋ณ์ฒ๋ผ ๋น์๋ฅผ ์์ญ ๊ฐ ๋ฐ๋ ๊ตฌ๊ฐ์์ ์์ ์๊ฐ์ด ์ฒด๊ฐ์ผ๋ก 2๋ฐฐ ์ด์ ๋จ์ถ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด 0.30mm ๋๋ฆด, 0.60mm ํจ๋ ์์ค์ ์คํฐ์นญ ๋น์๋ฅผ 2.0~3.0mm ํผ์น๋ก PHY์ ๋งค๊ทธ๋คํฑ ์ฃผ๋ณ์ ๋ฐฐ์นํ๋ฉด ๋ฆฌํดํจ์ค๊ฐ ์์ ํ๋๋ ํจ๊ณผ๋ฅผ ์์ฃผ ๋ณด๋๋ฐ, ์ด๋ ๋ท์ด ํ์คํ ์กํ ์์ด์ผ ์กด์ด ์ ๋๋ก ๋ฌผ๋ฆฌ๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก EMC/์ ํธํ์ง ์ชฝ์์๋ ์ฌ์์ ์ด ์ค์ด๋ญ๋๋ค.์ ๊ณผ์ ๊น์ง ํ์ธํด๋ณด์ จ๋๋ฐ, ์๋ณด์ด์ ๋ค๋ฉด ํ๋ฒ ๋ ์ง๋ฌธ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- 0
- 2
- 26
Q&A
๋๋ฒ๊ฑฐ๋ฅผ ๋๋ฒ๊น ํ๋ ค๋ฉด
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ข์ ์ง๋ฌธ์ด๋ค์!๋ง์ํ์ โ๋๋ฒ๊ฑฐ๋ฅผ ๋๋ฒ๊น ํ๋ ค๋ฉด ๋ ๋ค๋ฅธ MCU๊ฐ ํ์ํ๊ณ , ๊ทธ๋ฌ๋ฉด ๋์์ด ์ฌ๊ท๋ก ์ด์ด์ง์ง ์๋๋โ๋ ์๋ฌธ์ ์์ฃผ ์์ฐ์ค๋ฝ๊ณ , ์ค์ ๋ก ์ค๋ฌด์์ ๋๋ฒ๊น ๊ตฌ์กฐ๋ฅผ ์ฒ์ ์ก์ ๋ ๋ง์ ๋ถ๋ค์ด ํ ๋ฒ์ ๋ฐ๋์ ๊ฑธ๋ฆฌ๋ ํฌ์ธํธ์ ๋๋ค. ๊ฒฐ๋ก ๋ถํฐ ์ ๋ฆฌํ๋ฉด, ์ฌ๊ท๊ฐ ๋ฌดํํ ์ด์ด์ง์ง ์๋ ์ด์ ๋ ํ๋์จ์ด ์ธ๊ณ์๋ ์ ์ด์ โ๋ ์๋๋ก ๋ด๋ ค๊ฐ์ง ์๋ ๋ฐ๋ฅ์ธตโ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ ๋ฐ๋ฅ์ธต์ ๋ํ์ ์ผ๋ก MCU ๋ด๋ถ์ ROM ๋ถํธ๋ก๋(๋ง์คํฌ ROM)์, Cortex-M ๊ณ์ด์ ํ๋์จ์ด๋ก ๋ฐํ ์๋ ๋๋ฒ๊ทธ ํฌํธ(SWD/JTAG์ Debug Access Port) ๊ฐ์ ๊ฒ๋ค์ ๋๋ค. ์ด ๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ํ์จ์ด๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ ์๋ ์ด๋ฏธ ์นฉ ์์ ์กด์ฌํ๊ณ ๋์ํ๋ฏ๋ก, ๋๋ฒ๊ฑฐ์ฉ MCU๋ฅผ ๋ ๋๋ฒ๊น ํด์ผ๋ง๋ง ์ถ๋ฐํ ํ์๊ฐ ์์ต๋๋ค.STM32๋ฅผ PC์์ ๋๋ฒ๊น ํ ๋ โPC์ ํ๊น MCU ์ฌ์ด์ ๋ ๋ค๋ฅธ MCU๊ฐ ํ์ํ๋คโ๋ผ๊ณ ์ดํดํ์ ๋ถ๋ถ์, ๋ง์ ์์ฉ ๋๋ฒ๊ทธ ํ๋ก๋ธ(ST-LINK, J-Link ๋ฑ)๊ฐ ๋ด๋ถ์ ์ผ๋ก MCU๋ฅผ ์จ์ USB ํ๋กํ ์ฝ ์ฒ๋ฆฌ์ SWD/JTAG ์ ํธ ์์ฑ(๋๋ ๋ณํ)์ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ๋ณด์ด๋ ๋ฉด์ด ์์ต๋๋ค. ๋ค๋ง ๊ตฌ์กฐ์ ์ผ๋ก ์ค์ํ ๊ฒ์ โ๋๋ฒ๊น ์ ๊ผญ ๋ณ๋ MCU๊ฐ ํ์์ธ๊ฐโ๊ฐ ์๋๋ผ, โPC๊ฐ ๋ฐ๋ก SWD/JTAG ์ ๊ธฐ ์ ํธ๋ฅผ ๋ง๋ค์ด ๋ด๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ค๊ฐ์ ์ ์ฉ ์ฅ์น(ํ๋ก๋ธ)๊ฐ ๋ค์ด๊ฐ๋คโ๋ ์ ์ ๋๋ค. ๊ทธ ์ ์ฉ ์ฅ์น๋ MCU์ผ ์๋ ์๊ณ FPGA/CPLD์ผ ์๋ ์๊ณ , ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ USB-to-JTAG ๋ธ๋ฆฌ์ง ์ ์ฉ ์นฉ์ผ ์๋ ์์ต๋๋ค. ํต์ฌ์ ํ๋ก๋ธ๊ฐ ํ๊น์ SWDIO/SWCLK(๋๋ TMS/TCK ๋ฑ)๋ฅผ ๊ตฌ๋ํด ์ฃผ๋ฉด, ํ๊น STM32 ๋ด๋ถ์ ๋๋ฒ๊ทธ ํ๋์จ์ด๊ฐ ์ฆ์ ๋ฐ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ, ํ๊น ์ชฝ์๋ โ๋๋ฒ๊น ์ ์ํด ์ถ๊ฐ ํ์จ์ด๊ฐ ๋จผ์ ์ฌ๋ผ๊ฐ์ผ ํ๋ ๋จ๊ณโ๊ฐ ์์ต๋๋ค. ๊ทธ๋์ ํ๊น ๋๋ฒ๊น ์์ฒด๋ ๋ฌดํ ์ฌ๊ท์ ๋ฌด๊ดํ๊ฒ ์ฑ๋ฆฝํฉ๋๋ค.๊ทธ๋ ๋ค๋ฉด โํ๋ก๋ธ(๋๋ฒ๊ฑฐ) ์์ฒด์ ํ์จ์ด๋ ์ต์ด์ ์ด๋ป๊ฒ ์ฌ๋ฆฌ๋๋โ๊ฐ ๋จ๋๋ฐ, ์ฌ๊ธฐ์ ROM ๋ถํธ๋ก๋๊ฐ ๋ฐ๋ฅ์ธต์ผ๋ก ์๋ํฉ๋๋ค. ์ค๋ฌด ์์๋ก ST-LINK๊ฐ ๊ฐ์ฅ ์ค๋ช ์ด ์ฝ์ต๋๋ค. ST-LINK๋ ๋ด๋ถ์ STM32 ๊ณ์ด MCU๊ฐ ๋ค์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , ๊ทธ STM32์๋ ๊ณต์ฅ ์ถํ ์์ ๋ถํฐ ROM์ ๋ถํธ๋ก๋๊ฐ ๋ค์ด ์์ต๋๋ค. ์ด ROM ๋ถํธ๋ก๋๋ ์ฌ์ฉ์๊ฐ ์๋ฌด ํ์จ์ด๋ฅผ ์ฌ๋ฆฌ์ง ์์๋ ํน์ ํ ์ํ(๋ถํธ ํ ์กฐํฉ)๋ ํน์ ์ธํฐํ์ด์ค(UART/USB DFU ๋ฑ)๋ฅผ ํตํด ํ๋์์ ํ์จ์ด๋ฅผ ์จ ๋ฃ์ ์ ์๊ฒ ํด์ค๋๋ค. ์ฆ โ๋๋ฒ๊ฑฐ MCU์ ํ์จ์ด๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ํด ๋ ๋ค๋ฅธ ๋๋ฒ๊ฑฐ๊ฐ ํ์โํ ๊ฒ ์๋๋ผ, ์ฒ์ ํ ๋ฒ์ ROM ๋ถํธ๋ก๋ ๊ฐ์ ๊ณ ์ ๋ ๊ฒฝ๋ก๋ฅผ ํตํด ์ฌ๋ฆฌ๊ฑฐ๋, ์ ์กฐ ๊ณต์ ์์ ์ ์ฉ ํ๋ก๊ทธ๋๋จธ๋ก ์จ ๋ฃ์ต๋๋ค. ํ์ ์์ฐ ๋ผ์ธ์์๋ ์ด ์ด๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ณดํต ํ ์คํธ/ํ๋ก๊ทธ๋๋ฐ ์ง๊ทธ์์ ์ฒ๋ฆฌํ๊ณ , ์์จยท์๋๋ฅผ ์ํด SWD ํด๋ญ์ ๋ณด์์ ์ผ๋ก 1~4MHz ์์ค์ผ๋ก ์ก์๋ ์ ์ด ๋ด์ ์์ญ~์๋ฐฑ KB ํ์จ์ด๋ฅผ ์ถฉ๋ถํ ์๋๋ค. ์ดํ์๋ ํ๋ก๋ธ ํ์จ์ด ์ ๋ฐ์ดํธ๋ โ๋ค์ ROM ๋ถํธ๋ก๋ ๋ชจ๋๋ก ์ง์ ํด์โ PC์์ ์ ๋ฐ์ดํธํ๋ ๋ฐฉ์์ด ํํ๊ณ , ๊ทธ๋์ ์ฌ๊ท ๊ตฌ์กฐ๋ก ๋น ์ง์ง ์์ต๋๋ค.โ๋๋ฒ๊ฑฐ๋ฅผ ๋๋ฒ๊น โํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์ค์ ๋ก ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๋ด์์ ์ปค์คํ SWD ํ๋ก๋ธ๋ฅผ ๋ง๋ค์ด USB ํต์ ์คํ๊น์ง ์ง์ ๊ตฌํํ๋ค๋ฉด, ๊ทธ ํ๋ก๋ธ MCU ํ์จ์ด์ ๋ฒ๊ทธ๊ฐ ์๊ธธ ์ ์์ต๋๋ค. ์ด๋๋ ๋ฌดํ ์ฌ๊ท๋ก ๊ฐ์ง ์๊ณ , ๋ณดํต์ ๋ค์ ์ค ํ๋๋ก ํด๊ฒฐํฉ๋๋ค. ํ๋ก๋ธ MCU๊ฐ ๊ฐ์ง ROM ๋ถํธ๋ก๋๋ฅผ ์ด์ฉํด ์ต์ ๊ธฐ๋ฅ(USB enumeration๊ณผ ๋ก๊ทธ ์ถ๋ ฅ๋ง ๋๋) ์ง๋จ ํ์จ์ด๋ฅผ ๋จผ์ ์ฌ๋ ค์ ๋ฌธ์ ๋ฅผ ์ขํ๊ฑฐ๋, ํ๋ก๋ธ MCU์ ๋ํด์๋ง์ ๋ณ๋์ ์ธ๋ถ ํ๋ก๊ทธ๋๋จธ(์์ฉ J-Link๋ ST-LINK, ํน์ ์์ฐ์ฉ SWD ํ๋ก๊ทธ๋๋จธ)๋ฅผ ์ฐ๊ฒฐํด์ ๋๋ฒ๊น ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ฐ๋ฅ์ธต์ โ์ธ๋ถ ํ๋ก๊ทธ๋๋จธโ ๋๋ โROM ๋ถํธ๋ก๋โ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก๋ธ ์์ค์์๋ ํ์จ์ด ๋๋ฒ๊น ๋ณด๋ค ์ ๊ธฐ์ ๊ฒ์ฆ์ด ๋ ํฐ ๋น์ค์ ์ฐจ์งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์, USB ํ๋กํ ์ฝ ์ ๋๋ผ์ด์ ๋ ๋ก์ง์ ๋๋ผ์ด์ ๋ก D+ / D- ํํ, SWCLK/SWDIO ํ ๊ธ, ๋ฆฌ์ ์ํ์ค ๋ฑ์ ์ง์ ๋ณด๋ ๋ฐฉ์์ผ๋ก๋ ์๋น ๋ถ๋ถ ์์ธ ๋ถ๋ฆฌ๊ฐ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด SWDIO์ 10~20ns๊ธ ๋ง์์ด ์ฌํ๊ฒ ์นํ๋ฉด 10MHz ์ด์์์ ๋๋ฒ๊ทธ๊ฐ ๊ฐํ์ ์ผ๋ก ๋๊ธธ ์ ์๋๋ฐ, ์ด๊ฑด โํ์จ์ด ๋ฒ๊ทธโ๊ฐ ์๋๋ผ ์ ํธ ๋ฌด๊ฒฐ์ฑ ์ด์๋ผ์ ์ค์ค๋ก์ค์ฝํ ํ ๋ฒ์ผ๋ก ๋ฐ๋ก ๋ฐฉํฅ์ด ์กํ๋ ํธ์ ๋๋ค.์ง๋ฌธ์ ๊ณผ์ ๋งฅ๋ฝ(๋ณด๋ Power Budget)์ผ๋ก๋ ํ์ค์ ์ผ๋ก ์ฐ๊ฒฐํด ๋ณด๋ฉด, ๋๋ฒ๊น ๊ตฌ์กฐ๋ฅผ ๋ณด๋์ โ๋ด์ฅ ST-LINKโ์ฒ๋ผ ๋ฃ์์ง, โ์ธ๋ถ ๋๋ฒ๊ฑฐ๋ฅผ ๊ฝ๋ ์ปค๋ฅํฐ(SWD ํค๋)๋ง ๋์งโ์ ๋ฐ๋ผ ์ ๋ ฅ ์์ฐ์ด ๋ฌ๋ผ์ง๋๋ค. ์ธ๋ถ ๋๋ฒ๊ฑฐ๋ฅผ ์ฐ๋ฉด ๋ณด๋์์ ์ถ๊ฐ๋ก ๋จน๋ ์ ๋ ฅ์ ๊ฑฐ์ 0์ ๊ฐ๊น๊ณ (์ปค๋ฅํฐ ํ์ /๋ ๋ฒจ์ํํฐ ์ ๋), ๋ด์ฅ ๋๋ฒ๊ฑฐ๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ ๋๋ฒ๊ฑฐ MCU + USB PHY + LED ๋ฑ์ด ์์๋ก ์ mA~์์ญ mA๋ฅผ ์๋นํ ์ ์์ต๋๋ค. ๋ณด์์ ์ผ๋ก ์ก์ผ๋ฉด ๋ด์ฅ ๋๋ฒ๊ฑฐ ๋ธ๋ก์ 3.3V์์ 20mA ์ ๋(= 66mW)๋ง ์ก์๋ ์์ฐ์๋ ์ถฉ๋ถํ ์์ ์ธก์ผ๋ก ๋ค์ด๊ฐ๋ ํธ์ด๊ณ , USB ์ ์์ผ๋ก ๊ตฌ๋ํ๋ค๋ฉด 5V์์ 20mA๋ฉด 100mW๋ก ํ์ฐ๋ฉ๋๋ค. ์ด๋ฐ ์ฐจ์ด๋ Mixed-signal ๋ณด๋์์ LDO ๋ฐ์ด, ์๋ ๋ก๊ทธ ๋ ์ผ ๋ ธ์ด์ฆ ๋ง์ง๊ณผ๋ ์ฐ๊ฒฐ๋๋ฏ๋ก, ๊ณผ์ ์์ ์ ๋ ฅ ํธ๋ฆฌ๋ฅผ ์งค ๋ โ๋๋ฒ๊น ์ธํฐํ์ด์ค๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑํ๋์งโ๊ฐ ์ค์ ์ซ์๋ก ์ํฅ์ ์ค๋๋ค. ๊ฐ์ ์ปค๋ฆฌํ๋ผ์์๋ ๋๋ฒ๊น ์ธํฐํ์ด์ค(JTAG/SWD) ํ ๊ตฌ์ฑ ํํธ๋ฅผ ๋ณ๋๋ก ๋ค๋ฃจ๋ ์ด์ ๊ฐ ์ฌ๊ธฐ์ ์์ต๋๋ค.์ ๋ฆฌํ๋ฉด, ํ๊น STM32 ๋๋ฒ๊น ์ ํ๊น ๋ด๋ถ์ ํ๋์จ์ด ๋๋ฒ๊ทธ ๋ธ๋ก์ด ์ด๋ฏธ ๋ฐ๋ฅ์ธต์ด๊ธฐ ๋๋ฌธ์ ๋ณ๋ MCU๋ฅผ โ์ฐ์์ ์ผ๋กโ ์๊ตฌํ์ง ์๊ณ , ๋๋ฒ๊ฑฐ(ํ๋ก๋ธ) ํ์จ์ด๋ ROM ๋ถํธ๋ก๋๋ ์์ฐ์ฉ ํ๋ก๊ทธ๋๋จธ๋ผ๋ ๋ฐ๋ฅ์ธต์ ํตํด ์ต์ด ์ฃผ์ ์ด ๊ฐ๋ฅํด์ ์ฌ๊ท๊ฐ ๋ฌดํํ ์ด์ด์ง์ง ์์ต๋๋ค. ์ค๋ฌด์์๋ ์ด ๋ฐ๋ฅ์ธต์ ์๋์ ์ผ๋ก ํ๋ณดํ๊ธฐ ์ํด, ์ปค์คํ ๋ณด๋๋ฅผ ๋ง๋ค ๋๋ โ์ต์ 1๊ฐ๋ ๋ฐ๋์ ์ด์์๋ ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ๋ก(์: SWD ํค๋ ๋๋ UART ๋ถํธ ํ)โ๋ฅผ ๋จ๊ฒจ ๋๋ ๊ฒ์ ๊ฑฐ์ ํ์ค ๊ท์น์ฒ๋ผ ๊ฐ์ ธ๊ฐ๋๋ค.
- 0
- 2
- 32
Q&A
๊ฐ์ ์ฐ์ฅ
์๋ ํ์ธ์,๋ฌธ์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.ํด๋น ๊ฐ์๋ ๋ฌด์ ํ์ผ๋ก ๋ฐ๋์๊ณ , ๊ณต์ง๋ฅผ ํ๋ฒ ๋๋ฆฌ๊ธด ํ์๋๋ฐ๊ธฐ์กด ์๊ฐ์ ๋ถ๋ค๋ ๋ฌผ๋ก ๋ฌด์ ํ์ผ๋ก ๋ฐ๊ฟ๋๋ฆฌ๊ณ ์์ต๋๋ค!๋ฐ์ํด๋๋ ธ์ผ๋ ํ์ธํด๋ณด์๊ณ ๋ ๊ถ๊ธํ ์ ์ ํธํ ๋ฌธ์์ฃผ์ธ์!
- 0
- 2
- 45
Q&A
ํ๋ก๊ทธ๋จ ์ข ๋ฅ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.Vivado ์ฌ์ฉ๋ฒ์ ์ ํํ ์๊ณ ๊ณ์๊ณ , ๊ทธ ์์์ โํฉ์ฑ-๊ตฌํ-ํ์ด๋ฐ ์ ์ฝ-๋ฆฌํฌํธ ํด์-์๋ฎฌ๋ ์ด์ ๊ฒ์ฆโ๊น์ง ์ค์ค๋ก ํ ์ ์๋ ์์ค์ด๋ฉด ๊ฐ์๋ฅผ Vivado๋ก ๊ณ์ ์งํํด๋ ๋ฌธ์ ์๋ค๊ณ ๋ณด์ ๋ ๋ฉ๋๋ค. ๋ค๋ง ๊ฐ์๊ฐ ํน์ ํด์ ๋ฉ๋ด๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผ ํ๊ฒ ๊ตฌ์ฑ๋ ๊ตฌ๊ฐ์ ์ฉ์ด์ ํ๋ฉด์ด ๋ค๋ฅด๋, ๋ชฉ์ ๊ธฐ์ค์ผ๋ก ์นํํด์ ๋ฐ๋ผ๊ฐ์๋ฉด ๋๊ณ , ํนํ ํ์ด๋ฐ ์ ์ฝ(XDC)๊ณผ WNS/WHS ํด์์ ์ซ์๋ก ์ต๊ดํํ์๋ฉด ํด ์ฐจ์ด๋ก ๋งํ ์ผ์ด ๊ฑฐ์ ์์ต๋๋ค.
- 0
- 1
- 37
Q&A
์๋ํ ์ค์ต 2-2
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค..LIB ๋ค์ ๊ฒฝ๋ก ์ค์ ์ด ์๋ชป๋์ด์๋๋ฏํ๋ฐ, ํ ์คํธ๋ฒค์น ์คํฌ๋ฆฐ์ท ์ฐ์ด์ ์ค์ ๋ณผ ์ ์์๊น์?
- 0
- 2
- 22
Q&A
32๊ฐ ERC์๋ฌ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ฌ๋ ค์ฃผ์ ํ๋ฉด์ฒ๋ผ โfootprint ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋คโ๋ ๊ฒฝ๊ณ ๊ฐ ์ฌ๋ฌ ๊ฐ ๋จ๋ ๊ฒ์ ์ถฉ๋ถํ ์ ์์ ์ผ๋ก ๋ฐ์ํ ์ ์๋ ์ํฉ์ด๊ณ , ๊ฐ์ ํ๋ฉด๊ณผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๊ฐ์ฅ ํํ ์ด์ ๋ ํ์ฌ ์ฌ๋ณผ์ Footprint ํ๋๊ฐ KiCad๊ฐ ์ธ์ํ๋ ํ์์ผ๋ก โ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ค์:ํํ๋ฆฐํธ์ด๋ฆโ ํํ๋ก ์ง์ ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ง๊ธ ๊ฒฝ๊ณ ๋ฌธ๊ตฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฆ์ด ๋น์ด ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ์ ์ด ํต์ฌ์ธ๋ฐ, ์๋ฅผ ๋ค์ด Footprint๊ฐ โCAP_0.1uF-50V-10%-0805โ์ฒ๋ผ ํํ๋ฆฐํธ ์ด๋ฆ๋ง ๋จ๋ ์ผ๋ก ๋ค์ด๊ฐ ์์ผ๋ฉด KiCad๋ ์ด๊ฒ์ โ(๋น ๋๋ค์)์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ CAP_0.1uFโฆ๋ฅผ ์ฐพ์ผ๋ผโ๊ณ ํด์ํ๊ณ , ๋น์ฐํ ๋น ๋๋ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์ ๋์ด ์์ง ์์ผ๋ โํ์ฌ ์ค์ ์ footprint ๋ผ์ด๋ธ๋ฌ๋ฆฌ ''๊ฐ ์๋คโ๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๋ณตํด์ ๋ ๋๋ค. ๋ฐ๋๋ก ๊ฐ์์์๋ Footprint๊ฐ โCapacitor_SMD:C_0805_2012Metricโ ๊ฐ์ ํํ๋ก ์ง์ ๋์ด ์๊ฑฐ๋, ๊ฐ์์ฉ ์ปค์คํ .pretty ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ด๋ฏธ ํ๋ก์ ํธ์ ๋ฑ๋ก๋์ด ์์ด์ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ์ ๋ฌ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.ํด๊ฒฐ์ ๋ ๊ฐ๋ ์ค ํ๋๋ก ์ ๋ฆฌ๋ฉ๋๋ค. ํ๋๋ Footprint ๋ฌธ์์ด์ KiCad ํ์ค ํ์์ผ๋ก ๋ค์ ๋งคํํ๋ ๋ฐฉ๋ฒ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ์ค์ ๋ก ์ปค์คํ ํํ๋ฆฐํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ก์ ํธ์ ๋ฑ๋กํด ์ฃผ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ค๋ฌด์์๋ ์ ์๊ฐ ๊ฐ์ฅ ์์ ํ๊ณ ์ฌํ์ฑ์ด ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด 0.1 uF 0805 ์บํจ์ํฐ๋ผ๋ฉด ์ ๊ธฐ์ ์ฌ์(0.1 uF, 50 V, 10%)์ ๋ถํ ์ ํ๊ณผ BOM์์ ์ค์ํ ๊ฒ์ด์ง, ํํ๋ฆฐํธ ์ ํ์ ๊ธฐ์ค์ ํจํค์ง ํฌ๊ธฐ(0805)์ ํจ๋ ํ์์ ๋๋ค. ๊ทธ๋์ Footprint๋ โCapacitor_SMD:C_0805_2012Metricโ์ฒ๋ผ ํจํค์ง ์ค์ฌ์ผ๋ก ์ก๊ณ , ๊ฐ(Value)์ด๋ ๋ณ๋ ํ๋์ โ0.1uF 50V X7R 10%โ๋ฅผ ๋ฃ๋ ์์ด ๋ฉ๋/์กฐ๋ฌ/๊ฒ์ฆ ๊ด์ ์์ ์์ ์ ์ ๋๋ค. 0805๋ ๋๋ต 2.0 mm x 1.25 mm ๋ฐ๋ ํฌ๊ธฐ์ด๊ณ , 0603์ ๋๋ต 1.6 mm x 0.8 mm๋ผ์, ํํ๋ฆฐํธ๊ฐ ํ ๋จ๊ณ๋ง ํ๋ ค๋ ํจ๋ ๊ธธ์ด/๊ฐ๊ฒฉ์ด ๋ฌ๋ผ์ ธ ๋ฆฌํ๋ก์ฐ์์ ๋ธ๋ฆฌ์ง์ด๋ ํ ์คํค ํ๋ฅ ์ด ์ฒด๊ฐ์ ํ ์ฌ๋ผ๊ฐ๋๋ค. ์ด๋ฐ ์ข ๋ฅ์ โ์ ๊ธฐ์ ํ๊ธฐ(50V, 10%)๊ฐ ํํ๋ฆฐํธ ์ด๋ฆ์ ๋ค์ด๊ฐ ์๋ ์ปค์คํ ๋ค์ด๋ฐโ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ๊ฐ ์ ๋์ด ์์ ๋๋ง ์ฅ์ ์ด ์๊ณ , ๊ฐ์ ํ์ผ์ ๋ค๋ฅธ PC๋ ๋ค๋ฅธ KiCad ์ค์น ํ๊ฒฝ์์ ์ด๋ฉด ์ง๊ธ์ฒ๋ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๊ณ ๊ฐ ๋๋์ผ๋ก ํฐ์ง๊ธฐ ์ฝ์ต๋๋ค.์ค์ ๋ก ๊ณ ์น๋ ์ ์ฐจ๋ KiCad ๊ธฐ์ค์ผ๋ก โ๋๊ตฌ ๋ฉ๋ด์์ Assign Footprints๋ฅผ ์ด์ด์ ๊ฐ ๋ถํ์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ๋ฆฐํธ๋ฅผ ๋ค์ ์ง์ โํ๋ ๋ฐฉ์์ด ๊ฐ์ฅ ๋น ๋ฆ ๋๋ค. ์บํจ์ํฐ 0805๋ Capacitor_SMD ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ C_0805 ๊ณ์ด, ์ ํญ 0603์ Resistor_SMD์ R_0603 ๊ณ์ด๋ก ๋ง์ถ๊ณ , STM32F103C8T6๋ ํจํค์ง๊ฐ LQFP-48(ํผ์น 0.5 mm, ๋ฐ๋ 7 mm x 7 mm)์ด๋ฏ๋ก โPackage_QFP:LQFP-48_7x7mm_P0.5mmโ ๊ฐ์ ๊ฒ์ผ๋ก ๋ง์ถ๋ ์์ ๋๋ค. 8 MHz ํฌ๋ฆฌ์คํ๋ ์ค์ ๊ตฌ๋งค ๋ถํ์ด 3225(3.2 mm x 2.5 mm)์ธ์ง 5032(5.0 mm x 3.2 mm)์ธ์ง์ ๋ฐ๋ผ ํํ๋ฆฐํธ๊ฐ ๋ฌ๋ผ์, ์๋ฅผ ๋ค์ด 3225 ํ์ ์ด๋ฉด โCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmโ ๊ณ์ด๋ก ์ก์์ฃผ์๋ ๊ฒ ์กฐ๋ฆฝ ๋ถ๋์ ์ค์ด๋ ์ชฝ์ ๋๋ค. ์ด๋ ๊ฒ โ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋:ํํ๋ฆฐํธโ ํํ๋ก ์ฌ์ง์ ํ๋ฉด ์ง๊ธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๊ณ ๋ ๋๋ถ๋ถ ์ฌ๋ผ์ง๋๋ค.์ปค์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ณ์ ์ฐ๊ณ ์ถ์ผ์๋ฉด, ํด๋น ํํ๋ฆฐํธ(.pretty ํด๋)๋ฅผ โPreferences์ Manage Footprint Librariesโ์์ ํ๋ก์ ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ถ๊ฐํ๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ค์์ ์๋ฅผ ๋ค์ด โSamLibโ ๊ฐ์ ๊ฒ์ผ๋ก ์ง์ ํ ๋ค, Footprint ํ๋๋ โSamLib:CAP_0.1uF-50V-10%-0805โ์ฒ๋ผ ๋๋ค์์ด ํฌํจ๋๋๋ก ๋ง์ถฐ์ฃผ์ ์ผ ํฉ๋๋ค. ๋๋ค์ ๋ฑ๋ก๋ง ํ๊ณ Footprint ๋ฌธ์์ด์ ๋๋ค์์ด ๋น์ด ์์ผ๋ฉด ์ง๊ธ๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ๊ณ์ ๋ฉ๋๋ค.์ถ๊ฐ๋ก ํ๋ฉด์ ๋ณด์ด๋ ๋ ๊ฐ์ ์๋ฌ ์ค โInput Power pin not driven by any Output Power pinsโ๋ ์ ์ ๋คํธ๊ฐ ์ค์ ๋ก๋ ๊ณต๊ธ๋๊ณ ์๋๋ฐ ERC๊ฐ โ๊ตฌ๋ํ๋ Power output ํโ์ ๋ชป ์ฐพ์ ๋ ํํ ๋น๋๋ค. ์๋ฅผ ๋ค์ด 3V3 ๋ ์ผ์ด ๋ ๊ทค๋ ์ดํฐ ์ถ๋ ฅ์ธ๋ฐ ๊ทธ ๋ ๊ทค๋ ์ดํฐ ์ฌ๋ณผ์ ํ ํ์ ์ด Power output์ด ์๋๋ผ Passive๋ก ๋์ด ์๊ฑฐ๋, USB 5V ๊ฐ์ ์ธ๋ถ ์ธ๊ฐ ์ ์์ ๋จ์ ๋ผ๋ฒจ๋ก๋ง ์ฒ๋ฆฌํ๋ฉด ๋ฐ์ํฉ๋๋ค. ์ด๋๋ ํด๋น ์ ์ ๋ ์ผ์ PWR_FLAG๋ฅผ ๋ฃ์ด โ์ด ๋คํธ๋ ๊ตฌ๋๋๋คโ๊ณ ์ ์ธํ๊ฑฐ๋, ๋ ๊ทค๋ ์ดํฐ/์ปค๋ฅํฐ์ ์ถ๋ ฅ ํ ํ์ ์ Power output์ผ๋ก ๋ง์ถ๋ฉด ๊น๋ํ๊ฒ ์์ด์ง๋๋ค. โUnconnected wire endpointโ๋ ๋ง ๊ทธ๋๋ก ์ ์ด 300 mil ์ ๋ ๋ ์๋ ์คํ ์ด ์์ด์ ๋๋ ๊ฒฝ๊ณ ์ด๋, ์๋ํ ์ฐ๊ฒฐ์ด ์๋๋ฉด ๊ทธ ์ ์ ์ง์ฐ๊ณ , ์๋ํ ์ฐ๊ฒฐ์ด๋ฉด ์ค์ ํ์ด๋ ๋ผ๋ฒจ๊น์ง ๋ถ์ฌ์ ์ ๊ธฐ์ ์ผ๋ก ๋ซ์์ฃผ์๋ฉด ๋ฉ๋๋ค. โGlobal label not connected anywhere elseโ๋ ์ ์ญ ๋ผ๋ฒจ์ ํ ๊ตฐ๋ฐ๋ง ์จ์ ์๊ธฐ๋ ๊ฒฝ๊ณ ์ธ๋ฐ, SWDIO/SWCLK ๊ฐ์ ๋๋ฒ๊ทธ ์ ํธ๋ฅผ ๋์ค์ ๋ค๋ฅธ ์ํธ๋ก ๋บ ์์ ์ด์ด์ ์์๋ก ๋ฌ์๋ ๊ฒฝ์ฐ๋ผ๋ฉด ๋ฌด์ํด๋ ๋๊ณ , ํ ์ํธ ๋ด๋ถ์์๋ง ์ธ ๊ฑฐ๋ฉด ์ ์ญ ๋ผ๋ฒจ ๋์ ๋ก์ปฌ ๋ผ๋ฒจ๋ก ๋ฐ๊พธ๋ฉด ๊ฒฝ๊ณ ๊ฐ ์ฌ๋ผ์ง๋๋ค.๊ฒฐ๋ก ์ ์ผ๋ก, ์ง๊ธ ๊ฒฝ๊ณ ๋ค์ โ๋น์ ์โ์ด๋ผ๊ธฐ๋ณด๋ค โํํ๋ฆฐํธ ์ง์ ๋ฐฉ์๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์ ์ด ๊ฐ์ ํ๊ฒฝ๊ณผ ๋ค๋ฅด๋คโ์์ ๋น๋กฏ๋ ๊ฒ์ด๊ณ , PCB๋ก ๋์ด๊ฐ์ Update PCB from Schematic์ ํ ๋ ํํ๋ฆฐํธ ๋ฏธ์ง์ /๋ฏธํด๊ฒฐ์ด ๋จ์ ์์ผ๋ฉด ๋ถํ์ด ๋๋ฝ๋๊ฑฐ๋ Unknown footprint๋ก ๋ ์ ๋ ์ด์์ ์งํ ์์ฒด๊ฐ ๊ผฌ์ผ ์ ์์ผ๋, ๋ฐฐ์ ์ ์ Footprint ๋งคํ์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ์ค์ผ๋ก ํ ๋ฒ ์ ๋ฆฌํด ๋์๋ ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
- 0
- 1
- 31
Q&A
via ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๋ฌธ์์ ๋ณด์ โTD_N, RD_N ๊ฐ์ ์ ํธ๋ via๋ฅผ ์ถ๊ฐํ์ง ์์๋๋ฐ๋ ์ฐ๊ฒฐ์ด ๋๋คโ๋ ํ์์ ๋๋ถ๋ถ RJ45 ์ปค๋ฅํฐ์ ํ์ด ์ค๋ฃจํ(Plated Through Hole, PTH)๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ค๋ฃจํ ํจ๋๋ ๋จ์ํ Top์๋ง ๊ตฌ๋ฆฌ ํจ๋๊ฐ ์๋ ๊ฒ์ด ์๋๋ผ, ํ ๋ฒฝ๋ฉด์ด ๋๊ธ(ํ๋ ์ดํ )๋์ด Top๊ณผ Bottom(๊ทธ๋ฆฌ๊ณ ๋ด๋ถ์ธต๊น์ง) ์ฌ์ด๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๊ดํต ์ฐ๊ฒฐํด์ฃผ๋ ๊ตฌ์กฐ์ ๋๋ค. ๊ทธ๋์ KiCad ์ ์ฅ์์๋ RJ45์ ํด๋น ํ ํจ๋ ์์ฒด๊ฐ โ์ด๋ฏธ ํ๋์ via์ฒ๋ผ ๋์โํฉ๋๋ค. ์ฆ, Top์์ ๊ทธ ํ์ผ๋ก ๋ค์ด์ค๋ Bottom์์ ๊ทธ ํ์ผ๋ก ๋ค์ด์ค๋ ๊ฐ์ ํจ๋(๊ฐ์ net)์ ๋ถ๊ธฐ๋ง ํ๋ฉด ์ ๊ธฐ์ ์ฐ๊ฒฐ์ด ์ฑ๋ฆฝํ๋ ๋ณ๋์ via๋ฅผ ์ถ๊ฐํ ํ์๊ฐ ์์ด ๋ณด์ด๊ฒ ๋ฉ๋๋ค. ๋ฐ๋๋ก RJ45๊ฐ ์์ SMD ํ์ ์ผ๋ก Top ํจ๋๋ง ์กด์ฌํ๋ค๋ฉด, Bottom์์ ๊ทธ ์ ํธ๋ฅผ ์ก์ผ๋ ค๋ ์๊ฐ์๋ ์ธต ๋ณ๊ฒฝ์ด ํ์ํ๋ฏ๋ก via๊ฐ ๋ฐ๋์ ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค.๋ฐ๋ฉด TVS ๋ค์ด์ค๋์ GND ์ชฝ์ ์ํฉ์ด ๋ค๋ฆ ๋๋ค. TVS๋ฅผ Bottom์ ๋์์ ๋, ๊ทธ GND ํจ๋๊ฐ ๋ฐ๋ก โ์ํ๋ ๊ธฐ์ค GND(์: ์์ GND ๋๋ ๋ณด๋ GND ํ๋ ์ธ)โ๋ก ์์ฃผ ์งง๊ณ ๋๊ฒ, ๊ทธ๋ฆฌ๊ณ ๋ฎ์ ์ธ๋ํด์ค๋ก ๋จ์ด์ ธ์ผ ์ฑ๋ฅ์ด ๋์ต๋๋ค. ๊ทธ๋ฐ๋ฐ GND ํ๋ ์ธ์ด ๋ณดํต Inner layer์ ์๊ฑฐ๋(4์ธต/6์ธต์์ ํํจ), Top์๋ง ์์ GND๋ฅผ ๊ตฌ์ฑํด ๋์๊ฑฐ๋, Bottom์ GND ํด๋ฆฌ๊ณค์ด ์๊ฑฐ๋(ํน์ ์์ด๋ ์์ GND/์๊ทธ๋ GND ๋ถ๋ฆฌ ๊ท์น ๋๋ฌธ์ ๋ฐ๋ก ๋ชป ๋ฌผ๋ฆฌ๋ ๊ฒฝ์ฐ)๋ผ๋ฉด, Bottom์ TVS GND ํจ๋์์ ๊ทธ ํ๋ ์ธ์ผ๋ก ๋ด๋ ค๊ฐ๊ธฐ ์ํ ์์ง ์ฐ๊ฒฐ์ด ํ์ํด์ง๊ณ ์ด๋ via๋ฅผ ์จ์ผ ํฉ๋๋ค. ์ค๋ฃจํ ํจ๋๊ฐ โ์ ํธ ํ ์์นโ์ ์กด์ฌํ๋ค๊ณ ํด์ TVS์ GND ํจ๋๊ฐ ์๋์ผ๋ก ํ๋ ์ธ์ ์ฐ๊ฒฐ๋๋ ๊ฒ์ ์๋๊ณ , TVS GND ํจ๋์์ ํ๋ ์ธ๊น์ง์ ์๋ํ ์ ๋ฅ ๊ฒฝ๋ก๋ฅผ ๋ง๋ค์ด์ค์ผ ํ๋ via๊ฐ ์ถ๊ฐ๋๋ ํ๋ฆ์ด ์์ฐ์ค๋ฝ์ต๋๋ค.์ฌ๊ธฐ์ ํ์ ๊ด์ ์ผ๋ก ๋ ์ค์ํ ํฌ์ธํธ๋ โCAD์์ ์ฐ๊ฒฐ์ด ๋๋ค/์ ๋๋คโ๋ณด๋ค โ๊ทธ ์ฐ๊ฒฐ์ด ESD/EMI ๊ด์ ์์ ์ถฉ๋ถํ ๋ฎ์ ์ธ๋ํด์ค ๊ฒฝ๋ก๋โ์ ๋๋ค. ESD๋ ์์น์๊ฐ์ด ๋งค์ฐ ์งง์ ์๋ฐฑ MHz~์ GHz ์ฑ๋ถ์ด ๊ฐํ๊ฒ ํฌํจ๋๋๋ฐ, via ์ธ๋ํด์ค๋ฅผ ๋ณด์์ ์ผ๋ก 1 nH๋ก ์ก์ผ๋ฉด ์ ๋์ฑ ๋ฆฌ์กํด์ค๋ X_L = 2pifL ์ ๋๋ค. f = 1 GHz์ผ ๋ X_L = 23.14161e91e-9 = ์ฝ 6.28 ohm ์์ค์ด์ด์, GND๋ก ๋จ์ด์ง๋ ๊ฒฝ๋ก์ via 1๊ฐ๋ง ๋ฌ๋ ๋๋ฉด TVS๊ฐ ์๊ฐ์ ์ผ๋ก โ์๊ฐ๋ณด๋ค ์ ๋ชป ์ก๋โ ์ํฉ์ด ๋์ฌ ์ ์์ต๋๋ค. ๊ทธ๋์ RJ45 ๊ทผ์ฒ TVS์ GND๋ ๋ณดํต via๋ฅผ 2๊ฐ ์ด์(ํ์ฅ์์ 2~4๊ฐ๋ฅผ ๋ง์ด ์๋๋ค) ๋ณ๋ ฌ๋ก ๋ฐ์ ์ธ๋ํด์ค๋ฅผ ๋ฎ์ถ๊ณ , TVS GND ํจ๋์์ via๊น์ง ๊ฑฐ๋ฆฌ๋ฅผ 1~2 mm ์ด๋ด๋ก ์ต๋ํ ๋ถ์ฌ์(๊ฐ๋ฅํ๋ฉด 0.5~1 mm ์์ค์ผ๋ก) ํธ๋ ์ด์ค ๊ธธ์ด๋ฅผ ์ค์ด๋ ์์ผ๋ก ์ค๊ณํฉ๋๋ค. ์๋ฅผ ๋ค์ด via 1๊ฐ ๋์ 3๊ฐ๋ฅผ ๋ณ๋ ฌ๋ก ๋๋ฉด ์ด์์ ์ผ๋ก๋ ์ธ๋ํด์ค๊ฐ 1/3 ์์ค์ผ๋ก ๋ด๋ ค๊ฐ๋ฏ๋ก(๋๋ต), 1 GHz ๊ธฐ์ค ๋ฑ๊ฐ ๋ฆฌ์กํด์ค๋ 6.28 ohm์์ 2 ohm๋๊น์ง ์ค์ด๋๋ ํจ๊ณผ๋ฅผ ๊ธฐ๋ํ ์ ์์ต๋๋ค(๋ฌผ๋ก ์ค์ ๋ ๋ฐฐ์น/๋ฆฌํดํจ์ค/ํ๋ ์ธ ๊ตฌ์กฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค).์ง๋ฌธ ์ด๋ฏธ์ง ๊ฐ์ ๊ตฌ์กฐ์์ ์ค๋ฌด์ ์ผ๋ก ์์ฃผ ๋์ค๋ ์์๋ฅผ ํ๋ ๋ค์ด๋ณด๋ฉด, RJ45 ํ(์ค๋ฃจํ)์์ TD_P/TD_N ๋ผ์ธ์ด ๋ฐ๋ก TVS ๋ผ์ธ ํจ๋๋ก ๋ค์ด๊ฐ๊ณ , TVS์ ๋ฐ๋์ชฝ์ด GND๋ก ๋จ์ด์ง๋ ํํ์ผ ๋ ์ ํธ ์ชฝ์ โ์ค๋ฃจํ ํจ๋๊ฐ ์ธต๊ฐ ์ฐ๊ฒฐ์ ์ ๊ณตโํ๋ via๊ฐ ์์ด๋ ๋ผ์ฐํ ์ด ์์ฑ๋ฉ๋๋ค. ํ์ง๋ง TVS์ GND๋ โ์ค๋ฃจํ ํจ๋๊ฐ ์๋ ์์นโ๋ก ๋์๊ฐ๋ ๊ฒ์ด ์๋๋ผ โ๊ฐ์ฅ ๊ฐ๊น์ด ์์ GND ๋๋ ๋ณด๋ GND ํ๋ ์ธโ์ผ๋ก ์งํ๊ฐํด์ผ ํด์, ๊ทธ ํ๋ ์ธ์ด Bottom์ด ์๋๋ฉด via๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๋ํ ์ด๋๋ท ์ฐจ๋์์ 100 ohm ์ฐจ๋ ์ํผ๋์ค๊ฐ ๋ชฉํ์ด๊ณ (ํนํ PHY~Magnetics ๊ตฌ๊ฐ), ๋ถํ์ํ via๋ ์ํผ๋์ค ๋ถ์ฐ์๊ณผ ์ถ๊ฐ ๊ธฐ์ ์ฑ๋ถ์ ๋ง๋ค์ด ์์ด ๋ค์ด์ด๊ทธ๋จ/๋ฆฌํด๋ก์ค์ ์ ์ํฅ์ ์ค ์ ์์ด ๊ฐ๋ฅํ๋ฉด via๋ฅผ ์ ์ฐ๋ ์ชฝ์ด ์ผ๋ฐ์ ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค. ๊ทธ๋์ โ์ ํธ๋ via๋ฅผ ์ ๋ฃ๋ ๊ฒ ์คํ๋ ค ์ ์์ ๊ฐ๊น๊ณ โ, โTVS GND๋ via๋ฅผ ์ ๊ทน์ ์ผ๋ก ์จ์ ์ต๋ํ ๋ฎ์ ์ธ๋ํด์ค๋ก ๋จ์ด๋จ๋ฆฌ๋ ๊ฒ ์ ์โ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.์ ๋ฆฌํ๋ฉด, TD_N/RD_N ์ ํธ๊ฐ via ์์ด๋ ์ฐ๊ฒฐ๋๋ ์ง์ ์ ์ธ ์ด์ ๋ RJ45 ํ ํจ๋๊ฐ ์ค๋ฃจํ์ด๋ผ ๊ทธ ์์ฒด๊ฐ ์ธต๊ฐ ์ฐ๊ฒฐ(=via ์ญํ )์ ํ๊ธฐ ๋๋ฌธ์ด๊ณ , TVS์ GND๋ ๋ชฉํ๋ก ํ๋ GND ํ๋ ์ธ/์์ GND๊ฐ ๋ค๋ฅธ ๋ ์ด์ด์ ์์ด์ ์๋ํ ๋ฐฉ์ ๊ฒฝ๋ก๋ฅผ ๋ง๋ค๊ธฐ ์ํด via๋ฅผ ์ถ๊ฐํ ๊ฒ์ผ๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค.
- 0
- 1
- 33
Q&A
์๋ํ ์ค์ต 2-2 ์๋ฃ ๋ฌธ์
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.๋ฌธ์ ๊ฐ์ฌํฉ๋๋ค. ์ ๊ฐ ํด๋น ํ์ผ์ ๋ํด์ ๋ค๋ฅธ ํ์ผ์ ์ฌ๋ ค์ ๋ชฌํ ์นด๋ฅผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋๋ฝ๋์๋ค์.๋ฐ๊ฒฌํด์ ๋ฌธ์์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฌ๊ณ , ์ง๊ธ ์ถ๊ฐํด๋์์ต๋๋ค.์๊ฐ์๋ถ๋ค๊ป ํ๋ฒ๋ ๊ณต์ง ๋ฉ์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ ๋ฌธ์๊ฐ ์์ผ์๋ค๋ฉด ํธํ๊ฒ ๋จ๊ฒจ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- 0
- 2
- 41







