์ด๋ ฅ ์ฌํญ
็พ) ๋ฐ๋์ฒด ๋๊ธฐ์ (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
- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
- Inwoo's Story of Semiconductor CHIP Circuit Design, Starting with Products
seongyojeong1229
ยท
Practical Digital Circuit Design: Designing Computer Architecture and SoC Protocol Digital IPPractical Digital Circuit Design: Designing Computer Architecture and SoC Protocol Digital IP- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
- PCB HW Design Practice: Mixed-signal Board Design Project Using STM32
Posts
Q&A
TI ํํ์ด์ง Block Diagram ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ง๋ฌธ์ ๋ ๊ฐ์ง๋ก ๋๋ ์ ๋ณด์๋ฉด ์ดํด๊ฐ ํจ์ฌ ์ ๋์ญ๋๋ค.(1) TI ํํ์ด์ง Block Diagram์ โํ์ค์ฑโ์ด ์ด๋ ์ ๋์ธ์ง,(2) ๊ณผ์ ์์๋ก ๋๋ฆฐ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ด ์ด๋ค ์์คํ ์ ๊ฐ์ ํ๊ณ ์๋์ง ์ ๋๋ค.๋จผ์ TI ํํ์ด์ง Block Diagram์ด ์ค์ ํ์ฌ์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ผ๋ง๋ ๋น์ทํ์ง๋ถํฐ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.TI๊ฐ ์ฌ์ดํธ์ ์ฌ๋ ค๋๋ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ ๋ ๊ฐ์ง ์ฑ๊ฒฉ์ด ์์ฌ ์์ต๋๋ค.ํ๋๋ โ๋ง์ผํ ์ฉโ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ โ์ค์ ๋ก ํ์ ์์ ์์ฃผ ์ฐ๋ ๊ตฌ์กฐ๋ฅผ ์์ฝํ ๊ต์ก์ฉ/๋ ํผ๋ฐ์ค์ฉโ์ ๋๋ค.์์ ํ ๊ด๊ณ ๋ง์ ์ํ ํ๊ตฌ๋ ์๋๊ณ , ์ค์ ๋ก ๋์๊ฐ๋ ์ ํ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์๋นํ ์ถฉ์คํ๊ฒ ๋ฐ์ํฉ๋๋ค.์๋ฅผ ๋ค์ด Automotive Sensor Node, BMS, ์ธ๋ฒํฐ, AC/DC ์ ์, ์ฐ์ ์ฉ ์ผ์ ๋ ธ๋ ๊ฐ์ ์์คํ ๋ธ๋ก์ ๋ณด์๋ฉด12 V ํน์ 24 V ๋ฉ์ธ ์ ์ โ ๋ณดํธ ์์ โ DC-DC โ LDO โ MCU/์ผ์/ํต์ ์นฉ์ด๋ผ๋ ํ๋ฆ์ด ๊ฑฐ์ ๋น ์ง์์ด ๋ค์ด๊ฐ ์์ต๋๋ค. ์ด๋ฐ ์ ์ ํธ๋ฆฌ ํํ๋ ์ค์ ์๋์ฐจ ECU, ์ฐ์ ์ฉ ์ปจํธ๋กค๋ฌ, IoT ๊ฒ์ดํธ์จ์ด ๋ณด๋์์๋ ๊ทธ๋๋ก ๋ฑ์ฅํฉ๋๋ค. ํ์ ์์ ํ๋ก๋ฅผ ์ค๊ณํ๋ฉด, ์ต์์ ์์คํ ๋ค์ด์ด๊ทธ๋จ ํ ์ฅ์ ๋๋ต 10~30๊ฐ ์ ๋์ ๋ธ๋ก์ด ๋ค์ด๊ฐ๋๋ฐ, TI๊ฐ ๊ทธ๋ ค๋์ ์์คํ ๋ธ๋ก๋ ๋น์ทํ ์ค์ผ์ผ์ ์ ์งํฉ๋๋ค.๋ค๋ง ์ค์ ํ์ฌ ๋ด๋ถ์์ ์ฐ๋ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ๊ณผ ๋น๊ตํ์ ๋ ์ฐจ์ด์ ์ด ๋ช ๊ฐ์ง ์์ต๋๋ค.์ฒซ์งธ, ์์ธ๋์ ๋๋ค.TI ์ฌ์ดํธ์ ๋ค์ด์ด๊ทธ๋จ์ ๊ณ ๊ฐ์ด ํ๋์ ์ดํดํ ์ ์๋๋ก ๋ธ๋ก์ ๊ฝค ํฌ๊ฒ ๋ฌถ์ด๋์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ค์ ์์คํ ์์๋โํ๋ก ํธ ์๋ ๋ณดํธ ํ๋ก(ESD, TVS, EMI ํํฐ) โ ์ปค๋ฅํฐ โ DC-DC ์ปจ๋ฒํฐ 1์ฐจ โ DC-DC ๋ณด์กฐ ๋ ์ผ โ ์ฌ๋ฌ ๊ฐ์ LDO โ ์ ๋ฅ ์ผ์ฑโ์ฒ๋ผ ๋ค ์ชผ๊ฐ์ ๊ทธ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, TI ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์์๋ ์ด๊ฒ์ โProtection & Power Managementโ ์ ๋๋ก ํ๋์ ํฐ ์์๋ก ๋ฌถ์ด๋ฒ๋ฆฌ๋ ์์ ๋๋ค.๋์งธ, ๋ถํ ๋ฒค๋ ํธํฅ์ ๋๋ค.์ค์ ์์ฐ ๋ณด๋์๋ TI, NXP, ST, Infineon, ADI ๋ฑ ์ฌ๋ฌ ๋ฒค๋์ ์นฉ์ด ์์ฌ ๋ค์ด๊ฐ์ง๋ง, TI ์ฌ์ดํธ์ ๋ธ๋ก์๋ ๋น์ฐํ TI ๋ถํ๋ง ๋ค์ด๊ฐ๋๋ค. ์๋ฅผ ๋ค์ด โAutomotive Sensor Nodeโ ์์๋ ์ค์ ์์๋ DC-DC๋ TI, MCU๋ ST, ์ผ์๋ Bosch, ํต์ ์ NXP ์กฐํฉ์ด ํํ์ง๋ง, TI ๋ค์ด์ด๊ทธ๋จ์์๋ MCU๊น์ง TI ์ ํ์ผ๋ก ์ ์ํ๋ ์์ ๋๋ค. ๊ตฌ์กฐ๋ ๋ง์ง๋ง, ์ค์ BOM ๊ตฌ์ฑ์ ํ์ฌ๋ง๋ค ํจ์ฌ ๋ค์ฑ๋กญ์ต๋๋ค.์ ์งธ, ๋๋ฝ๋ ํ์ค ์์๋ค์ ๋๋ค.์ค์ ํ์ฌ ๋ด๋ถ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์๋ ์ข ์ข ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ๋ณ๋ ๋ธ๋ก์ผ๋ก ๋ํ๋ฉ๋๋ค.ASILD ๋ ๋ฒจ ๋์์ ์ํ ์ด์คํ ์ผ์, ๋์ผ MCU, ๋ ๋ฆฝ Watchdog์จ๋ผ์ธ ์ง๋จ ํ๋ก, ์์ฒด Test ๋ชจ๋, ๊ณต์ฅ ๋ณด์ (Trim) ํ๋ก์์ ๊ท๊ฒฉ(ISO 26262, IEC 61508 ๋ฑ)์ ๋ง์กฑ์ํค๊ธฐ ์ํ ๋ชจ๋ํฐ๋ง ์ ์ ๋ ์ผTI ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ ์ด๋ฐ ์์ ยทํ์ง ๊ด๋ จ ๋ธ๋ก์ ๋๋ถ๋ถ ์๋ตํ๊ณ โํต์ฌ ๋์ ํ๋ก์ฐโ์ ์ง์คํฉ๋๋ค. ๋์ ์๋ฆฌ ์์ฒด๋ ๋ง์ง๋ง, ์ค์ ์์ฐ ์์คํ ์์ ์๊ตฌ๋๋ ์์ ยท์ง๋จ ๊ตฌ์กฐ๊น์ง๋ ๋ค ๋ฐ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๊ทธ๋์ ์ ๋ฆฌํ๋ฉด, TI ์์คํ Block Diagram์๋์ ์๋ฆฌ์ ์ ์/์ ํธ ํ๋ฆ ๊ด์ ์์๋ ํ์ค๊ณผ ๋งค์ฐ ์ ์ฌํ๊ณ ,๋ถํ ๊ตฌ์ฑ๊ณผ ์์ /ํ ์คํธ/์ง๋จ ๊ฐ์ ๋ํ ์ผ์ ์ถ์ฝ๋ โ๊ต์ก + ๋ง์ผํ ์ฉโ ๊ทธ๋ฆผ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.๊ณผ์ ๋ฅผ ํ์ค ๋๋ ๊ทธ๋์ ๋ค์์ฒ๋ผ ๋ฐ์๋ค์ด์๋ ๊ฒ์ด ์ข์ต๋๋ค.โ์ด ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ ์ค์ ๋ก ๋์ ๊ฐ๋ฅํ ์ ํ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ณด์ฌ์ค๋ค. ๋ค๋ง ํ์ ์์ ์ฐ๋ ๊ฒ๋ณด๋ค ์ฝ๊ฐ ๋จ์ํ๋์ด ์๊ณ , ์ผ๋ถ ๋ณดํธ/์ง๋จ/์์ ๋ธ๋ก์ด ๋น ์ ธ ์๋ค.โ์ฆ, ๊ณผ์ ์์๋ TI ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋๋ก ๊ฐ์ ธ์์ ์ ์ ํ๋ฆ, ์ ํธ ํ๋ฆ์ ์ดํดํ์๊ณ , ๊ฐ์์์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐ๋ผ โ์ฌ๊ธฐ์๋ ์ฌ์ค ESD/TVS๊ฐ ๋ ๋ค์ด๊ฐ์ผ๊ฒ ๊ตฌ๋, ์ฌ๊ธฐ DC-DC ๋ค์ LDO๋ฅผ ํ๋ ๋ ๋๋ ์ด์ ๋ ๋ ธ์ด์ฆ ๋๋ฌธ์ด๊ฒ ๊ตฌ๋โ ํ๋ ์์ผ๋ก ํ์ค์ ์ธ ์์๋ฅผ ๋ง๋ถ์ฌ ๋ณด์๋ฉด ์ข์ต๋๋ค.์ด์ ๋ ๋ฒ์งธ ์ง๋ฌธ, ๊ณผ์ ์์๋ก ๋๋ฆฐ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ด ์ด๋ค ์์คํ ์ธ์ง์ ๋ํด ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.๊ณผ์ ์์์์ ์ค์ ํ ์์คํ ์ TI์์ ์ ๊ณตํ๋ Automotive Sensor Node ๋ ํผ๋ฐ์ค ๋์์ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ โ์๋์ฐจ์ฉ ์ผ์ ๋ ธ๋ ECUโ์ ๋๋ค. ์ฆ, ์ฐจ๋์ 12 V ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ ์์ผ๋ก ์ฌ์ฉํ๋ฉด์ ์จ๋, ์๋ ฅ ๊ฐ์ ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ธก์ ํ๊ณ , ์ด๋ฅผ MCU๊ฐ ์ฒ๋ฆฌํด์ CAN ํต์ ์ผ๋ก ๋ฉ์ธ ECU๋ ๋ค๋ฅธ ๋ชจ๋๋ก ์ ์กํ๋ ์ํ ECU๋ฅผ ๊ฐ์ ํ ๊ฒ์ ๋๋ค.์กฐ๊ธ ๋ ์์คํ ์ ์ผ๋ก ํ์ด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.์ฐจ๋์์ ์ ๊ณต๋๋ ์ ์์ 12 V Nominal์ด์ง๋ง ์ค์ ๋ก๋ ์๋ ํฌ๋ญํน ์ ์ฝ 6~9 V๊น์ง ๋จ์ด์ง๊ณ , ๋ก๋ ๋คํ ์ํฉ์์๋ ์๊ฐ์ ์ผ๋ก 40 V ๊ทผ์ฒ๊น์ง ํ ์ ์์ต๋๋ค. ์์ ์์คํ ์์๋ ์ด 9~16 V(๋๋ ๊ทธ ์ด์ ์คํ์ดํฌ)๋ฅผ EMI/ESD ๋ณดํธ ํ๋ก๋ก ๋จผ์ ํ๋ฒ ๊ฑธ๋ฌ์ฃผ๊ณ , AEC-Q100 ๋ฑ๊ธ์ ์๋์ฐจ์ฉ DC-DC ์ปจ๋ฒํฐ๋ก ์ฝ 5 V ๋ ์ผ์ ๋ง๋ญ๋๋ค. ์ด DC-DC์ ํจ์จ์ด 85~90% ์ ๋๋ผ๊ณ ๊ฐ์ ํ๋ฉด, ์๋ฅผ ๋ค์ด 5 V ๋ ์ผ์์ 100 mA๋ฅผ ์๋ชจํ ๋ ์ ๋ ฅ ์ ๋ฅ๋ ๋๋ตI_in โ (V_out I_out) / (ฮท V_in) = (5 V 0.1 A) / (0.9 12 V) โ 46 mA์ ๋๊ฐ ๋ฉ๋๋ค.๊ทธ ๋ค์ ๋จ๊ณ์์ 5 V ๋ ์ผ์ LDO๋ก 3.3 V๋ก ๋ฎ์ถฐ MCU, CAN Transceiver, ์ผ๋ถ ๋์งํธ ์ผ์๋ฅผ ๊ตฌ๋ํฉ๋๋ค. LDO๋ ํจ์จ๋ง ๋ณด๋ฉด ์ํด์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ถ๋ ฅ ๋ ธ์ด์ฆ์ PSRR ๊ด์ ์์ DC-DC์ ์ค์์นญ ๋ฆฌํ์ ์๋น ๋ถ๋ถ ํํฐ๋งํด ์ฃผ๊ธฐ ๋๋ฌธ์, ADC๋ฅผ ์ฐ๋ MCU๋ ๋ฏผ๊ฐํ ์ผ์๊ฐ ์๋ Mixed-signal ๋ณด๋์์๋ 5 V โ 3.3 V ๊ตฌ๊ฐ์ LDO๋ฅผ ๋ฃ๋ ๊ตฌ์ฑ์ด ํ์ ์์๋ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด 3.3 V์์ 60 mA๋ฅผ ์ฐ๋ฉด LDO์์ ์๋ชจํ๋ ์ ๋ ฅ์P_LDO โ (5 V - 3.3 V) * 0.06 A โ 0.102 W์ ๋์ด๊ณ , ์ด ์ ๋๋ ๋ณด๋ ๋ด์์ ์ด ๊ด๋ฆฌ๊ฐ ํฌ๊ฒ ๋ถ๋ด๋์ง ์๋ ์์ค์ด๋ผ โ๋ ธ์ด์ฆ ์ด๋ > ํจ์จ ์์คโ์ด๋ผ๊ณ ํ๋จํด์ ์ ํํ๋ ๊ตฌ์กฐ์ ๋๋ค.์ ํธ ํ๋ฆ ๊ด์ ์์ ๋ณด๋ฉด, ์ผ์๋ ๋ณดํต ๋ ๊ฐ์ง ์ ํ์ ๊ฐ์ ํฉ๋๋ค.ํ๋๋ ์๋ ๋ก๊ทธ ์ถ๋ ฅ ์ผ์๋ก, 0~5 V ๋๋ 0.5~4.5 V ๋ฒ์์ ์ ์์ ๋ด๋ณด๋ด๊ณ , MCU์ ADC(์: 12-bit, 1 ksps ~ 10 ksps ์ ๋)๋ก ์ํ๋งํฉ๋๋ค. ์ํ๋ง ์ฃผ๊ธฐ๋ฅผ 10 ms๋ก ์ก์ผ๋ฉด ์ด๋น 100 Sample, ์ผ์ ํ๋๋น ๋ฐ์ดํฐ ์๋๋ ๋๋ต 12 bit * 100 Hz = 1.2 kbit/s ์ ๋๋ผ์ ์๋ ์๊ตฌ์ฌํญ์ ๋ฎ์ง๋ง, ๋ ธ์ด์ฆ ๋ฏผ๊ฐ๋๋ ๋์ต๋๋ค.๋ค๋ฅธ ํ๋๋ ๋์งํธ ์ผ์(I2C/SPI)๋ก, ์๋ฅผ ๋ค์ด I2C 400 kHz ๋๋ SPI ๋ช MHz ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฐฐ์ ๊ธธ์ด๊ฐ ์งง๊ณ , ํต์ ๋์์ด MCU ํ๋๋ผ์ ์๋๋ ๋น๊ต์ ๋์จํด๋ ๋์ง๋ง, ํ์ ์ ํญ ๊ฐ๊ณผ ๋ผ์ธ ์ปคํจ์ํด์ค์ ์ํด Signal Integrity๊ฐ ์ํฅ์ ๋ฐ๊ธฐ ๋๋ฌธ์ PCB ๋ ์ด์์์์ ๋ผ์ฐํ ์ด ์ค์ํฉ๋๋ค.MCU๋ ์ด ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฝ๊ณ , ์๋ฅผ ๋ค์ด 100 ms๋ง๋ค CAN ๋ฉ์์ง ํ๋๋ฅผ ๋ณด๋ด๋๋ก ์ค๊ณํ ์ ์์ต๋๋ค. CAN ํต์ ์๋๊ฐ 500 kbps๋ผ๊ณ ํ๋ฉด, 1 ํ๋ ์์ด ๋๋ต ์์ญ bit~๋ฐฑ์์ญ bit ์์ค์ด๋ฏ๋ก 100 ms์ ํ ํ๋ ์ ์ ๋ ๋ณด๋ด๋ฉด ์ ์ฒด Bus ์ฌ์ฉ๋ฅ ์ 1% ๋ฏธ๋ง์ผ๋ก ๋งค์ฐ ๋ฎ์ ์์ค์ ๋๋ค. ์ด๋ฐ ์ค๊ณ๋ ์๋์ฐจ ์ ์ฒด ๋คํธ์ํฌ ๋ถํ์ ๊ฑฐ์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์๋ ์ผ์ ๊ฐ์ ์ถฉ๋ถํ ์์ฃผ ์ ๋ฐ์ดํธํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.์ด ๊ณผ์ ์์๋ ๊ทธ๋์ โ๋งค์ฐ ์ ํ์ ์ธ ์ํ Automotive Sensor ECUโ๋ฅผ ๋ชจ๋ธ๋ก ์ผ๊ณ ์์ต๋๋ค. ์ค์ ์๋์ฐจ ํ์ฌ๋ 1์ฐจ ๋ฒค๋์์ ์ค๊ณํ๋ ๋์ด ๋ชจ๋, ์ํธ ๋ชจ๋, ๊ณต์กฐ ์ผ์ ๋ชจ๋ ๋ฑ๋ ๊ตฌ์กฐ๋ฅผ ๋ฏ์ด๋ณด๋ฉด12 V ์ ๋ ฅ โ ๋ณดํธ ๋ฐ ํํฐ โ DC-DC โ LDO โ MCU/์ผ์ โ CAN/LIN ํต์ ์ด๋ผ๋ ๋์ผํ ํจํด์ ๊ณต์ ํฉ๋๋ค. ์ฐจ์ด๋ ์ผ์ ๊ฐ์, ํต์ ์๋, ์ ๋ฅ ์ฉ๋, ์์ ๊ธฐ๋ฅ(์: ๋์ผ ์ผ์, ๋์ผ MCU) ๊ฐ์ ์คํ์ ์ธ ๋ถ๋ถ์ ๋๋ค.์ ๋ฆฌํด์ ๋ง์๋๋ฆฌ๋ฉด,TI Block Diagram์ โ๋๋ต ์ด๋ฐ ๊ตฌ์กฐ๋ก ๋์ํ๊ณ , ์ด๋ฐ ์๋ฆฌ์ TI ๋ถํ๋ค์ ๊ฝ์ ์ธ ์ ์๋คโ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋์์, ์ค์ ํ์ ์์๋ ๊ฑฐ์ ๊ทธ๋๋ก ์ฐ์ด๋ ์ ํ์ ์ธ ์ ์ยท์ ํธ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํฉ๋๋ค. ๊ณผ์ ๋ฅผ ํ์ค ๋๋ TI ๋ค์ด์ด๊ทธ๋จ์ ์ ๋ขฐํด๋ ๋์ง๋ง, ๊ทธ ์์ ESD/TVS, ํํฐ, ์ถ๊ฐ ์ ์ ๋ ์ผ, ์ ์ ๋ ฅ ๋ชจ๋ ๋ฑ ๊ฐ์์์ ๋ค๋ฃฌ ํ์ค์ ์ธ ์์๋ฅผ ํ๋ ๋จ๊ณ ๋ ์น์ด์ ์ค์ค๋ก ๋ธ๋ก์ ์ธ๋ถํํด ๋ณด์๋ ๊ฒ์ด ์ข์ต๋๋ค.๊ณผ์ ์์๋ก ๋๋ฆฐ ์์คํ ์ โ์๋์ฐจ 12 V ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ด์ฉํด ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ธก์ ํ๊ณ CAN์ผ๋ก ์์ ECU์ ์ ์กํ๋ ์ํ Sensor Node ECUโ๋ฅผ ๊ฐ์ ํ ๊ฒ์ด๊ณ , ์ค์ TI Automotive Sensor Node ๋ ํผ๋ฐ์ค ๋์์ธ์ ๊ตฌ์กฐ์ ๊ฑฐ์ ๋์ผํฉ๋๋ค. ๋ฐ๋ผ์ ์ ์ ํ๋ฆ์์๋ 12 V โ DC-DC โ LDO โ MCU/์ผ์/ํต์ , ์ ํธ ํ๋ฆ์์๋ ์ผ์ โ MCU โ CAN Transceiver โ CAN Bus๋ผ๋ ํฐ ์ค๊ธฐ๋ง ์ ํํ ์ก์ผ์ ๋ ์์คํ ๊ด์ ์์ ์ถฉ๋ถํ ์ข์ ๊ณผ์ ๋ต์์ ์์ฑํ์ค ์ ์์ต๋๋ค.
- 0
- 1
- 11
Q&A
PCB Artwork ์ง๋ฌธ๋๋ฆฝ๋๋ค!
ํ๋ก์ค๊ณ ์ง๋ฌธ ๋ต๋ณ์ ๋ง:์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์ฐ์ System-level์ด๋ผ๋ ๋ง์ ๊ฐ์ ๋งฅ๋ฝ์์ ์ ๋ฆฌํด๋ณด๋ฉด, ๊ฐ๋ณ ๋ถํ์ด๋ ํ๋ก ๋จ์๊ฐ ์๋๋ผ โ์ ํ ์ ์ฒด ๊ด์ โ์์ ์ ์๊ณผ ์ ํธ ํ๋ฆ, ๊ธฐ๋ฅ ๋ธ๋ก, ์ธํฐํ์ด์ค ๊ด๊ณ๋ฅผ ๋ณด๋ ์ค๊ณ ๋ ๋ฒจ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด ๊ฐ์์์์ฒ๋ผ STM32 MCU, Ethernet PHY, Motor Driver, ADC, DAC, LDO, MIC ๋ฑ์ด ํ ๋ณด๋์ ์์ฌ ์์ ๋, ๊ฐ ๋ธ๋ก์ ๊ฐ๋ณ ํ๋ก๋ก ๋ณด๋ ๊ฒ์ด ์๋๋ผ โ์ ๋ ฅ์ด ์ด๋์ ๋ค์ด์์ ์ด๋ค ๋ ๊ทค๋ ์ดํฐ๋ฅผ ๊ฑฐ์ณ ์ด๋ค ์นฉ์ ์ผ๋ง์ ์ ๋ฅ๊ฐ ๋ถ๋ฐฐ๋๋์งโ, โ์ด๋ค ์ ํธ๊ฐ ์ด๋ ๋ธ๋ก์ ์ง๋์ ์ต์ข ์ถ๋ ฅ๊น์ง ์ด๋ป๊ฒ ์ด๋ํ๋์งโ, โ๋ ธ์ด์ฆ๊ฐ ์ด๋์ ๋ฐ์ํด์ ์ด๋๋ก ๋์๊ฐ๋์งโ๋ฅผ ํ ๋ฒ์ ๊ทธ๋ ค๋ณด๋ ๋จ๊ณ๊ฐ System-level์ ๋๋ค. ๊ทธ๋์ ์น์ 2์์ System-level ์ดํด, ์น์ 7์ ๊ณผ์ ์์ Power & Signal Flow Exploration์ ๋ฐ๋ก ๊ฐ์กฐํ๋ ์ด์ ๊ฐ ์ฌ๊ธฐ์ ์์ต๋๋ค.์กฐ๊ธ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋งํ๋ฉด, MCU๊ฐ ์ต๋ 100 mA, Motor Driver๊ฐ ํผํฌ 2 A, ADC/DAC/MIC๊ฐ ํฉ์ณ์ ์์ญ mA๋ฅผ ์ด๋ค๊ณ ํ ๋, ์ ์ฒด ๋ณด๋์์ โ5 V ์ด๋ํฐ ํ๋๋ก ์ด๊ฑธ ๋ค ๊ฐ๋นํ ์ ์๋์ง, Surge๊ฐ ๊ฑธ๋ฆด ๋ ๋ฒํธ ์ ์๋์ง, ๊ฐ ๋ ๊ทค๋ ์ดํฐ๋ณ Margin์ ์ผ๋ง๋ ์ค์ง, GND๋ฅผ ์๋ ๋ก๊ทธ/๋์งํธ๋ก ์ด๋ป๊ฒ ๋ถ๋ฆฌํด์ ๋ฆฌํด์ ์ด๋ป๊ฒ ํ์ธ์งโ๋ฅผ ์ ๋์ ์ผ๋ก ๊ฒํ ํ๋ ๊ฒ System-level ์ค๊ณ์ ๋๋ค. ์ด ๋ ๋ฒจ์์ ์ ๋ฅ ํฉ, ์ ์ Margin, ๋ ธ์ด์ฆ Budget์ ์ซ์๋ก ์ ์ํด๋๋ฉด, ์ดํ์ ๊ฐ๋ณ ํ๋ก/๋ ์ด์์ ์ค๊ณ๊ฐ ํจ์ฌ ๋ช ํํด์ง๋๋ค.์ด์ ์ง๋ฌธ ์ฃผ์ PCB Artwork ์ดํ ์ธ์ฃผ ์ ์๊ณผ ์นฉ ์ค์ฅ(์๋๋ง) ๋ฐฉ์์ ๋ํด ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.ํ์ ์์ โ์ธ์ฃผ ์ ์๋ PCB์ ์นฉ์ ๋ฐ๋ก ์ฌ์ ์์ง๋์ด๊ฐ ์ง์ ์๋๋งโ ํ๋ ๊ฒฝ์ฐ๋ ๋ถ๋ช ์กด์ฌํ์ง๋ง, ์ด๊ฒ์ ์ฃผ๋ก ํ๋กํ ํ์ ์ด๋ ์๋ ๊ฐ๋ฐ ๋จ๊ณ์์ ๋ง์ด ์ฐ๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด R&D ํ์์ ๋ณด๋ 3์ฅ๋ง ๋ง๋ค์ด ๋ณด๋ EVT(Engineering Validation Test) ๋จ๊ณ๋ผ๊ณ ํ๋ฉด, ๋ณดํต์ Gerber ํ์ผ๋ง PCB ๊ณต์ฅ์ ๋ณด๋ด์ โBare PCBโ๋ง ๋ฐ์์จ ๋ค, ์ฌ๋ด์์ ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌํ๋ ์ผ์ด์ค๊ฐ ๋ง์ต๋๋ค. ์์ง๋์ด ํ ๋ช ์ด ํ๋ฃจ์ ์์์ ์ผ๋ก 0402 ์ ํญยท์ปคํจ์ํฐ ๊ธฐ์ค ์ฝ 100~200๊ฐ์ ์๋ Joint๋ฅผ ์์ ์ ์ผ๋ก ์์ ํ ์ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด, ๋ถํ ์๊ฐ 300~400๊ฐ ์ ๋์ธ Mixed-signal ๋ณด๋ ํ ์ฅ์ ์์ ํ ์๋ ์๋๋งํ๋ ๋ฐ ๋๋ต 3~5์๊ฐ ์ ๋๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ์ด๋ ๊ฒ 2~3์ฅ ์์ค๋ง ํ์ํ ๋๋ ์ฌ๋ด ์จ๋์กฐ์ ๋ฉ๋ ์ธ๋, ํซ์์ด, ์ํ ๋ฆฌํ๋ก์ฐ ์ค๋ธ ๋ฑ์ ํ์ฉํด์ ์ง์ SMD๋ฅผ ์ค์ฅํ๋ ํธ์ด ๋น์ฉ๊ณผ ์ผ์ ๋ฉด์์ ํจ์จ์ ์ผ ์ ์์ต๋๋ค.๋ฐ๋๋ก ์์ฐ ๋จ๊ณ๋ ์์ญ ์ฅ ์ด์์ด ๋์ด๊ฐ๋ ํ์ผ๋ฟ ์์ฐ ๋จ๊ณ๋ถํฐ๋ ๊ฑฐ์ ํญ์ โPCB + SMT ์ค์ฅ๊น์ง ์ธ์ฃผ(EMS/Assembly ์ ์ฒด)โ๋ก ์งํํฉ๋๋ค. ์ด์ ๋ ์ธ ๊ฐ์ง ์ ๋๋ก ์์ฝํ ์ ์์ต๋๋ค. ์ฒซ์งธ, ์์ ์๊ฐ๊ณผ ์ธ๋ ฅ ๋น์ฉ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ถํ ์ 500๊ฐ, ์๋ Joint๊ฐ ์ฝ 800~1000๊ฐ์ธ ๋ณด๋๋ฅผ 50์ฅ ๋ง๋ ๋ค๊ณ ํ๋ฉด, ์๋ ์๋๋ง์ผ๋ก๋ ์ฌ๋ ํ ๋ช ์ด ์๋ฌด๋ฆฌ ๋นจ๋ผ์ผ 1์ฅ๋น 4์๊ฐ ร 50์ฅ = 200์๊ฐ, ์ฆ ํ ์ฌ๋์ด ์์ ์์ ๋ง ์ก์๋ ํ ๋ฌ ๊ฐ๊น์ด ํ์ํฉ๋๋ค. ๋์งธ, ํ์ง๊ณผ ์์จ์ ๋๋ค. ์์์ ์ ์๋ จ์๋ผ๋ 1000 Joint ๊ธฐ์ค 1~2% ์์ค์ ๋ถ๋ ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ํผํ๊ธฐ ์ด๋ ต์ง๋ง, ์ ๊ฐ์ถฐ์ง SMT ๋ผ์ธ์์๋ AOI, X-Ray ๊ฒ์ฌ๊น์ง ํฌํจํด 99.9% ์ด์์ ์ด๊ธฐ ์กฐ๋ฆฝ ์์จ์ ๋ ธ๋ฆด ์ ์์ต๋๋ค. ์ ์งธ, ๊ณต์ ์ด๋ ฅ ๊ด๋ฆฌ์ ์ ๋ขฐ์ฑ์ ๋๋ค. ์๋ฃยท์๋์ฐจยท์ฐ์ ์ฉ ์ ํ์ ๋ฉ๋ ํ๋กํ์ผ, ํ๋ญ์ค ์ข ๋ฅ, ์ธ์ฒ ์ฌ๋ถ, Baking ์ด๋ ฅ ๋ฑ์ด ๋ชจ๋ ํ์ง ๋ฌธ์ํ ๋์์ด๋ผ ์ฌ๋ด์์ โ์ฐ๊ตฌ์ ์์ ์ ๊ฐ์ธ ์๊ธฐ์ ์ ์์กดํ๋ ๋ฐฉ์โ์ ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๊ฐ์์์ โ์๋๋ ์นฉ๋ค์ ์กด์ฌํ์ง ์์ง๋ง ์ธ์ฃผ ์ ์ฒด์์ ํด์ฃผ๋ ๊ณณ๋ ์๋คโ๋ผ๊ณ ์ค๋ช ํ ๊ฒ์, ๊ธฐ๋ณธ์ ์ผ๋ก PCB ์ ์ฒด๋ Gerber๋ง ๋ฐ์ Bare PCB๋ง ๋ง๋ค์ด ์ฃผ๋ ๊ฒ ์์น์ด์ง๋ง, ์์ฆ์ PCB ์ ์๊ณผ ๋์์ SMT Assembly๊น์ง ๊ฐ์ด ํด์ฃผ๋ ์์คํฑ ์ ์ฒด๋ค๋ ๋ง๋ค๋ ๋ป์ ๋๋ค. ์ด๋ฐ ์ ์ฒด๋ค์ ๋ณดํต ๋ค์ ์ธ ๊ฐ์ง ๋ฐฉ์ ์ค ํ๋๋ก ์ผ์ ๋ฐ์ต๋๋ค. ์ฒซ์งธ, ๊ณ ๊ฐ์ด BOM๊ณผ Pick&Place ํ์ผ๋ง ์ฃผ๊ณ ๋ถํ ๊ตฌ๋งค๊น์ง ์ ๋ถ ์ ์ฒด๊ฐ ๋ํํ๋ Full Turn-key ๋ฐฉ์. ์ด ๊ฒฝ์ฐ ๋ถํ ๋จ๊ฐ์ ์ผ์ ๋ง์ง์ด ๋ถ๊ณ , ๋ฉ๊ธฐ์ EOL ๊ด๋ฆฌ๊น์ง ์ ์ฒด๊ฐ ์ด๋ ์ ๋ ์ฑ ์์ง๋๋ค. ๋์งธ, ๊ณ ๊ฐ์ด ์ฃผ์ IC ๊ฐ์ ๊ณ ๊ฐ/๊ธด ๋ฉ๊ธฐ ๋ถํ์ ์ง์ ๊ตฌ๋งคํด์ ๋ณด๋ด๊ณ , ํจ์๋ธ์ ๋ฒ์ฉ ์ปค๋ฅํฐ ๋ฑ์ ์ ์ฒด๊ฐ ๊ตฌ๋งคํ๋ Partial Turn-key ๋ฐฉ์. ์๋ฅผ ๋ค์ด STM32, ๊ณ ๊ฐ Motor Driver, PHY, ๊ณ ์ ๋ฐ ADC ๊ฐ์ ๊ฒ๋ง ๊ณ ๊ฐ์ด ๋ฏธ๋ฆฌ ํ๋ณดํด์ ๋ณด๋ด๊ณ , 0402 ํจ์๋ธ๋ ์ ์ฒด๊ฐ ์กฐ๋ฌํฉ๋๋ค. ์ ์งธ, PCB๋ ์ธ์ฃผ๋ก ๋ง๋ค๊ณ ๋ถํ์ ์ ๋ถ ๊ณ ๊ฐ์ด ๋ณด๋ด๋ Consignment ๋ฐฉ์์ผ๋ก, ์ ์ฒด๋ ์์ ์กฐ๋ฆฝ ๊ณต์ ๋ง ์ํํฉ๋๋ค. ์ด ๋ฐฉ์์ ๋จ๊ฐ ๊ด๋ฆฌ๊ฐ ์ข์ ๋์ , ๋ถํ ์ฌ๊ณ ๊ด๋ฆฌ์ Shortage ์ฑ ์์ด ๋๋ถ๋ถ ๊ณ ๊ฐ ์ชฝ์ ์์ต๋๋ค.์ค์ ํ์ฌ์์๋ ์ด ์ธ ๊ฐ์ง๋ฅผ ๋จ๊ณ๋ณ๋ก ์์ด์ ์๋๋ค. ์๋ฅผ ๋ค์ด ์คํํธ์ ์ด๋ ์๊ท๋ชจ ํ์ ์ด๊ธฐ ํ๋กํ ํ์ ์์๋, ์ฒซ ๋ฒ์ ์ Bare PCB๋ง ์ธ์ฃผ ์ ์ํ๊ณ ํต์ฌ IC์ ์ฃผ๋ณ ๋ถํ์ ์ง์ ์๋๋งํ์ฌ ๊ธฐ๋ฅ์ ๋น ๋ฅด๊ฒ ๊ฒ์ฆํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฐ๊ฒฌ๋ ์ค๊ณ ์ด์๋ฅผ ๋ฐ์ํด Rev.B๋ฅผ ๋ง๋ค ๋๋, BGA ํจํค์ง๋ Fine-pitch QFP์ฒ๋ผ ์์์ ๋์ด๋๊ฐ ๋์ ์นฉ๋ค์ PCB ์ ์ฒด์์ ๋จผ์ ์ค์ฅํด ์ค๊ณ , ์ปค๋ฅํฐ๋ ํ ์คํธ ํ ๊ฐ์ Through-hole ๋ถํ์ ์ฌ๋ด์์ ์๋ฉ๋์ผ๋ก ์ฑ์ฐ๋ ์์ผ๋ก ๋๋๊ธฐ๋ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฐ์ด ํ์ ๋ ๋ค์๋ BOM ํ์ , ๋์ฒด ๋ถํ ๋ฆฌ์คํธ, ์กฐ๋ฆฝ ๊ณต์ ์๊น์ง ํฌํจํ ์๋ฃ๋ฅผ EMS ์ ์ฒด์ ๋๊ฒจ โPCB+Assembly+๊ฒ์ฌโ๋ฅผ ํ ๋ฒ์ ์ธ์ฃผ๋ก ๋๋ฆฝ๋๋ค.์ฐ๊ตฌ์/์ฌ๋ด ๊ฐ๋ฐ ํ๊ฒฝ์ด ์ ๊ฐ์ถ์ด์ง ๋๊ธฐ์ R&D์ ๊ฒฝ์ฐ์๋ ์กฐ๊ธ ๋ค๋ฆ ๋๋ค. ์ฌ๋ด์ ์ํ SMT ๋ผ์ธ์ด๋ ํ๋กํ ํ์ ์ ์ฉ ๋ผ์ธ์ด ์๋ ๊ฒฝ์ฐ๋ ๋ง์ต๋๋ค. ์ด๋ฐ ๊ณณ์์๋ ๋ค์๊ณผ ๊ฐ์ด ์งํํฉ๋๋ค. PCB๋ ์ฌ์ ํ ์ธ์ฃผ fab์์ ์ ์ํ์ง๋ง, ์กฐ๋ฆฝ์ ์ฌ๋ด SMT ๋ผ์ธ์ ์ฌ๋ ค์ ๋ถํ ์ค์ฅ, Reflow, AOI๊น์ง ๋ด๋ถ์์ ์ฒ๋ฆฌํฉ๋๋ค. BGA๋ QFN ๊ฐ์ ๋ถํ์ ๋ฆฌ์ํฌ๋ฅผ ์ํ ๋ฆฌ์ํฌ ์คํ ์ด์ , X-Ray ๊ฒ์ฌ ์ฅ๋น๋ ์ฌ๋ด์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฐ ํ๊ฒฝ์์๋ โ์นฉ์ ๋ฐ๋ก ์ฌ์ ์ง์ ์๋๋งโ์ด๋ผ๊ณ ํด๋, ์์ง๋์ด๊ฐ ์ธ๋๋ฅผ ๋ค๊ณ ์ผ์ผ์ด ๋ถ์ด๋ ์์ค์ด ์๋๋ผ, ์์ฐ๊ธฐ์ ํ์ ์กฐ๋ฆฝ์ ์๋ขฐํ๋ ํํ๊ฐ ๋ฉ๋๋ค.์ ๋ฆฌํ์๋ฉด, ์ง๋ฌธ ์ฃผ์ โ์ธ์ฃผ์ ์๋ PCB์ ์นฉ๋ง ๋ฐ๋ก ๊ตฌ๋งคํด ์ง์ ์๋๋งํ๋ ๊ฒฝ์ฐโ๋ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ๋ง์ด ๋ฐ์ํฉ๋๋ค. ์ฒซ์งธ, 1~5์ฅ ์์ค์ ๊ทน์๋ ํ๋กํ ํ์ , ํน์ ๊ฐ์ธ/ํ์ ํ๋ก์ ํธ. ๋์งธ, ๋ถํ ์กฐ๋ฌ์ด ๊น๋ค๋กญ๊ฑฐ๋ ๊ธฐ๋ฐ ์ด์๋ก ์ธํด ํน์ ์นฉ์ ์ธ์ฃผ ์ ์ฒด์ ๋๊ธฐ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ. ์ ์งธ, ํ๋ก๊ฐ ์์ฃผ ๋ณ๊ฒฝ๋ ๋๋ผ SMT ๋ผ์ธ ์ธํ ๊ณผ ์คํ ์ค ์ ์ ๋น์ฉ์ ๋งค๋ฒ ์ง๋ถํ๊ธฐ ์๊น์ด ๊ฒฝ์ฐ์ ๋๋ค. ๋ฐ๋๋ก ํ์ ์์ ๋ณธ๊ฒฉ์ ์ธ ์ ํ ๊ฐ๋ฐ๊ณผ ์์ฐ์ ํ๋ค๊ณ ํ๋ฉด, ๋๋ถ๋ถ์ PCB Artwork ์ดํ์ Bare PCB๋ง ๋ฐ๋ ๊ฒ ์๋๋ผ, BOM, Pick&Place, Assembly Drawing๊น์ง ๋๊ฒจ์ โPCB ์ ์ + SMT ์กฐ๋ฆฝโ์ ํจ๊ป ์ธ์ฃผ ์ฃผ๊ฑฐ๋, ์ฌ๋ด SMT ๋ผ์ธ์์ ์กฐ๋ฆฝํ๋ ๋ฐฉ์์ด ์ผ๋ฐ์ ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
- 0
- 2
- 16
Q&A
I2C SCL_Synched, SDA_Synched ์ง๋ฌธ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค. 1. ์ด ์ฝ๋์์ ๊ฐ์ด ์ธ์ / ์ด๋ป๊ฒ ๋ณด์ด๋์งํต์ฌ ํฌ์ธํธ ํ๋๋ง ์ก๊ณ ๊ฐ๋ฉด ๋ฉ๋๋ค:always @(posedge clk) SCLSynch ์ฌ๊ธฐ์ ๋ ๋ ผ๋ธ๋กํน ํ ๋น์ด๋ผ์,posedge clk ์๊ฐ์๋ ์ง์คํฐ ๋ด๋ถ ๊ฐ์ ์ ๊ฐ์ผ๋ก ์บก์ฒ๋์ง๋ง,๊ทธ ํด๋ญ์์ ์กฐํฉ๋ ผ๋ฆฌ(wire) ๊ฐ ๋ณด๋ ๊ฐ์ ์ง์ ํด๋ญ์ ์๋ ๊ฐ์ ๋๋ค.์ฆ,SCL_posedge ๋ โ์ง์ ํด๋ญ๊น์ง์ SCLSynch[2:1]โ์ ๋ณด๊ณ ๊ณ์ฐ๋๊ณ ,SDA_synched ๋ โ์ง์ ํด๋ญ๊น์ง์ SDASynch[2:0]โ์ ๋ณด๊ณ ๊ณ์ฐ๋ฉ๋๋ค.๊ทธ๋ฆฌ๊ณ ์ํ๋จธ์ ์ด๋ data_in ๋ ์ง์คํฐ๋ ๊ทธ ๋ ์ ํธ๋ฅผ ๋ณด๊ณ ๊ฐ์ posedge clk ์์ ๋์ํฉ๋๋ค.๊ทธ๋์ ์ง๋ฌธํ์ ๊ฒ์ฒ๋ผโSCL_posedge๊ฐ 1์ด ๋๋ ๋ฐ๋ก ๊ทธ ์๊ฐ SDASynch[0]์ด 0โ1๋ก ๋ฐ๋๋ ์ค์ด๋ผ์ ๋์ด ์์ฌ์ ๋ฉํ๊ฐ ๋๋ ๊ฒ ์๋๊ฐ์?โ๋ผ๋ ์ํฉ์ ์๊ฐ์ถ ์์ผ๋ก ๋์์ ๊ด์ธก๋์ง ์์ต๋๋ค.SCL_posedge == 1 ์ด๋ผ๋ ์ฌ์ค์ โํ ํด๋ญ ์ด์ ๊น์ง ์ด๋ฏธ ๊ฒฐ์ ๋ผ ์๋ SCLSynch[2:1]์ ํจํดโ ๋๋ฌธ์ด๊ณ ,์ด๋ฒ ํด๋ญ์์ ๋ง metastable ์ด ๋๋ ๊ฑด SCLSynch์ SDASynch์ โ์ ๊ฐโ์ธ๋ฐ,๊ทธ โ์ ๊ฐโ์ ๋ค์ ํด๋ญ์์์ผ SCL_posedge / SDA_synched ๊ณ์ฐ์ ์ฐ์ ๋๋ค.2. metastability ์์ฒด๋ ์ด๋์ ์๊ธฐ๊ณ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋๋์ง์ง ๋ฉํ๊ฐ ์๊ธธ ์ ์๋ ๊ณณ์ ์ฌ๊ธฐ๋ฟ์ ๋๋ค:always @(posedge clk) SDASynch[0] SDA๊ฐ clk์ setup/hold ํ์ด๋ฐ ๊ทผ์ฒ์์ ๋ฐ๋๋ฉด SDASynch[0]์ metastable ์ด ๋ ์ ์์ต๋๋ค.ํ์ง๋ง ํ ํด๋ญ ์ฃผ๊ธฐ ๋์ ์๊ฐ์ด ์ง๋๋ฉด์ ๋๋ถ๋ถ 0 ๋๋ 1๋ก ์๋ ดํ๊ณ ,๋ค์ ํด๋ญ์์ SDASynch[1]๊ฐ ๊ทธ ๊ฐ์ ๋ฐ๊ณ , ๋ ๊ทธ ๋ค์ ํด๋ญ์์ SDASynch[2]๊ฐ ๋ฐ์ต๋๋ค.๊ทธ๋์:โ์๋ ๋ก๊ทธ์ ์ผ๋ก ์ ๋งคํ ์ค๊ฐ๊ฐโ์ด ์กฐํฉ๋ก์ง์ ํ๊ณ data_in๊น์ง ๊ทธ๋๋ก ํผ์ง๋ ๊ตฌ์กฐ๋ ์๋๊ณ ,๊ฒฐ๊ตญ์ 0 ๋๋ 1๋ก ๊ฒฐ์ ๋ ๊ฐ๋ง ๋ ผ๋ฆฌ AND์ ๋ค์ด๊ฐ๋๋ค.๋ฌธ์ ๊ฐ ๋ ์ ์๋ ๊ฑด โ์ธ์ ์ํ๋งํ๋๋(ํ์ด๋ฐ)โ์ด์ง,data_in์ด โ๋ฉํ ์ํ ๊ทธ ์์ฒดโ๋ฅผ ๋ฐ๋ ๊ฑด ์๋๋๋ค.3๋จ ๋๊ธฐํ ์ฒด์ธ์ ์ฐ๋ ์ด์ ๋metastability๊ฐ ๋ค์ ์คํ ์ด์ง๊น์ง ์ด์๋จ์ ํ๋ฅ ์ ์ญ ๋จ์ด๋จ๋ฆฌ๊ณ ,๋์์ ์์ฃผ ์งง์ ๊ธ๋ฆฌ์น/์คํ์ดํฌ๋ ์ฌ๋ฌ ํด๋ญ ๋์ ๋ฐ๋ณต๋์ง ๋ชปํ๊ฒ ํด์๋ ธ์ด์ฆ ํํฐ ์ญํ ๋ ํ๋ ค๋ ๊ฒ๋๋ค.3. SCL_posedge ์ ํ์ด๋ฐ์ ๋ง๋ก ํ์ด๋ณด๊ธฐSCL์ด ์ค์ ๋ฒ์ค์์ 0์์ 1๋ก ์ฌ๋ผ๊ฐ๋ค๊ณ ์๊ฐํด๋ด ์๋ค.SCLSynch๋ ๋งค ํด๋ญ๋ง๋ค ์ค๋ฅธ์ชฝ์์ SCL์ ํ๋์ฉ ๋ฐ์ด๋ฃ๋ ๊ตฌ์กฐ๋ผ์,ํด๋ญ์ด ์ง๋ ๋๋ง๋ค ๋๋ต ์ด๋ฐ ์์ผ๋ก ๋ณํฉ๋๋ค (์ซ์ ๋์ ๋ง๋ก ์ค๋ช ):์ฒ์์๋ SCLSynch๊ฐ ์๋ฅผ ๋ค์ด 000 ์ด์๋ค๊ณ ํฉ์๋ค. (SCL๋ 0)๋ฒ์ค์์ SCL์ด 1๋ก ๋ฐ๋๋ค.๋ค์ clk ์ฃ์ง์์ SCLSynch๊ฐ 001 ์ด ๋๋ค.์ด๋ ์์ ๋ ๋นํธ๋ 00 ์ด๋ฏ๋ก SCL_posedge๋ ์์ง 0.๊ทธ ๋ค์ clk ์ฃ์ง์์ SCLSynch๊ฐ 011 ์ด ๋๋ค.์ด์ ์์ ๋ ๋นํธ 2:1์ด 01 ํจํด์ด๋ฏ๋ก, ์ด ํด๋ญ์์ SCL_posedge๊ฐ 1์ด ๋๋ค.๋ ํ ๋ฒ ์ง๋๋ฉด SCLSynch๋ 111 ์ด ๋๊ณ , ์์ ๋ ๋นํธ๋ 11 ์ด๋ฏ๋ก ๋ค์ SCL_posedge๋ 0.์ฆ:์ค์ SCL์ด 1์ด ๋ ๋ค, ์ต์ ๋ ๋ฒ์ clk๋ฅผ ๊ฑฐ์ณ์ผ๋ง SCL_posedge๊ฐ 1๋ก ์ฌ๋ผ์ต๋๋ค.IยฒC ๊ท๊ฒฉ์ SDA๋ SCL rising ์ ์ ์ด๋ ์ ๋ setup time์ ๊ฐ์ ธ์ผ ํ๊ธฐ ๋๋ฌธ์,๋ด๋ถ clk ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ํํ๋ ์์ (SCL_posedge==1)์๋ SDA๊ฐ ๊ต์ฅํ ์ค๋ ์ ์ ์ด๋ฏธ ์์ ์ ์ด์์ด์ผ ํฉ๋๋ค.4. SDA_synched = [2] & [1] & [0] ์ด ์๋ฏธํ๋ ๊ฒSDA๋ ๋๊ฐ์ ์์ผ๋ก ๋ฐ์ด ๋ฃ์ต๋๋ค.SDA๊ฐ 0์์ 1๋ก ๋ฐ๋์๋ค๊ณ ํด๋ณผ๊ฒ์.์ฒ์์๋ SDASynch๊ฐ 000.SDA๊ฐ 1๋ก ๋ฐ๋๋ค.์ฒซ ๋ฒ์งธ clk ์ดํ: 001.์ธ ๋นํธ AND๋ ์์ง 0.๋ ๋ฒ์งธ clk ์ดํ: 011.์ธ ๋นํธ AND๋ ์์ง 0.์ธ ๋ฒ์งธ clk ์ดํ: 111.์ด๋ ๋น๋ก์ ์ธ ๋นํธ AND๊ฐ 1์ด ๋๋ค.์ฆ,SDASynch[2] & SDASynch[1] & SDASynch[0] ์ด 1์ด ๋๋ ค๋ฉดSDA๊ฐ ์ต์ 3ํด๋ญ ๋์ ์ฐ์์ผ๋ก 1 ์ด์ด์ผ ํฉ๋๋ค.์ง๋ฌธ์์ ์ ์ํ์ wire SDA_synched = SDASynch[2] & SDASynch[1]; ๋ก ๋ฐ๊พธ๋ฉด,SDA๊ฐ 1๋ก ๋ฐ๋๊ณ 2ํด๋ญ ์ฐ์ 1์ผ ๋ 1์ด ๋ฉ๋๋ค.๊ทธ๋ฌ๋๊น ํ ํด๋ญ ๋ ๋นจ๋ฆฌ ๋ฐ์ํ๋ ๋์ , ํํฐ๋ง์ ์กฐ๊ธ ์ฝํด์ง๋๋ค.metastability ๊ด์ ์์๋๋ ๋ค โ์ด์ ํด๋ญ๊น์ง์ ๋ ์ง์คํฐ ๊ฐโ์ ๋ณด๊ธฐ ๋๋ฌธ์์ด๋ค ์ชฝ๋ โ๋ง ๋ฉํ๊ฐ ๋ ๋นํธ์ ์กฐํฉ๋ผ์ ์ ์ ์๋ ์ํ๋ก ๊ฐ๋โ ์ํ์ฑ์ ๋น์ทํฉ๋๋ค.์ฐจ์ด๋ โ๋ช ํด๋ญ ์ฐ์ ๊ฐ์ ๊ฐ์ด์ด์ผ ์ ๋ขฐํ๊ฒ ๋โ ๋ผ๋ ํํฐ ๊ฐ๋์ ๋๋ค.5. SCL_posedge ์ SDA_synched ์ ๊ฐ์ด ์ฐ๋ ์๊ฐ์ผ๋ฐ์ ์ธ ์ฌ๋ ์ด๋ธ ์์ ๋ถ๋ ๋ณดํต ์ด๋ ๊ฒ ์๋๋ค:always @(posedge clk) begin if (SCL_posedge) data_in ์ด๋๋SCL_posedge์ SDA_synched ๋ชจ๋์ด๋ฒ ํด๋ญ์์ ๊ฐฑ์ ๋๊ธฐ โ์ง์ โ์ SCLSynch/SDASynch ๊ฐ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.์ด๋ฒ ํด๋ญ์์ ๋ง metastable ์ด ๋ SDASynch[0]์ ์ํ๋์์ง SDA_synched ๊ณ์ฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.๊ทธ๊ฑด ๋ค์ ํด๋ญ์์์ผ ๋ฐ์๋ฉ๋๋ค.๊ทธ๋์ โSCL_posedge==1 ์ด ๋๋ ๊ทธ ํด๋ญ์์ SDA_synched AND ์์ metastable ๋นํธ๊ฐ ๋ผ์ด๋ค์ด ์์ data_in์ด ๋ฉํ ์ํ๋ก ๊ฐ๋โ ์๋๋ฆฌ์ค๋์ค๊ณ ๊ตฌ์กฐ์ ์ฑ๋ฆฝํ์ง ์์ต๋๋ค.
- 0
- 1
- 30
Q&A
LDO์ common source buffer์ ๊ด๋ จํด์ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.ํต์ฌ์ VB ๋ ธ๋์ ์ถ๋ ฅ ์ํผ๋์ค๊ฐ ๋จ์ ์์๋ค์ ro ํฉ์ฑ์ผ๋ก ๊ฒฐ์ ๋์ง ์๊ณ , M3์ M7์ด ๋ง๋๋ ๋ก์ปฌ ํผ๋๋ฐฑ ๋ฃจํ ๋๋ฌธ์ ํฌ๊ฒ ๋ฎ์์ง๋ค๋ ์ ์ ๋๋ค. ๋ฐ๋ผ์ ์ฑ ์์ ์ ์ํ ์์ ๋จ์ํ VB ๋ ธ๋์ ์ ํญ์ ๋ฐ๋ผ๋ณด๋ ๋ฐฉ์์ผ๋ก๋ ์ ๋ ์ป์ ์ ์์ผ๋ฉฐ, ๋ฃจํ ์ด๋๋งํผ ์ถ๋ ฅ ์ํผ๋์ค๊ฐ ๊ฐ์ํ ํํ๋ก ๋ํ๋ฉ๋๋ค.์ฐ์ ์ฑ ์์ ๋งํ๋ ์ถ๋ ฅ ์ํผ๋์ค๋ RO โ RZ + 1 / ( gm3 gm7 ( ro3 // ro5 ) ) ํํ์ธ๋ฐ, ์ฌ๊ธฐ์ ro3 // ro5 ๋ ๋ ์์์ ๋ณ๋ ฌ ์กฐํฉ์ ์๋ฏธํ๋ฉฐ ( ro3 * ro5 ) / ( ro3 + ro5 ) ๋ก ํํํ ์ ์์ต๋๋ค. ์ด ์์ M3์ M7๋ก ์ด๋ฃจ์ด์ง ํผ๋๋ฐฑ ๊ฒฝ๋ก๊ฐ VB ๋ ธ๋์ ์์ ์ ํธ ์ ์ ๋ณํ์ ๋ํด ๊ฐํ negative feedback์ ์ ๊ณตํจ์ผ๋ก์จ ์ป์ด์ง๋ ๊ฒฐ๊ณผ์ ๋๋ค.VB ๋ ธ๋์ ํ ์คํธ ์ ๋ฅ i_test ๋ฅผ ์ฃผ์ ํ๋ฉด VB์ v_test ๊ฐ ์์ฑ๋๋๋ฐ, ์ถ๋ ฅ ์ํผ๋์ค๋ RO = v_test / i_test ๋ก ์ ์๋ฉ๋๋ค. ํ์ง๋ง VB๋ ๋จ์ํ M2 ๊ฒ์ดํธ์ ์ฐ๊ฒฐ๋ ์ถ๋ ฅ ๋ ธ๋๊ฐ ์๋๋ผ M7์ gm7, M3์ M5์ ro, ๊ทธ๋ฆฌ๊ณ M3์ gm3๋ฅผ ๋ฐ๋ผ ๋ค์ VB๋ก ๋๋์์ค๋ ํ๋์ ๋ฃจํ ๋ด๋ถ์ ์์ต๋๋ค. ์์ ์ ํธ ๊ด์ ์์ ์ด ๊ฒฝ๋ก๋ VB โ M7 โ (ro3 // ro5) โ M3 โ ๋ค์ VB ๋ก ์ด์ด์ง๋ ํ๋์ ์์ ํ ๋ฃจํ์ด๊ณ , ๋ฐ๋ผ์ ์ด ๋ฃจํ์ small-signal loop gain์ ๋ฐ๋์ ํฌํจํ์ฌ ์ํผ๋์ค๋ฅผ ๊ณ์ฐํด์ผ ํฉ๋๋ค.์ด๋ ๋ฃจํ์ด๋ L ์ gm7 ( ro3 // ro5 ) gm3 ๋ก ์ ๋์ ์ผ๋ก ๋ํ๋ผ ์ ์์ต๋๋ค. ์ฆ ์ ๋ ฅ์ธก ํธ๋์ค์ปจ๋ํด์ค gm7, ์ค๊ฐ์ ๊ณ ์ ํญ ๋ ธ๋ ro3 // ro5, ๊ทธ๋ฆฌ๊ณ ๋ฐ๋์ชฝ์์ ๋ค์ VB๋ก ํผ๋๋ฐฑ์ ์ฃผ๋ ํธ๋์ค์ปจ๋ํด์ค gm3 ๊ฐ ๊ณฑํด์ง ๊ฐ์ด ๋ฃจํ ์ด๋์ ๋๋ค. ์ถ๋ ฅ ์ํผ๋์ค๊ฐ ํผ๋๋ฐฑ ๋ฃจํ์ ์ํด ๊ฐ์๋๋ ๊ธฐ๋ณธ์ ์ธ ์๋ฆฌ๋ RO_internal โ RO_no_feedback / ( 1 + L ) ์ธ๋ฐ, RO_no_feedback ์ ๋งค์ฐ ํฐ ๊ฐ์ด๋ฏ๋ก 1 + L ์ ๊ฑฐ์ L ๋ก ๊ทผ์ฌ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ด๋ถ ์ถ๋ ฅ ์ํผ๋์ค๋ ์ฝ 1 / L ๋ก ํํ๋ฉ๋๋ค. ๋ฐ๋ก ์ด ๊ฒฐ๊ณผ๊ฐ ์ฑ ์์ ํํํ 1 / ( gm3 gm7 ( ro3 // ro5 ) ) ํญ์ ๋๋ค.์ด ํญ์ M3โM7 ๋ฃจํ๊ฐ ์์๋ค๋ฉด ๋งค์ฐ ํฐ ์ ํญ์ด์์ VB ์ถ๋ ฅ ์ํผ๋์ค๊ฐ ๋ก์ปฌ ํผ๋๋ฐฑ ๋๋ถ์ ํฌ๊ฒ ์ค์ด๋ ๋ค๋ ์ ์ ์๋ฏธํฉ๋๋ค. ๋ํ ์ต์ข ์ถ๋ ฅ ์ํผ๋์ค RO์๋ RZ๊ฐ ์ง๋ ฌ๋ก ๋ค์ด๊ฐ ์๋๋ฐ, RZ๋ compensation zero๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์์ ๋ณด์ ์ ํญ์ด๋ฏ๋ก RO = RZ + RO_internal ํํ๊ฐ ๋ฉ๋๋ค. ์ฆ VB ๋ ธ๋์ ์ถ๋ ฅ ์ํผ๋์ค๋ ๋ณด์์ ํญ RZ์ ๋ด๋ถ ๋ฃจํ์ ์ํด ๊ฒฐ์ ๋ ์์ ๊ฐ RO_internal์ด ๋ํด์ง ๊ตฌ์กฐ์ ๋๋ค.์ ๋ฆฌํ๋ฉด VB ๋ ธ๋ ๊ธฐ์ค์ผ๋ก ์ถ๋ ฅ ์ํผ๋์ค๋ฅผ ๊ณ์ฐํ๋ ค ํ์ ์ ๊ทผ ๋ฐฉํฅ์ ์ณ์ผ๋, ํผ๋๋ฐฑ ๋ฃจํ์ ์กด์ฌ๋ฅผ ๋ฐ์ํ์ง ์์ ๋จ์ ์ ํญ ๊ณ์ฐ ๋ฐฉ์์ผ๋ก๋ ์ฑ ์ ์์ด ์ ๋ ๋์ค์ง ์์ต๋๋ค. ๋ฐ๋์ VB์์ ์์ํ์ฌ M7์ gm7์ ์ง๋๊ณ , M3ยทM5์ ro ๋ณ๋ ฌ์ ๊ฑฐ์น ๋ค ๋ค์ M3์ gm3๋ฅผ ํตํด VB๋ก ๋๋์์ค๋ ๋ฃจํ๋ฅผ ํฌํจํ small-signal ํ๋ฃจํ ํด์์ ํด์ผ๋ง ์ฑ ์์ ์ ์ํ ์ถ๋ ฅ ์ํผ๋์ค ์์ด ๋์ถ๋ฉ๋๋ค.
- 0
- 2
- 32
Q&A
LDO ๋ฒํผ ๊ด๋ จํด์ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.๋จผ์ ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, ์ง๋ฌธ ์ฃผ์ ํด์์๋ ๋ฐฉํฅ์ด ๋ฐ๋๋ก ์กํ ๋ถ๋ถ์ด ์๊ณ , ๊ทธ ๋๋ฌธ์ โVEA๊ฐ ์ฌ๋ผ๊ฐ๋ฉด VG๊ฐ ๋ด๋ ค๊ฐ๋คโ๋ ๊ฒฐ๊ณผ๊ฐ ๋์จ ๊ฒ์ ๋๋ค. ์ค์ ๋ก๋ ์ด ๊ตฌ์กฐ๊ฐ ์ ์ค๊ณ๋์ด ์์ผ๋ฉด VEA๊ฐ ์ฌ๋ผ๊ฐ ๋ VG๋ ์ฌ๋ผ๊ฐ๋, ์ฆ ์์คํ๋ก์(๋ฒํผ)์ฒ๋ผ ๋์ํฉ๋๋ค.์ด ํ๋ก๋ ํด๋์ค-AB ํํ์ push-pull ๋ฒํผ์ ๋๋ค. M4(์๋จ PMOS)์ M2(ํ๋จ NMOS)๊ฐ ์ค์ ๋ก ํจ์ค ํธ๋์ง์คํฐ ๊ฒ์ดํธ๋ฅผ ์/์๋๋ก ๋น๊ฒจ์ฃผ๊ณ , M3-I1, M1-I2๊ฐ ๊ฐ๊ฐ pull-up, pull-down ์ชฝ์ ๋ฐ์ด์ด์ค๋ฅผ ์ก์์ฃผ๋ฉด์ โ๊ตญ๋ถ ํผ๋๋ฐฑ ๋ฃจํ ๋ ๊ฐโ๋ฅผ ํ์ฑํฉ๋๋ค. ํ์ง๋ง ๋ ๋ฃจํ๊ฐ ์์ ํ ๋ ๋ฆฝ์ ์ธ ๊ฒ์ด ์๋๋ผ, VG์ I2 ๋ ธ๋๋ฅผ ํตํด ๊ฐํ๊ฒ ๊ฒฐํฉ๋์ด ํ๋์ ๋ฒํผ๋ก ๋์ํฉ๋๋ค.์ง๋ฌธ ์ฃผ์ ํด์์์ ํต์ฌ ์ค๋ฅ๋ ๋ ๊ฐ์ง์ ๋๋ค.์ฒซ์งธ, I1, I2๋ฅผ VEA์ ๋ฐ๋ผ ๋ณํ๋ ์ ๋ฅ์ฒ๋ผ ์๊ฐํ์ ์ ์ ๋๋ค. ์ด์์ ์ธ LDO ๋ฒํผ ์ค๊ณ์์๋ I1, I2๋ ๊ฑฐ์ ์ผ์ ํ ์ฐธ์กฐ ์ ๋ฅ์ ๋๋ค. ๋ฐ๋ผ์ VEA๊ฐ ๋ณํ ๋ โ์ ๋ฅ๊ฐ ์ค์ด๋ ๋ค/๋์ด๋๋คโ๊ธฐ๋ณด๋ค๋, ์ ๋ฅ๋ ๊ฑฐ์ ๊ณ ์ ๋์ด ์๊ณ ๊ทธ ์ ๋ฅ๋ฅผ ๋ง์ถ๊ธฐ ์ํด ๋ ธ๋ ์ ์๋ค์ด ์์ง์ธ๋ค๊ณ ๋ณด๋ ๊ฒ์ด ์ ํํฉ๋๋ค. ์ค์ ํ๋ก ํด์์์๋ dI โ 0, dV โ 0๋ผ๊ณ ๋๊ณ small-signal์ ์ก๋ ์์ ๋๋ค.๋์งธ, PU ๋ฃจํ์์ M3 ๋๋ ์ธ ๋ ธ๋(=M4 ๊ฒ์ดํธ)๊ฐ ์ด๋ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๋์ง๊ฐ ๋ฐ๋๋ก ์กํ ์์ต๋๋ค. ๊ฐ๋จํ ๋ฐฉํฅ๋ง ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค.์๋ฅผ ๋ค์ด NMOS M3์ ๊ฒ์ดํธ๋ VB0์ ๊ณ ์ , ์์ค๋ VEA์ ๋๋ค. PU ๋ฃจํ๋ง ๋๊ณ small-signal์ผ๋ก ๋ณด๋ฉดVEA๊ฐ ฮVEA ๋งํผ ์์นํฉ๋๋ค.๊ทธ๋ฌ๋ฉด M3์ Vgs3 = VB0 โ VEA ์ด๋ฏ๋ก ฮVgs3 ํ์ง๋ง I1์ ์ด์ ์ ๋ฅ์์ด๋ผ ฮI1 โ 0์ ๋๋ค. M3 ๋๋ ์ธ ๋ ธ๋(=M4 ๊ฒ์ดํธ)์ KCL์ ์ฐ๋ฉดฮI1 + ฮIM3 โ 0์ด ๋์ด์ผ ํ๋ฏ๋ก, M3 ์ ๋ฅ๊ฐ ์ค์ด๋ ๋งํผ์ ์์ํ๊ธฐ ์ํด ์ด ๋ ธ๋ ์ ์์ด ์์ง์ฌ์ ๋ค์ IM3๊ฐ I1๊ณผ ๋ง์ถฐ์ ธ์ผ ํฉ๋๋ค.VB0๋ ๊ณ ์ ์ด๊ณ VEA๋ ์ด๋ฏธ ์ฌ๋ผ๊ฐ๊ธฐ ๋๋ฌธ์, IM3๋ฅผ ๋ค์ ํค์ฐ๋ ค๋ฉด M3 ๋๋ ์ธ ์ ์์ โ๋ด๋ ค์โ Vds๋ฅผ ์ค์ด๊ฑฐ๋, ์์ M3๋ฅผ triode ์ชฝ์ผ๋ก ๋ชฐ์๊ฐ๋ ๋ฐฉํฅ์ผ๋ก ๋ ธ๋๊ฐ ์ด๋ํฉ๋๋ค. ์ฆ, M3 ๋๋ ์ธ ๋ ธ๋(=M4 ๊ฒ์ดํธ) ์ ์์ ๋ด๋ ค๊ฐ๋ ๋ฐฉํฅ(ฮVG4 M4๋ PMOS๋ก, ์์ค๋ VDD, ๊ฒ์ดํธ๋ ๋ฐฉ๊ธ ๋งํ ๋ ธ๋์ ๋๋ค. Vsg4 = VDD โ VG4 ์ด๋ฏ๋ก VG4๊ฐ ๋ด๋ ค๊ฐ๋ฉด ฮVsg4 > 0, ์ฆ M4๊ฐ ๋ ์ธ๊ฒ ์ผ์ง๊ณ ์๋จ์์ ๋ ํฐ ์ ๋ฅ๋ฅผ ๋์ด๋ด๋ฆฝ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ถ๋ ฅ ๋ ธ๋ VG๊ฐ ์์ชฝ์ผ๋ก ๋น๊ฒจ์ ธ์ ฮVG > 0, ์ฆ VEA๊ฐ ์ฌ๋ผ๊ฐ ๋ VG๋ ๊ฐ์ด ์ฌ๋ผ๊ฐ๊ฒ ๋ฉ๋๋ค.์ฆ PU ๋ฃจํ์ ๋ํ ์ฌ๋ฐ๋ฅธ ํ๋ฆ์VEA โ โ M3 ์ ๋ฅ โ โ M4 ๊ฒ์ดํธ ์ ์ โ โ |Vsg4| โ โ M4 ์ ๋ฅ โ โ VG โ์ ๊ฐ์ โ์์ ์ ๋ฌ(๋ฒํผ)โ์ ๋๋ค. ์ง๋ฌธ์์ ์ฐ์ โM4 ๊ฒ์ดํธ ์ ์์ด ์์นํด์ M4 ๋๋ ์ธ ์ ๋ฅ๊ฐ ์ค์ด๋ค๊ณ , VG๊ฐ ๊ฐ์ํ๋คโ๋ ๋ถ๋ถ์ด ์ด์ ์ ๋ฐ๋ ๋ฐฉํฅ์ ๋๋ค.PD ๋ฃจํ๋ ๋น์ทํ ๊ด์ ์ผ๋ก ๋ณด์๋ฉด ๋ฉ๋๋ค. M1์ VEA๋ฅผ ๋ณด๋ ํธ๋์ค์ปจ๋ํฐ ์ญํ , M2๋ NMOS pull-down ๋๋ฐ์ด์ค๋ก, I2๋ฅผ ๊ธฐ์ค์ผ๋ก M1+M2 ์ ๋ฅ ํฉ์ด ๋ง๋๋ก VG์ ํ๋จ ๋ ธ๋ ์ ์์ด ๊ฒฐ์ ๋ฉ๋๋ค.VEA๊ฐ ์ฆ๊ฐํ๋ฉด M1 gate๊ฐ ์ฌ๋ผ๊ฐ์ M1์ด ๋ ๋ง์ ์ ๋ฅ๋ฅผ ๋์ด๊ฐ๋ ค ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด VG ๋ ธ๋์ ์ ๋ฅ ๋ฐธ๋ฐ์ค๊ฐ ๊นจ์ง๊ณ VG๊ฐ ์ด๋ ํ์ชฝ์ผ๋ก ์์ง๋๋ฐ, ๊ทธ๋ M2๊ฒ์ดํธ = VG๋ ๊ฐ์ด ์์ง์ฌ M2์ ์ ๋ฅ๊ฐ ๋ฐ๋๊ณ , ์ต์ข ์ ์ผ๋ก๋ โI2 = IM1 + IM2โ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์๋ก์ด VG๋ฅผ ์ฐพ๊ฒ ๋ฉ๋๋ค. ์ด๋ ๋ฃจํ ์ด๋๊ณผ ๋ฐ์ด์ด์ค๋ฅผ ์ ์ ํ ์ค๊ณํ๋ฉด, PD ๋ฃจํ ์ญ์ โVEA๊ฐ ์ฌ๋ผ๊ฐ ๋ VG๋ ์ฌ๋ผ๊ฐ๋ ๋ฐฉํฅโ์ผ๋ก ๋์ํ๋๋ก ๋ง๋ค ์ ์์ต๋๋ค. ์ฆ M1์ด ๋ ๋ง์ด ๋์ด๊ฐ๋ ค ํ๋ฉด VG๊ฐ ์ฝ๊ฐ ๋ด๋ ค๊ฐ๋ฉด์ M2๊ฐ ๋ ๊บผ์ง๊ณ , I2์ ์๋น ๋ถ๋ถ์ M1์ด ๊ฐ์ ธ๊ฐ๊ฒ ๋์ด ํ๋จ ๋ ธ๋ ์ ์์ด ๋ณํ๊ณ , ๊ทธ์ ๋ฐ๋ผ ๋ค์ VG๊ฐ ์กฐ์ ๋๋ ์์ ์์ ํผ๋๋ฐฑ ๊ตฌ์กฐ์ ๋๋ค. ๊ตญ๋ถ ๋ฃจํ๋ฅผ ํ ๋จ๋ง ์๋ผ์ ๋ณด๋ฉด ์๊ฐ์ ์ผ๋ก๋ VG๊ฐ ๋ด๋ ค๊ฐ๋ ๋ฐฉํฅ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ต์ข ์ ์์ํ(๋ฃจํ๊ฐ ์๋ ดํ ์ํ)์์๋ ์ ์ฒด์ ์ผ๋ก โ์ ๋ ฅ๊ณผ ๊ฐ์ ๋ฐฉํฅโ์ผ๋ก ์์ง์ ๋๋ค.์ค๋ฌด์์ ์ด ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ๋์ ์ผ๋ก ํ์ธํฉ๋๋ค.DC ์ค์์ผ๋ก VEA๋ฅผ ์๋ฅผ ๋ค์ด 0.6 V โ 0.8 V ๋ฒ์์์ ์ค์ํ๊ณ , VG์ DC ๊ฐ์ ๊ฐ์ด ํ๋กฏํฉ๋๋ค. ์ ์์ ์ธ ๋ฒํผ๋ผ๋ฉด VG vs VEA ๊ทธ๋ํ๋ ๊ธฐ์ธ๊ธฐ dVG/dVEA โ 0.9~1.0 ์ ๋์ ์ง์ ์ผ๋ก ๋์ต๋๋ค. ์ฆ gain โ 1 follower behavior์ ๋๋ค.๊ฐ์ ๋ฐ์ด์ด์ค์์ ์์ ์ ํธ AC ํด์์ ๋๋ ค์, ์ ๋ ฅ VEA์ 1 V_ac๋ฅผ ๊ฑธ๊ณ VG์ AC gain์ ๋ณด์๋ฉด, 0 dB ๊ทผ์ฒ์์ ์ถฉ๋ถํ ์์ ์ฌ์ (> 60ยฐ ์ ๋)๋ฅผ ํ๋ณดํ๋ ๋ฐฉํฅ์ผ๋ก ์์ W/L๊ณผ I1, I2๋ฅผ ์กฐ์ ํฉ๋๋ค. ์ด๋ push-pull ๊ตฌ์กฐ ๋๋ถ์ effective gm โ gm_PU + gm_PD ์์ค์ผ๋ก ์ปค์ง๊ธฐ ๋๋ฌธ์, pass transistor ๊ฒ์ดํธ ์ชฝ pole์ LDO ๋ฃจํ ์ค๊ณ์ ์ ๋ฆฌํ ์์น๋ก ์ฎ๊ธธ ์ ์์ต๋๋ค.Large-signal transient์์ load๋ฅผ 0 โ Iload_max ๊ฐ์ ์คํ ์ผ๋ก ๊ฑธ์์ ๋, VG๊ฐ ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ์ฌ๋ผ๊ฐ๋ค ๋ด๋ ค์ค๋์ง๋ฅผ ๋ณด๊ณ slew-rate์ ๊ณผ๋ ์ค๋ฒ์ํธ๋ฅผ ์กฐ์ ํฉ๋๋ค. push-pull ๋ฒํผ๋ฅผ ์ฐ๋ ์ด์ ๊ฐ ๋ฐ๋ก โ์์ค ๊ณต๊ธ ์์๋ M4๊ฐ, ์ฑํฌ ์์๋ M2๊ฐ ์ ๊ทน์ ์ผ๋ก ๋ฐ๊ณ ๋น๊ฒจ์โ ์์ญ mA~์๋ฐฑ mA ๋จ๊ณ์ ๋ถํ ๋ณ๋์๋ ์ ยตs ์์ค์ ์๋ต ์๋๋ฅผ ํ๋ณดํ๊ธฐ ์ํจ์ ๋๋ค.์ ๋ฆฌํ๋ฉด,์ง๋ฌธ์์์ ๋ฐฉํฅ์ฑ ํด์(โVEA ์ฆ๊ฐ โ PU ๋ฃจํ์์ VG ๊ฐ์, PD ๋ฃจํ์์ VG ์ฆ๊ฐโ)์ ์ ๋ฅ์๊ณผ ๋ ธ๋ ์์ง์ ๋ฐฉํฅ์ ๋ฐ๋๋ก ์ก์ผ์ ๋ฐ์ ๋์จ ๊ฒฐ๊ณผ์ด๊ณ , ์ ๋๋ก KCL๊ณผ ๋๋ฐ์ด์ค ํน์ฑ์ ์ ์ฉํ๋ฉด ๋ ๋ฃจํ ๋ชจ๋ VEA์ VG๊ฐ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๋, ์ฆ ๋ฒํผ(์์คํ๋ก์)๋ก์ ๋์ํฉ๋๋ค. ์ค์ ๋ก LDO ๋ฌธํ์ด๋ ๊ณต์ PDK ์์ ํ๋ก์์๋ ๊ฑฐ์ ๋์ผํ ๊ตฌ์กฐ์ push-pull ๋ฒํผ๊ฐ ๋๋ฆฌ ์ฐ์ด๊ณ ์์ต๋๋ค.๋ฐ๋ผ์ ํ๋ก ์์ฒด์ ํ ํด๋ก์ง๋ ์์คํ๋ก์ ๋ฒํผ๋ก์ ํ๋นํ๊ณ , ์ง๊ธ์ โ๊ฐ ๋ ธ๋์์ ์ด๋ค ์ ๋ฅ๊ฐ ๊ณ ์ ์ด๊ณ , ๊ทธ ์ ๋ฅ๋ฅผ ๋ง์ถ๊ธฐ ์ํด ์ด๋ ์ ์์ด ์์ง์ด๋์งโ๋ฅผ ์์ ์ ํธ ๊ด์ ์์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํด ๋ณด์๋ฉด, ์ง๊ด์ด ํจ์ฌ ๊น๋ํด์ง์ค ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 38
Q&A
LDO Bulk cap ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.LD1117 ๊ณ์ด๊ณผ ๊ฐ์ LDO(Low Dropout Regulator)๋ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ๋จ์ ์ปคํจ์ํฐ ์ฉ๋๊ณผ ESR(Equivalent Series Resistance)์ ๋งค์ฐ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ด๋ถ ๋ณด์ ๋ฃจํ(Compensation Loop)๊ฐ ์ถ๋ ฅ ์ปคํจ์ํฐ์ ์์์๋ต์ ๋ง์ถฐ ์ค๊ณ๋์ด ์๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ์ํธ์์ ๊ถ์ฅ๋ ์ฉ๋๊ณผ ESR ๋ฒ์๋ฅผ ํฌ๊ฒ ๋ฒ์ด๋๋ฉด ๋ฐ์ง(oscillation)์ด๋ ๊ณผ๋์๋ต ๋ถ์์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ต๋๋ค.LD1117S33CTR์ ๋ฐ์ดํฐ์ํธ๋ฅผ ๋ณด๋ฉด ์ ๋ ฅ๋จ์๋ 0.1uF ์ด์์ ์ธ๋ผ๋ฏน ์ปคํจ์ํฐ๋ฅผ ๊ถ์ฅํ๊ณ , ์ถ๋ ฅ๋จ์๋ 10uF ํํ ๋๋ ์ ESR ์ ํด ์ปคํจ์ํฐ๋ฅผ ๊ถ์ฅํฉ๋๋ค. ์ด๋ LDO ๋ด๋ถ ์ ์ด๋ฃจํ์ ์์ ์ฑ์ ์ํ ์ต์ ์๊ตฌ ์กฐ๊ฑด์ ๋๋ค. ๋ฐ๋ผ์ ๊ฐ์์์ ์ถ๋ ฅ๋จ์ 10uF๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๋ฐ์ดํฐ์ํธ์ ๋์ผํ๋ฉฐ, ์ด๋ ์ ์ ํ ์ค๊ณ์ ๋๋ค.๋ฌธ์ ๋ ์ ๋ ฅ๋จ Bulk Capacitor๋ฅผ ์ผ๋ง๊น์ง ํ์ฅํด๋ ๋๋๊ฐ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก LDO ์ ๋ ฅ๋จ์ ์ปคํจ์ํฐ๋ ์ ์์ ์ ๋ ธ์ด์ฆ์ ํธ๋์ง์ธํธ ๋ถํ์ ๋์ํ๋ ๋ชฉ์ ์ ๊ฐ์ง๋ฏ๋ก, ๋ฐ์ดํฐ์ํธ์ ์ต์ ๊ถ์ฅ๊ฐ(์: 0.1uF)์ ๋จ์ง ๋ด๋ถ ๋ฃจํ ์์ ์ฑ ํ๋ณด์ฉ์ด๊ณ , ์ค์ ํ๋ก์์๋ ๋ ธ์ด์ฆ ์ฌ์ ๋ฅผ ๋๊ธฐ ์ํด 1uF~10uF ์์ค์ผ๋ก ํ์ฅํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค.47uF ์ ๋์ ์ปคํจ์ํฐ๋ฅผ ๋ณ๋ ฌ๋ก ๋์ด Bulk Cap ์ญํ ์ ํ๊ฒ ๋ง๋๋ ๊ฒ์ EMC/EMI ๋์ ์ธก๋ฉด์์๋ ํจ๊ณผ์ ์ผ ์ ์์ต๋๋ค. ๋ค๋ง ๋ค์ ๋ ๊ฐ์ง๋ฅผ ๋ฐ๋์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.์ฒซ์งธ, LDO ์ ๋ ฅ๋จ ์ปคํจ์ํฐ์ ESR๊ณผ ์ถฉ์ ์ ๋ฅ์ ๋๋ค. ์ ๋ ฅ์ 47uF ์ ํด ์ปคํจ์ํฐ๋ฅผ ๋๋ฉด ์ ์ ์ธ๊ฐ ์ ์ถฉ์ ์ ๋ฅ๊ฐ ์๊ฐ์ ์ผ๋ก ์ปค์ง๋ฏ๋ก, ๋ณดํธ ๋ค์ด์ค๋(MBRS130LT3G)์ Surge Current Rating์ ์ด๊ณผํ์ง ์๋๋ก ํด์ผ ํฉ๋๋ค. LD1117์ ์ ๋ ฅ ์ ๋ฅ๋ ๋ณดํต ์์ญ mA ์์ค์ด์ง๋ง, ์ ์ ์ธ๊ฐ ์๊ฐ์๋ Inrush Current๊ฐ 1~2A๊น์ง ์น์์ ์ ์์ต๋๋ค.๋์งธ, ๋์ฉ๋ ์ ๋ ฅ ์ปคํจ์ํฐ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, ์ถ๋ ฅ๋จ์ ์์ ์ฌ์ (Phase Margin)์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. LDO ๋ด๋ถ ๋ฃจํ๊ฐ ์ ๋ ฅ ์ํผ๋์ค์ ๋ณํ์ ๊ฐ์ญ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก LD1117 ๊ณ์ด์ ์ ๋ ฅ๋จ ์ฉ๋์ด 100uF ์ดํ์์๋ ์์ ์ฑ์ด ์ ์ง๋๋ ๊ฒ์ผ๋ก ๋ณด๊ณ ๋์ด ์์ผ๋ฉฐ, ๋ฐ๋ผ์ 47uF๋ ์์ ์ฑ ๋ฒ์ ๋ด์ ๋๋ค.์ ๋ฆฌํ๋ฉด, ์ ๋ ฅ๋จ์ 47uF Bulk Capacitor๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ EMC/EMI ํํฐ๋ง์ด๋ ์ ์ ๋ผ์ธ์ ์ํผ๋์ค ์ ๊ฐ์ ๋์์ด ๋๋ฉฐ, LD1117์ ๋์ ์์ ์ฑ์๋ ํฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ค๋ง, ์ด ์ปคํจ์ํฐ๋ ๋ฐ๋์ ์ ESR ์ธ๋ผ๋ฏน๋ณด๋ค๋ ์ฝ๊ฐ์ ESR(์์ญ mฮฉ~์๋ฐฑ mฮฉ)์ ๊ฐ์ง๋ ์ ํด ๋๋ ํํ ๊ณ์ด์ด ๋ ์์ ์ ์ ๋๋ค. ๋ํ, ์ ๋ ฅ๋จ 0.1uF ์ธ๋ผ๋ฏน์ ๋ณ๋ ฌ๋ก ๋จ๊ฒจ๋๋ ๊ฒ์ด ๊ณ ์ฃผํ ๋ ธ์ด์ฆ ์ต์ ์ ํจ๊ณผ์ ์ ๋๋ค.์ฆ, ์ค๋ฌด์ ์ผ๋ก๋์ ๋ ฅ๋จ: 0.1uF (์ธ๋ผ๋ฏน) + 47uF (์ ํด ๋๋ ํํ) ๋ณ๋ ฌ ๊ตฌ์ฑ,์ถ๋ ฅ๋จ: 10uF (์ ESR ์ ํด ๋๋ ์ธ๋ผ๋ฏน)์ด ๊ตฌ์ฑ์ด ๊ฐ์ฅ ์์ ์ ์ด๋ฉฐ, ์ด๋ LD1117์ ๋ฃจํ ๋ณด์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ฉด์ EMC/EMI ๋ ธ์ด์ฆ ์ ๊ฐ์๋ ํจ๊ณผ์ ์ธ ์กฐํฉ์ ๋๋ค.์๋ฅผ ๋ค์ด ์๋์ฐจ ์ ์(12V) ํ๊ฒฝ์ฒ๋ผ ๋ ธ์ด์ฆ๊ฐ ์ฌํ ๋ผ์ธ์์๋ MBRS130LT3G ๋ค์ด์ค๋ ๋ค์ LC ํํฐ ๋๋ Ferrite Bead๋ฅผ ์ถ๊ฐํ๊ณ , ๊ทธ ๋ค์ 47uF Bulk Cap์ ๋ ์ผ๋ก์จ LDO ์ ๋ ฅ์ ๋ฆฌํ์ 20~30dB ์์ค์ผ๋ก ๊ฐ์ ์ํฌ ์ ์์ต๋๋ค. ์ด ๋ฐฉ์์ ๊ฐ์์์ ์ธ๊ธ๋ โEMC/EMI ๋์ Bulk Cap ํ์ฉโ ์ค๋ฌด ์์์ ํด๋นํฉ๋๋ค.
- 0
- 2
- 36
Q&A
BGR์ Vref ํ๋ก
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค. BGR(Bandgap Reference) ํ๋ก์์ BJT๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ โ์ ํํ ์จ๋ ๊ณ์ ๋ณด์โ๊ณผ โ๋๋ฐ์ด์ค์ ๋ฌผ๋ฆฌ์ ํน์ฑ ์ฌํ์ฑโ ๋๋ฌธ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก BGR์ CTAT(Current To Absolute Temperature) ์ฑ๋ถ์ ๊ฐ์ง๋ ๋ค์ด์ค๋ ์ ์ Vbe์, PTAT(Proportional To Absolute Temperature) ์ฑ๋ถ์ ๊ฐ์ง๋ ฮVbe๋ฅผ ์ ์ ํ ํฉ์ฑํ์ฌ ์จ๋ ๋ณํ์ ๋ํด ๊ฑฐ์ ์ผ์ ํ Vref๋ฅผ ๋ง๋๋ ๊ตฌ์กฐ์ ๋๋ค. ์ด๋ ํต์ฌ์ ฮVbe = (kT/q) * ln(N) ์ด๋ผ๋ ๋ฌผ๋ฆฌ์์์ ๋ณด๋ฏ์ด BJT์ ๋ฒ ์ด์ค-์๋ฏธํฐ ์ ์ ์ฐจ๊ฐ ์ ๋์จ๋์ ๋น๋กํ์ฌ ์ ํ์ ์ผ๋ก ์ฆ๊ฐํ๋ค๋ ์ ์ ๋๋ค. ์ด ๊ด๊ณ์์ ์ค๋ฆฌ์ฝ BJT์ ๋ฌผ๋ฆฌ์ ์๋ฆฌ(์ ๋ฅ ๋ฐ๋, ์บ๋ฆฌ์ด ๋๋ ๋ฑ)์ ์ํด ๋งค์ฐ ์ ํํ ์ ์๋๋ฏ๋ก, MOSFET์ด๋ PN ๋ค์ด์ค๋๋ก๋ ๋์ผํ ์ ํ์ฑ๊ณผ ์ ๋ฐ๋๋ฅผ ํ๋ณดํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์๋ฅผ ๋ค์ด, MOSFET์ ์ด์ฉํ Subthreshold Reference ํ๋ก๋ ์กด์ฌํ์ง๋ง, ์ด ๊ฒฝ์ฐ์๋ ID โ I0 * exp(Vgs / nVt) ์ ๊ฐ์ ์์์ n(์๋ธ์ค๋ ์๋ ์ธ์)๊ฐ ๊ณต์ , ์ ์, ์จ๋์ ๋ฐ๋ผ ๋ณํ๊ธฐ ๋๋ฌธ์ PTAT ์ฑ๋ถ์ ์ง์ ์ฑ์ด ๋จ์ด์ง๋๋ค. ๋ฐ๋ผ์ ยฑ1% ์ดํ์ ์จ๋๊ณ์(์: 10ppm/ยฐC ์ดํ)๋ฅผ ์๊ตฌํ๋ ๊ณ ์ ๋ฐ BGR์์๋ BJT ๊ธฐ๋ฐ ๊ตฌ์กฐ๊ฐ ์ฌ์ ํ ํ์ค์ผ๋ก ์ฐ์ ๋๋ค. ๋ฐ๋ฉด, ์ ์ ๋ ฅ์ด๋ CMOS ๊ณต์ ๋จ์ผํ๋ฅผ ๋ชฉํ๋ก ํ๋ ๊ฒฝ์ฐ์๋ MOSFET๋ง์ผ๋ก ๊ตฌํํ MOS-only Bandgap ๊ตฌ์กฐ๋ ์ฐ๊ตฌ๋์ง๋ง, ๊ธฐ์ค ์ ์์ ์ ๋ ์ ํ๋๋ ๊ณต์ ๊ฐ ๋ณ๋์ฑ์์ BJT๋ณด๋ค ๋ถ๋ฆฌํฉ๋๋ค. ์ง๋ฌธ ์ฃผ์ ๋ ๋ฒ์งธ ๋ถ๋ถ, ์ฆ Q1๊ณผ Q2(BJT)์ ์ ๋ฅ๋ฐ๋ ๋น๋ฅผ n๋ฐฐ๋ก ๋์ด ฮVbe๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ์ฐ์ฐ์ฆํญ๊ธฐ(Op-amp)๋ฅผ ํตํด ์ ์ดํ๋ ๊ตฌ์กฐ๋ โWidlar Bandgapโ ๋๋ โBrooks-Baker typeโ์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. Op-amp๋ ๋ BJT์ Vbe ์ฐจ์ด๋ฅผ ๊ฐ์งํ๊ณ , ์ด ์ ์์ด PTAT ํน์ฑ์ ๊ฐ์ง๋๋ก ์ ํญ์ ํตํด ์ ๋ฅ๋ฅผ ์ ์ดํ์ฌ ฮVbe๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ ์์ฑ๋ PTAT ์ ๋ฅ์ Vbe(CTAT)๋ฅผ ๋น์จ ํฉ์ฑํ์ฌ ๊ธฐ์ค์ ์์ ์ป์ต๋๋ค. ์ฐ์ ์ ์ผ๋ก๋ ์ด Op-amp ํผ๋๋ฐฑํ ๊ตฌ์กฐ๊ฐ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ด์ ๋ ์ฒซ์งธ, PTAT ์ ๋ฅ๋ฅผ ์ ํญ์ ํตํด ์์ ์ ์ผ๋ก ์์ฑํ ์ ์์ด ์จ๋ ๋ณด์ ๊ณ์ ์ค๊ณ๊ฐ ์ฉ์ดํ๊ณ , ๋์งธ, ์ฆํญ๊ธฐ๋ฅผ ํตํด ๊ณต์ ๋ฐ ๊ณต๊ธ์ ์ ๋ณํ์๋ ฮVbe ๋น์จ์ ์ผ์ ํ๊ฒ ์ ์งํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋๋ก ๊ฐ๋จํ ๋ค์ด์ค๋ ์คํ๋ง์ผ๋ก ฮVbe๋ฅผ ์ง์ ํฉ์ฑํ๋ ๊ฐ์ํ Bandgap (์: Sub-bandgap ๊ตฌ์กฐ)์ ํ๋ก๊ฐ ๊ฐ๋จํ์ง๋ง PSRR(Power Supply Rejection Ratio)์ ๋ผ์ธยท๋ก๋ฉ ๋ ๊ทค๋ ์ด์ ํน์ฑ์ด ๋จ์ด์ง๋๋ค. ์๋ฅผ ๋ค์ด, 3.3V CMOS ๊ณต์ ์์ Op-amp ํผ๋๋ฐฑํ BGR์ ยฑ10mV ์ด๋ด์ ์ ํ๋๋ฅผ ๋ณด์ฅํ๋ฉฐ, ์จ๋ ๊ณ์๋ 15ppm/ยฐC ์์ค๊น์ง ๋ฎ์ถ ์ ์์ต๋๋ค. ๋ฐ๋ฉด, ๋จ์ ๋ค์ด์ค๋ ์คํํ์ 100ppm/ยฐC ์์ค์ ๋จธ๋ฌผ๊ณ , ์นฉ ๊ฐ ์คํ์ ์ด ํฌ๊ธฐ ๋๋ฌธ์ Precision ADC๋ PLL ๊ธฐ์ค์ ์์ผ๋ก๋ ์ ํฉํ์ง ์์ต๋๋ค. ์์ฝํ์๋ฉด, BJT๋ ฮVbe์ ์ด์์ ์ ํ์ฑ, ๊ณต์ ์ฌํ์ฑ, ๊ทธ๋ฆฌ๊ณ ์ ๋์ ์ ๊ธฐ์ค์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ ํ๋ฉ๋๋ค. MOSFET์ด๋ PN ๋ค์ด์ค๋๋ก๋ ์ ์ฌ ๊ตฌ์กฐ๋ ๊ฐ๋ฅํ์ง๋ง, ์ ๋ฐ ๊ธฐ์ค์ ์์ ์จ๋ ์์ ์ฑ๊ณผ ์ฅ๊ธฐ ์ ๋ขฐ์ฑ ๋ฉด์์ ์ค๋ฆฌ์ฝ BJT ๊ธฐ๋ฐ์ Bandgap์ด ์ฌ์ ํ ๊ฐ์ฅ ์ค์ฉ์ ์ด๋ฉฐ, ํผ๋๋ฐฑ ์ฆํญ๊ธฐ๋ฅผ ํฌํจํ ์ ๋ฅ์ ์ดํ ๊ตฌ์กฐ๊ฐ ์ฐ์ ํ์ค์ผ๋ก ์๋ฆฌ์ก๊ณ ์์ต๋๋ค.
- 0
- 2
- 46
Q&A
17:18 ๋ถ์์ RJ45์ญ์ ...
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.์๋ ๋ ์ ํํ ๋ด์ฉ์ผ๋ก ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค. ์๋ ๋ด์ฉ์ผ๋ก ์ฐธ์กฐํด์ฃผ์ธ์.๋จผ์ , RJ45 ์ญ์ 1, 2, 3, 6ํ ์กฐํฉ์ IEEE 802.3 ํ์ค์ ๋ฐ๋ผ 10/100Base-TX Ethernet์ Differential Pair๋ก ์ฌ์ฉ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค.1, 2๋ฒํ : TD+ / TDโ (Transmit Data, ์ก์ ๋ผ์ธ)3, 6๋ฒํ : RD+ / RDโ (Receive Data, ์์ ๋ผ์ธ)์ค์ Kycon G8X ์๋ฆฌ์ฆ ์ค ์ผ๋ถ ๋ชจ๋ธ(G8X-188S7-BP ๋ฑ)์ Magnetics(ํธ๋์ค ๋ด์ฅํ) ์ด ํฌํจ๋ ๋ฒ์ ๊ณผ Non-magnetic ๋ฒ์ ์ด ํผ์ฌ๋์ด ์์ผ๋ฉฐ, ์ด๋ ํ ๋งคํ์ด ๋ค๋ฅด๊ฒ ํ๊ธฐ๋ฉ๋๋ค. ๋ฐ๋ผ์ โ5,6ํ์ RDโ๊ฐ ํ์๋ ํ๋ก๋ ๋ด๋ถ ํธ๋์ค์ ์ฝ์ผ ์ข ๋จ์ด 7,8๋ฒ์ผ๋ก ์ฌ๋งคํ๋ ๋ฒ์ ์ด๋ฏ๋ก, ์ด๋ Magnetics ๋ด์ฅํ RJ45 ๊ตฌ์กฐ๋ฅผ ์ ์ ๋ก ํฉ๋๋ค.๋ค์์ผ๋ก EARTH ์ ์ง(Earth Ground) ์ฐ๊ฒฐ์ RJ45์ Shield(๊ธ์ ์ธํผ)์ ๋ํ Chassis Ground(์์ ์ ์ง)๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ฐ์ดํฐ์ํธ์์๋ Shield terminal์ โShellโ ํน์ โMounting tabโ์ผ๋ก ํ์ํ๊ณ ์์ผ๋ฉฐ, ์ด ๋ถ๋ถ์ ์ ํธ์ฉ GND(Logic GND)๊ฐ ์๋ ๋ณดํธ์ฉ ์ ์ง(ESD ๋ณดํธ ๊ฒฝ๋ก)๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.Ethernet ํ๋ก์์ ์ด Shield-GND๋ฅผ ์ฒ๋ฆฌํ๋ ํ์ค์ ์ธ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.Shield(Earth)์ Board GND๋ ์ง์ ์ฐ๊ฒฐํ์ง ์๊ณ ,0ฮฉ ์ ํญ, 100nF ์ปคํจ์ํฐ, ๋๋ ESD Suppressor๋ฅผ ์ง๋ ฌ๋ก ์ฝ์ ํ์ฌ RF ๋ ธ์ด์ฆ์ ESD๋ฅผ ๋ฐ์ดํจ์ค์ํต๋๋ค.Ferrite bead(์ํผ๋์ค 600ฮฉ@100MHz ์์ค)๋ฅผ ํจ๊ป ๋ฐฐ์นํ๋ฉด, ESD ์คํธ๋กํฌ๋ ๊ณ ์ฃผํ ๋ ธ์ด์ฆ๊ฐ Board ๋ด๋ถ ํ๋ก๋ก ๋ค์ด์ค๋ ๊ฒ์ ์ต์ ํฉ๋๋ค.์๋ฅผ ๋ค์ด STM32 + LAN8720A PHY ํ๋ก๋ฅผ ์ค๊ณํ ๋, RJ45 Shield๋ โEARTHโ ๋คํธ๋ก ํ๊ธฐ๋๊ณ ์ด ๋คํธ๋ Board GND์ 100nF ์ปคํจ์ํฐ๋ก ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ์ค์ ๋ ํผ๋ฐ์ค ํ๋ก๋ Microchip LAN8720A Evaluation Board (EVB8720A-CZ)์ ์ฐธ์กฐํ์๋ฉด ๋์ผํ๊ฒ ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.์ฆ, ์ง๋ฌธํ์ โEARTH ์ ์ง ๋ ํผ๋ฐ์ค ํ๋กโ๋ Kycon ๋ฐ์ดํฐ์ํธ์์ ์ง์ ์ ๊ณต๋๋ ๊ฒ์ด ์๋๋ผ, PHY ์นฉ ๋ ํผ๋ฐ์ค ์ค๊ณ(์: Microchip, TI, Realtek ๋ฑ)์์ RJ45 ์ญ์ Shield ์ฒ๋ฆฌ ๋ถ๋ถ์ผ๋ก ํ์ธํ์ค ์ ์์ต๋๋ค. ๋ํ์ ์ผ๋ก ์๋์ ๊ฐ์ด ์ฐ๊ฒฐ๋ฉ๋๋ค.RJ45 Shield --- [100nF] --- GND | [ESD Diode to GND] ๋ํ, ๊ณ ์ Ethernet(>100Mbps) ์ค๊ณ์์๋ Shield-GND ์ฐ๊ฒฐ ์ํผ๋์ค๋ฅผ ์ต์ํํ๊ธฐ ์ํด Shield ์ ์ ๊ณผ GND Plane ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ 3mm ์ดํ๋ก ์ ์งํ๋๋ก ๊ถ์ฅ๋ฉ๋๋ค.๋ฐ๋ผ์, ์ ๋ฆฌํ์๋ฉด๋ฐ์ดํฐ์ํธ์ 1,2ํ์ TD, 3,6ํ์ RD์ด๋ฉฐ, 5,6ํ์ RD๋ก ์ฌ์ฉํ๋ ๊ฒ์ ํน์ RJ45 ๋ด๋ถ ํธ๋์ค ๊ตฌ์กฐ ๋ฒ์ (G8X-188S7-BP์ ํน์ ํ์ ๋ชจ๋ธ) ๊ธฐ์ค์ ๋๋ค.EARTH ์ ์ง๋ RJ45 Shield(Earthing tab)์ฉ์ด๋ฉฐ, PHY ์ ํธ GND์ ์ง์ ์ฐ๊ฒฐํ์ง ์๊ณ 100nF ์ปคํจ์ํฐ ๋๋ Ferrite bead๋ฅผ ํตํด ๊ฐ์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.๋ ํผ๋ฐ์ค๋ PHY ์นฉ ๋ฒค๋(Microchip, TI ๋ฑ)์ Evaluation Board Schematic์์ ํ์ธํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ ํํฉ๋๋ค.์ถ๊ฐ๋ก ํ๋ก ์์๋ Layout Reference๋ฅผ ์ํ์ ๋ค๋ฉด LAN8720A EVB ํ๋ก๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, RJ45-EARTH-GND ๊ฒฝ๋ก ๋ถ๋ถ์ ๋ถ์ํด๋๋ฆด ์๋ ์์ต๋๋ค. ์ํ์ ๋ค๋ฉด ํด๋น ๋ถ๋ถ์ ์ ๋์ ์ค๊ณ(์ํผ๋์ค ๊ณ์ฐ ํฌํจ)๋ก ์ด์ด์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.
- 1
- 1
- 29
Q&A
no data path์ง๋ฌธ
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.๊ฐ์ ๋ด์ฉ ๊ทธ๋๋ก ๋ฐ๋ผํ๋๋ฐ โno pathโ๊ฐ ๋์๋ค๋ฉดํฉ์ฑ๋ Top module์ clk ํฌํธ๊ฐ ์ค์ ์กด์ฌํ๋์ง,create_clock ๊ตฌ๋ฌธ์ด ํด๋น ํฌํธ๋ช ๊ณผ ์ผ์นํ๋์ง,Timing Analyzer ์คํ ์ SDC๊ฐ ์ค์ ๋ก ์ ์ฉ๋์๋์ง๋ฅผ ํ์ธํด๋ณด์ ์ผ ํฉ๋๋ค.Quartus๋ Vivado์์๋ ํํ SDC๊ฐ โunconstrainedโ ์ํ๋ก ๋น ์ง๋ ๊ฒฝ์ฐ๊ฐ ์์ด, GUI ์์์ Constraint Assignment ์ฐฝ์์ ํ์ผ์ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ์ ์ ๋์ํฉ๋๋ค.์ฆ, ๊ฐ์์ ์ ์ฐจ๋ ๋ง๋๋ผ๋ ํ์ฌ ์ฌ์ฉ ์ค์ธ Tool์ ๋ฒ์ ์ฐจ์ด ๋๋ Clock ํฌํธ ๋ฏธ์ธ์์ผ๋ก ์ธํด Analyzer๊ฐ Path๋ฅผ ํ์ํ์ง ๋ชปํ๋ ๊ฒ์ด ์์ธ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
- 0
- 2
- 37
Q&A
A0, A1 ํ ์ง๋ฌธ ์์ต๋๋ค.
์๋ ํ์ธ์, ๋ต๋ณ ๋จ๊ฒจ๋๋ฆฝ๋๋ค.ADC์ A0, A1 ํ์ DGND์ ์ฐ๊ฒฐํ์ ๋ถ๋ถ์ ์ ํํ ๋ง์ํ์ ๋๋ก I2C Slave Address๋ฅผ ๊ณ ์ ํ๊ธฐ ์ํ ํ๋์จ์ด ์ด๋๋ ์ค ์ค์ ๋ชฉ์ ์ ๋๋ค. ๋๋ถ๋ถ์ ADC ์นฉ(์: ADS1115, ADS1015 ๋ฑ)์์๋ A0, A1 ํ์ด Address Pin์ผ๋ก ์ ์๋์ด ์์ผ๋ฉฐ, ๊ฐ ํ์ GND, VDD, SDA, SCL ์ค ์ด๋์ ์ฐ๊ฒฐํ๋๋์ ๋ฐ๋ผ I2C Address๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค.๋ฐ์ดํฐ์ํธ 35ํ์ด์ง์์ ํ์ธํ์ '1000000'์ด๋ผ๋ 7๋นํธ I2C Address๋, A0, A1 ํ์ด ๋ชจ๋ DGND์ ๋ฌผ๋ฆฐ ์ํ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ด ๊ตฌ์ฑ์ด ์นฉ์ ๊ธฐ๋ณธ ์ฃผ์ (0x40 ๋๋ 0x48 ๋ฑ, ์์ ๋นํธ ํฌํจ ์ 8๋นํธ ์ฃผ์๋ก ํํ๋จ)๋ฅผ ์ ํํ๊ฒ ๋๋ ๊ฒ์ ๋๋ค.์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ ํํ๋ก Address Mapping์ด ์ ํด์ ธ ์์ต๋๋ค.A1=GND, A0=GND โ 1000000 (0x40)A1=GND, A0=VDD โ 1000001 (0x41)A1=VDD, A0=GND โ 1000010 (0x42)A1=VDD, A0=VDD โ 1000011 (0x43)์ด ๋ฐฉ์์ ๋ชฉ์ ์ ํ๋์ I2C ๋ฒ์ค์ ๋์ผํ ADC ์นฉ์ ์ฌ๋ฌ ๊ฐ ์ฐ๊ฒฐํ ๋, ๊ฐ ์นฉ์ ์ฃผ์ ์ถฉ๋์ ํผํ๊ธฐ ์ํจ์ ๋๋ค. ์์ปจ๋ MCU๊ฐ I2C๋ฅผ ํตํด 4๊ฐ์ ADC๋ฅผ ์ ์ดํ๋ ค๋ฉด ๊ฐ ์นฉ์ A0/A1 ํ์ ์กฐํฉํ์ฌ ์๋ก ๋ค๋ฅธ Address๋ฅผ ๊ฐ๋๋ก ์ค์ ํฉ๋๋ค.์ค๋ฌด์ ์ผ๋ก๋ ๋ณด๋์์ ๋จ์ผ ADC๋ง ์ฌ์ฉํ๋ค๋ฉด ๋ถํ์ํ floating์ด๋ ๋ ธ์ด์ฆ coupling์ ๋ฐฉ์งํ๊ธฐ ์ํด A0, A1์ ๋จ์ํ GND์ ๋ฌถ์ด ๊ณ ์ ์ฃผ์๋ก ๋๋ ๊ฒ์ด ๊ฐ์ฅ ์์ ์ ์ ๋๋ค. ๋ฐ๋ฉด ํ์ฅ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ คํ ์ค๊ณ๋ผ๋ฉด, 0ฮฉ ์ ํญ ํจํด(์ฆ, ์ต์ ์ ํญ ์๋ฆฌ)์ ๋์ด A0/A1์ VDD๋ก ์ ํผ ๋ณ๊ฒฝํ ์ ์๊ฒ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์์ฐ ์ ๋ณด๋ ๋ฆฌ๋น์ ์์ด๋ Address๋ฅผ ์ ์ฐํ๊ฒ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.์ ๋ฆฌํ์๋ฉด, ADC์ A0, A1 ํ์ DGND์ ์ฐ๊ฒฐํ์ ์ด์ ๋ ์๋์ ์ผ๋ก I2C Address๋ฅผ โ1000000โ์ผ๋ก ์ค์ ํ๊ธฐ ์ํ ํ๋์จ์ด ๊ณ ์ ์ค์ ์ด๋ฉฐ, ์ด๋ ๋ฐ์ดํฐ์ํธ์ Address Table์ ๊ธฐ๋ฐํ ํ์ค์ ์ธ ๊ตฌ์ฑ์ ๋๋ค.
- 0
- 2
- 38






