samcoach
@samcoach
Students
4,632
Reviews
443
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
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
20231117629434
ยท
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
Posts
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
- 19
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
- 25
Q&A
๊ฐ์ ์ฐ์ฅ
์๋ ํ์ธ์,๋ฌธ์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.ํด๋น ๊ฐ์๋ ๋ฌด์ ํ์ผ๋ก ๋ฐ๋์๊ณ , ๊ณต์ง๋ฅผ ํ๋ฒ ๋๋ฆฌ๊ธด ํ์๋๋ฐ๊ธฐ์กด ์๊ฐ์ ๋ถ๋ค๋ ๋ฌผ๋ก ๋ฌด์ ํ์ผ๋ก ๋ฐ๊ฟ๋๋ฆฌ๊ณ ์์ต๋๋ค!๋ฐ์ํด๋๋ ธ์ผ๋ ํ์ธํด๋ณด์๊ณ ๋ ๊ถ๊ธํ ์ ์ ํธํ ๋ฌธ์์ฃผ์ธ์!
- 0
- 2
- 36
Q&A
ํ๋ก๊ทธ๋จ ์ข ๋ฅ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.Vivado ์ฌ์ฉ๋ฒ์ ์ ํํ ์๊ณ ๊ณ์๊ณ , ๊ทธ ์์์ โํฉ์ฑ-๊ตฌํ-ํ์ด๋ฐ ์ ์ฝ-๋ฆฌํฌํธ ํด์-์๋ฎฌ๋ ์ด์ ๊ฒ์ฆโ๊น์ง ์ค์ค๋ก ํ ์ ์๋ ์์ค์ด๋ฉด ๊ฐ์๋ฅผ Vivado๋ก ๊ณ์ ์งํํด๋ ๋ฌธ์ ์๋ค๊ณ ๋ณด์ ๋ ๋ฉ๋๋ค. ๋ค๋ง ๊ฐ์๊ฐ ํน์ ํด์ ๋ฉ๋ด๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผ ํ๊ฒ ๊ตฌ์ฑ๋ ๊ตฌ๊ฐ์ ์ฉ์ด์ ํ๋ฉด์ด ๋ค๋ฅด๋, ๋ชฉ์ ๊ธฐ์ค์ผ๋ก ์นํํด์ ๋ฐ๋ผ๊ฐ์๋ฉด ๋๊ณ , ํนํ ํ์ด๋ฐ ์ ์ฝ(XDC)๊ณผ WNS/WHS ํด์์ ์ซ์๋ก ์ต๊ดํํ์๋ฉด ํด ์ฐจ์ด๋ก ๋งํ ์ผ์ด ๊ฑฐ์ ์์ต๋๋ค.
- 0
- 1
- 31
Q&A
์๋ํ ์ค์ต 2-2
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค..LIB ๋ค์ ๊ฒฝ๋ก ์ค์ ์ด ์๋ชป๋์ด์๋๋ฏํ๋ฐ, ํ ์คํธ๋ฒค์น ์คํฌ๋ฆฐ์ท ์ฐ์ด์ ์ค์ ๋ณผ ์ ์์๊น์?
- 0
- 2
- 16
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
- 29
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
- 29
Q&A
์๋ํ ์ค์ต 2-2 ์๋ฃ ๋ฌธ์
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.๋ฌธ์ ๊ฐ์ฌํฉ๋๋ค. ์ ๊ฐ ํด๋น ํ์ผ์ ๋ํด์ ๋ค๋ฅธ ํ์ผ์ ์ฌ๋ ค์ ๋ชฌํ ์นด๋ฅผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋๋ฝ๋์๋ค์.๋ฐ๊ฒฌํด์ ๋ฌธ์์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฌ๊ณ , ์ง๊ธ ์ถ๊ฐํด๋์์ต๋๋ค.์๊ฐ์๋ถ๋ค๊ป ํ๋ฒ๋ ๊ณต์ง ๋ฉ์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ ๋ฌธ์๊ฐ ์์ผ์๋ค๋ฉด ํธํ๊ฒ ๋จ๊ฒจ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- 0
- 2
- 33
Q&A
ํ๋ผ์ดํธ ๋น๋ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.ADC/DAC ํ๋ก์์ ์๋ ๋ก๊ทธ ์ ์(์: AVDD)๊ณผ ๋์งํธ ์ ์(์: DVDD ๋๋ 3.3V ๋์งํธ ๋ ์ผ) ์ฌ์ด์ ํ๋ผ์ดํธ ๋น๋๋ฅผ ๋ฃ๋ ํต์ฌ ์ด์ ๋ โDC๋ ๊ฑฐ์ ๊ทธ๋๋ก ๊ณต๊ธํ๋, ๊ณ ์ฃผํ(์ค์์นญ) ๋ ธ์ด์ฆ๋ ์๋ก ์๋ํ์ง ๋ชปํ๊ฒ ๋ง๋ค์ด์โ ์๋ ๋ก๊ทธ ์ ์ ๋ ์ผ์ ๋ ์กฐ์ฉํ๊ฒ ๋ง๋ค๊ธฐ ์ํด์์ ๋๋ค. Mixed-signal ๋ณด๋์์๋ MCU ์ฝ์ด, ํด๋ญ, SPI/I2C ํ ๊ธ, Ethernet PHY, ๋ชจํฐ PWM ๊ฐ์ ๋์งํธ ๋ธ๋ก์ด ์ ์์์ ์งง๊ณ ํฐ ์ ๋ฅ ํ์ค๋ฅผ ๊ณ์ ๋ง๋ค์ด๋ด๋๋ฐ, ์ด ์ ๋ฅ ํ์ค๊ฐ ๋ณด๋์ ์ ์ ์ํผ๋์ค(์ ์ ํ๋ ์ธ/ํธ๋ ์ด์ค ์ธ๋ํด์ค, ์ปคํจ์ํฐ ESR/ESL)๋ฅผ ํ๊ณ ์ ์ ๋ฆฌํ๋ก ๋ฐ๋๋ฉด์ ์๋ ๋ก๊ทธ ๋ ์ผ๋ก ๊ทธ๋๋ก ์์ฌ ๋ค์ด๊ฐ๊ธฐ ์ฝ์ต๋๋ค. ๊ฐ์ ํ๋ฆ์์๋ Mixed-signal ๋ธ๋ก์์ Ferrite Bead๋ฅผ โ์ถ๊ฐโํ๋ ์ค๊ณ ํฌ์ธํธ๋ฅผ ๋ฐ๋ก ๋ค๋ฃจ๋ ์ด์ ๊ฐ ๋ฐ๋ก ์ด ์ ์ ๋ ธ์ด์ฆ ๊ฒฝ๋ก๋ฅผ ์์คํ ๋ ๋ฒจ์์ ๋์ด์ฃผ๊ธฐ ์ํจ์ ๋๋ค.ํ๋ผ์ดํธ ๋น๋๋ ์ฃผํ์์ ๋ฐ๋ผ ์ํผ๋์ค๊ฐ ์ปค์ง๋ ๋ถํ์ด๋ผ, ์๋ ๋ก๊ทธ ๋ ์ผ ์ ์ฅ์์๋ ๋์งํธ ์ชฝ์์ ๋์ด์ค๋ ๊ณ ์ฃผํ ์ฑ๋ถ์ ๋ํด โ์ง๋ ฌ ์ ํญ์ฒ๋ผโ ๋ณด์ด๊ฒ ๋ง๋ค์ด ๊ฐ์ ๋ฅผ ์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น๋ ๋ค(์๋ ๋ก๊ทธ ์ชฝ)์ ๋์ปคํ๋ง ์ปคํจ์ํฐ(๋ณดํต 0.1uF + 1uF ์ ๋๋ฅผ ๋ณ๋ ฌ๋ก)๋ฅผ ์ด์ดํ ๋ถ์ด๋ฉด, ๋์งํธ์์ ๋์ด์จ ๊ณ ์ฃผํ ์ ๋ฅ๊ฐ ์๋ ๋ก๊ทธ ํ๊น์ง ๋ค์ด๊ฐ์ ๊ธฐ์ค์ ์/์ํ๋ง์ ์ํฅ์ ์ฃผ๊ธฐ ์ ์ ์ปคํจ์ํฐ๋ก ๋น ๋ฅด๊ฒ ๋ฐ์ดํจ์ค๋๋ฉด์ ๋ก์ปฌ์์ ์๋ชจ๋ฉ๋๋ค. ๊ฐ์ผ๋ก ์ค๋ช ํ๋ฉด โ๋น๋(์ง๋ ฌ) + ์ปคํจ์ํฐ(๋ณ๋ ฌ)โ๊ฐ ์ ์์ฉ ์ ์ญํต๊ณผ ํํฐ์ฒ๋ผ ๋์ํ๋ ๊ตฌ์กฐ์ ๋๋ค.์ ๋์ ์ผ๋ก ๊ฐ์ ์ก์๋ณด๋ฉด, 12-bit ADC์์ LSB๋ LSB = Vref / 2^N ์ด๊ณ Vref=3.3V, N=12์ด๋ฉด LSB โ 3.3/4096 โ 0.000805V, ์ฆ ์ฝ 0.805mV์ ๋๋ค. ๋ง์ฝ ๋์งํธ ์ค์์นญ ๋๋ฌธ์ AVDD์ 10mVpp ์์ค์ ๋ฆฌํ์ด ์นํ๋ฉด, ๊ทธ ์์ฒด๋ก 10mV / 0.805mV โ 12.4 LSB์ ํด๋นํ๋ ์ค์ฐจ ์ฑ๋ถ์ด ์ ์์ ์๊ธด ์ ์ด๋ผ(๋ฌผ๋ก PSRR, ๋ด๋ถ ๋ ํผ๋ฐ์ค ๊ตฌ์กฐ์ ๋ฐ๋ผ ์ค์ ๋ณํ ์ค์ฐจ๋ก ์ ๋ถ ๊ทธ๋๋ก ๋์ค์ง ์๋๋ผ๋) ๋ถํด๋ฅ์ ์๋นํ ๊ฐ์๋จน์ ์ ์์ต๋๋ค. ํนํ ์ธ๋ถ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐ๊ฑฐ๋, DAC ์ถ๋ ฅ์ด ์ค๋์ค/์ ๋ฐ ์ ์ด์ฒ๋ผ ์ ์ก์์ด ์ค์ํ ๊ฒฝ์ฐ์๋ ์ ์ ๋ฆฌํ์ด THD+N, SNR, ์คํ์ /๊ฒ์ธ ์๋ฌ๋ก ์ฒด๊ฐ๋๊ฒ ๋ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.์ ํํ โ๋น๋โ๋๋ ์ง๋ฌธ๋ ์์ฃผ ๋์ค๋๋ฐ, ์ธ๋ํฐ๋ ์ด์์ ์ผ๋ก๋ ํํฐ์ ์ข์ ๋ณด์ด์ง๋ง ์ค์ ๋ณด๋์์๋ ์ปคํจ์ํฐ(ESL/ESR)์ ๊ณต์ง์ ๋ง๋ค์ด ํน์ ๋์ญ์์ ์ํผ๋์ค๊ฐ ์คํ๋ ค ํ๋(anti-resonance) ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ต๋๋ค. ๋ฐ๋ฉด ํ๋ผ์ดํธ ๋น๋๋ ๊ณ ์ฃผํ์์ ์์ค์ฑ(์ ํญ์ฑ) ์ฑ๋ถ์ด ์ปค์ ธ์ ๊ณต์ง์ โ๋ํโํด ์ฃผ๋ ์ฅ์ ์ด ์์ด, ์ ์ ํํฐ๋ง์์ ์์ ์ ์ผ๋ก ์ฐ๊ธฐ ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด ํํ ์ฐ๋ โ100MHz์์ 600ohmโ ๊ธ ๋น๋๋ฅผ ๊ฐ์ ํ๋ฉด, 100MHz์์ ๋น๋๊ฐ Zbead โ 600ฮฉ๋ก ์ปค์ง๋ ๋ฐ๋ฉด 0.1uF ์ปคํจ์ํฐ์ ๋ฆฌ์กํด์ค๋ Xc = 1/(2pif*C) ์ด๊ณ f=100MHz, C=0.1uF์ด๋ฉด Xc โ 0.159ฮฉ ์์ค์ด๋ผ, ๊ณ ์ฃผํ ์ ๋ฅ๋ ๋น๋๋ฅผ ๋์ด ์๋ ๋ก๊ทธ ๋ ์ผ๊น์ง ๊ฐ๊ธฐ๋ณด๋ค ๋ก์ปฌ ์ปคํจ์ํฐ๋ก ํจ์ฌ ์ฝ๊ฒ ๋น ์ ธ๋๊ฐ๊ฒ ๋ฉ๋๋ค. ์ค์ ๊ฐ์ ๋์ ๋น๋์ ์ํผ๋์ค ๊ณก์ , ์ปคํจ์ํฐ ESR/ESL, ๋ฐฐ์น/๋ฆฌํดํจ์ค์ ํฌ๊ฒ ์ข์ฐ๋์ง๋ง, ๋ ์ด์์๊น์ง ์ฌ๋ฐ๋ฅด๊ฒ ์ก์ผ๋ฉด โ์๋ ๋ก๊ทธ ๋ ์ผ์ ๋ณด์ด๋ ๊ณ ์ฃผํ ๋ ธ์ด์ฆโ๊ฐ ์ฒด๊ฐ์ ์ผ๋ก ์ค์ด๋๋ ์ผ์ด์ค๊ฐ ๋ง์ต๋๋ค.ํ์ ์์์ ๋ํ์ ์ธ ์ ์ฉ ์๋ฅผ ํ๋ ๋ค์ด๋ณด๋ฉด, STM32๊ฐ SPI๋ก ์ธ๋ถ ADC๋ฅผ 10MHz~20MHz๋ก ์ฝ๊ณ , ๋์์ Ethernet PHY๊ฐ ๋์ํ๋ฉฐ, ๋ชจํฐ ๋๋ผ์ด๋ฒ๊ฐ ์ kHz~์์ญ kHz PWM์ ๋ฟ๋ฆฌ๋ ๋ณด๋์์ ๋์งํธ 3.3V ๋ ์ผ์ 20mV~50mV ์์ค์ ์คํ์ดํฌ/๋ง์์ด ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค(์ค์ค๋ก์ค์ฝํ ํ๋ก๋น/๊ทธ๋ผ์ด๋ ๋ฆฌ๋ ๋ฐฉ์์ ๋ฐ๋ผ ์์น๋ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค). ์ด๋ AVDD๋ฅผ ๊ทธ๋ฅ ๊ฐ์ 3.3V์ ์ง๊ฒฐํ๋ฉด ADC ๋ ธ์ด์ฆ ํ๋ก์ด๊ฐ ์ฌ๋ผ๊ฐ์ ์ ํจ ๋นํธ๊ฐ 0.5~2bit ์ ๋ ๊น์ฌ ๋ณด์ด๊ฑฐ๋(์: ENOB๊ฐ 11bit ์์ค์ผ๋ก ์ฒด๊ฐ), DAC ์ถ๋ ฅ์ โ๊ณ ์ฃผํ ์ฐ๊บผ๊ธฐโ๊ฐ ์นํ ํํฐ ์ดํ์๋ ๋ฐ๋ฅ์ก์์ด ์ฆ๊ฐํ๋ ์์ ๋ฌธ์ ๊ฐ ๋์ต๋๋ค. AVDD ์๋จ์ ๋น๋๋ฅผ ๋๊ณ , ๋น๋ ๋ค์ 0.1uF๋ฅผ ํ ๋ฐ๋ก ์์, 1uF๋ฅผ ๊ทธ ๋ค์์ผ๋ก ๋ถ์ด๊ณ , ์๋ ๋ก๊ทธ ๋ฆฌํด ๊ฒฝ๋ก(๊ทธ๋ผ์ด๋)๋ ๋์งํธ ๋ฆฌํด๊ณผ ์์ด์ง ์๊ฒ ์ ๋ฆฌํ๋ฉด ์ด๋ฐ ๋ฌธ์ ๊ฐ ๋์ ๋๊ฒ ์ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๋ง์ง๋ง์ผ๋ก ์ค์ํ ํฌ์ธํธ๋ โ๋น๋ ํ๋๋ก ๋ชจ๋ ๊ฒ ํด๊ฒฐ๋์ง๋ ์๋๋คโ๋ ์ ์ ๋๋ค. ๋น๋๋ DC์์๋ ์ ํญ์ด ์์์ผ ํ๊ณ (DCR์ด ์๋ฅผ ๋ค์ด 0.1ฮฉ์ด๋ฉด 50mA์์ ์ ์๊ฐํ๋ 0.005V๋ก 5mV ์์ค), ์ ๊ฒฉ ์ ๋ฅ์์๋ ์ํผ๋์ค ํน์ฑ์ด ๋ฌด๋์ง์ง ์์์ผ ํฉ๋๋ค. ๋ํ ์ค์์นญ ๋ ๊ทค๋ ์ดํฐ์ ์ ์ฃผํ ๋ฆฌํ(์: 500kHz~2MHz)์ ๋น๋๋ง์ผ๋ก๋ ์ถฉ๋ถํ ์ ์กํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์, ์ ๋ง ๋ฏผ๊ฐํ ADC/DAC๋ผ๋ฉด โ์๋ ๋ก๊ทธ ์ ์ฉ LDO๋ก ํ ๋ฒ ๋ ๊นจ๋ํ๊ฒ ๋ง๋ ๋ค ๋น๋+๋์ปคํ๋ง์ผ๋ก ๋ง๋ฌด๋ฆฌโ ๊ฐ์ ์ ์ ํธ๋ฆฌ ์ ๋ต์ด ๋ ์์ ์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น๋๋ ๋ฐ๋์ โ์๋ ๋ก๊ทธ ์ ์ ํ์ ์ต๋ํ ๊ฐ๊น๊ฒโ, ๋น๋ ๋ค์ชฝ ๋์ปคํ๋ง์ โํ ๋ฐ๋ก ์์โ, ๋ฆฌํดํจ์ค๋ โ์งง๊ณ ๋๊ฒโ๊ฐ ์ฑ๋ฅ์ ์ข์ฐํฉ๋๋ค. ํ๋ก๋์์ ๋น๋๋ฅผ ๋ฃ๋ ์ด์ ๋ ์ ๊ธฐ์ ์ผ๋ก๋ ํํฐ์ง๋ง, ์ค์ ํจ๊ณผ๋ ๋ ์ด์์๊ณผ ํจ๊ป ์์ฑ๋๋ ์ ์ ๋ฌด๊ฒฐ์ฑ(PI) ์ค๊ณ๋ผ๊ณ ๋ณด์๋ฉด ๊ฐ์ฅ ํ์ ์ ์ธ ๊ด์ ์ ๋๋ค.
- 0
- 2
- 37
Q&A
์ํฐ์(Altium) ์ค์ต ์๋ฃ ๊ณต์ ๊ฐ๋ฅ ์ฌ๋ถ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ ๊ฐ ๋ฐฑ์ ํด๋ ํ์ผ์ ์ฐพ์๋ดค๋๋ฐ ์ด์ PC์ ์์ด์ ์ฐพ์ง๋ฅผ ๋ชปํ๋ค์ใ ใ ๋ค๋ง ํ์ฌ KiCad์ ์๋ ์ค๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Altium ํ๊ฒฝ์์ ๋์ผํ ๊ฒฐ๊ณผ๋ฌผ์ ์ฌ๊ตฌ์ฑ ํ ์ ์๋๋ก ๊ฐ์ด๋ ๋๋ฆฌ๊ฒ ์ต๋๋ค.์ด ๊ฒฝ์ฐ ๊ฐ์ฅ ํ์ค์ ์ธ ์ ์ฐจ๋ โ KiCad ํ๋ก์ ํธ๋ฅผ Altium์ผ๋ก ๊ฐ์ ธ์จ ๋ค โก Altium ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ โ๋ค์ ์์ฑโํ๋ ๋ฐฉ์์ ๋๋ค.1) KiCad ํ๋ก์ ํธ๋ฅผ Import ๊ฐ๋ฅํ ์ํ๋ก ์ ๋ฆฌ๋จผ์ KiCad ํ๋ก์ ํธ๊ฐ โํ๋ก์ ํธ ํด๋๋ง ๋๊ธฐ๋ฉด ์ฌํ๋๋ ๊ตฌ์กฐโ์ธ์ง ํ์ธํฉ๋๋ค.ํ๋ก์ ํธ ํด๋ ์์ ์๋ ํ์ผ์ด ๋ค์ด์๋๋ก ์ ๋ฆฌํ๋ก๋: *.kicad_sch(๋๋ *.sch)PCB: *.kicad_pcbํ๋ก์ ํธ: *.kicad_pro(๋๋ *.pro)์ฌ๋ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: *.kicad_sym(๋๋ *.lib)ํํ๋ฆฐํธ: *.kicad_mod(๋ณดํต *.pretty ํด๋ ์)์ปค์คํ ์ฌ๋ณผ/ํํ๋ฆฐํธ๊ฐ PC์ ๋ค๋ฅธ ๊ฒฝ๋ก(์ ์ญ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)๋ง ์ฐธ์กฐ ์ค์ด๋ฉดโ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ ํ๋ก์ ํธ ํด๋๋ก ๋ณต์ฌํด ๋๋ ๊ฒ์ด ์์ ํฉ๋๋ค.3D ๋ชจ๋ธ(.step/.wrl)์ ์ผ๋ค๋ฉด ํ์ผ๋ ํจ๊ป ํด๋์ ๋ชจ์๋ก๋๋ค(๊ฒฝ๋ก ๊นจ์ง ๋ฐฉ์ง).2) Altium์์ KiCad ํ๋ก์ ํธ ๊ฐ์ ธ์ค๊ธฐ(Import)Altium์์ KiCad Import ๊ธฐ๋ฅ(ํ์ฅ ๊ธฐ๋ฅ/์ํฌํฐ)์ด ํ์ฑํ๋์ด ์์ด์ผ ํฉ๋๋ค.Altium ์คํ โ Import Wizard(๋๋ Import ๋ฉ๋ด)์์ KiCad Design Files ์ ํKiCad ํ๋ก์ ํธ/์ค๊ณ ํ์ผ ์ถ๊ฐ*.kicad_pro / *.pro, *.kicad_sch / *.sch, *.kicad_pcb ๋ฑKiCad ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ๋ ํจ๊ป ์ถ๊ฐ์ฌ๋ณผ: *.kicad_sym ๋๋ *.libํํ๋ฆฐํธ: *.kicad_modํํ๋ฆฐํธ๊ฐ *.pretty ํด๋์ ๋ค์๋ก ์กด์ฌํ๋ฉด, ํด๋น ๋ณด๋์์ ์ค์ ์ฌ์ฉ๋ ํํ๋ฆฐํธ๊ฐ ๋น ์ง์ง ์๋๋ก ์ต๋ํ ํฌํจ๋๊ฒ ์ถ๊ฐํฉ๋๋ค.PCB๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ๋ ์ด์ด ๋งคํ ๋จ๊ณ๊ฐ ๋์ค๋ฉด ์คํฌ/๋ง์คํฌ/๊ธฐ๊ณ์ธต ๋ฑ์ด ์๋๋๋ก ๋งคํ๋๋์ง ํ์ธ์๋ฃ ํ Altium ํ๋ก์ ํธ(*.PrjPcb)๋ก ๋ณํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ธ3) (ํต์ฌ) Altium ๋ผ์ด๋ธ๋ฌ๋ฆฌ(.SchLib/.PcbLib) ์ฌ์์ฑImport๊ฐ ๋๋๋ฉด, ํ์ฌ ํ๋ก์ ํธ์ ์ฌ์ฉ๋ ๋ถํ์ ๊ธฐ์ค์ผ๋ก Altium ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค์ ๋ง๋ค ์ ์์ต๋๋ค.ํ๋ก๋์์: Design โ Make Schematic Libraryโ ์ฌ์ฉ๋ ์ฌ๋ณผ์ ๋ชจ์ .SchLib ์์ฑPCB์์: Design โ Make PCB Libraryโ ๋ฐฐ์น๋ ํํ๋ฆฐํธ๋ฅผ ๋ชจ์ .PcbLib ์์ฑ์ด ๊ณผ์ ์ ๊ฑฐ์น๋ฉด, ์๋ ๊ฐ๊ณ ์๋ Altium ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ด๋ KiCad ๊ธฐ๋ฐ์ผ๋ก Altium ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณต์ํ ์ ์์ต๋๋ค.4) ๋ณํ ํ ๋ฐ๋์ ์ ๊ฒํ ํญ๋ชฉํ๋ก๋/PCB ๋๊ธฐํ(๋ถํ ๋๋ฝ, ๋ท ๋๋ฝ ์ฌ๋ถ)ERC/DRC ์ฌ์คํ(๊ท์น์ ์ผ๋ถ ์ฌ์ค์ ์ด ํ์ํ ์ ์์)๋ณด๋ ์ธ๊ณฝ/์ปท์์/๊ธฐ๊ณ์ธต ๊ฐ์ฒด ์ ์ ์ด๊ด ์ฌ๋ถ์ถ๋ ฅ๋ฌผ(Gerber/Drill/BOM/PnP) ์ฌ์์ฑ ํ KiCad ๊ฒฐ๊ณผ์ ๋น๊ต5) ์์ฃผ ๋งํ๋ ์์ธ์ปค์คํ ์ฌ๋ณผ/ํํ๋ฆฐํธ๊ฐ ํ๋ก์ ํธ ํด๋ ๋ฐ์๋ง ์์ด Import ํ ์ฐ๊ฒฐ์ด ๋๊น.pretty ๋ด ํํ๋ฆฐํธ๊ฐ ์ผ๋ถ๋ง ํฌํจ๋์ด ํ์ํ ํํ๋ฆฐํธ๊ฐ ๋๋ฝ๋ ์ด์ด ๋งคํ์ด ์ด๊ธ๋ ์คํฌ/๋ง์คํฌ/๊ธฐ๊ณ์ธต์ด ์๋ชป ๋ค์ด์ด์ด ๋ฐฉ๋ฒ์ผ๋ก ์๋ํด๋ณด์๊ณ , ์ ์๋๋ ๋ถ๋ถ์ ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- 0
- 2
- 46






