๋ถ๋ฅ:ํต์ ๊ธฐ์
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
ํ๋ฆฝ์ค์์ ๊ฐ๋ฐํ ํต์ ๋ฐฉ์์ด๋ค. ์ ๋ชฉ์ ์ DAC๋ฑ์ ์นฉ์
๊ณผ ์ ์ด์นฉ์
๊ฐ ์ฌ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ์ํ ํต์ ์ฉ์ผ๋ก ์ฌ์ฉํ๊ธฐ์ํ ํต์ ๊ท๊ฒฉ์ด์ง๋ง[1] ํ์ฌ๋ IC๊ฐ ํต์ ์ผ๋ก ๋ง์ด ์ฐ์ด๋ฉฐ ์ฌ๋ฌ ์ฅ๋น๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ค๋ ์ฅ์ ๋๋ฌธ์[2] ์ผ์๋ฅ์์ ๋ง์ด ํ์ฉ๋๋ค.
2. ์ฅ์ [ํธ์ง]
- SDA์ SCL ๋ ๊ฐ๋ฅ์ ์ ๋ง์ผ๋ก ๋ฐ์ดํฐ ์ก์์ ์ด ๊ฐ๋ฅํ๋ค.
- ๋๊ธฐ์ ํต์ ์ด๋ฏ๋ก ๋น๋๊ธฐ์ ํต์ ์ธ UART ๋ฑ์ ๋นํด ์์ ์ ์ด๋ค.[3]
- BUSํํ๋ก ํ๊ฐ์ I2C MASTER์ ๋ค์์ I2S SLAVE ์ฅ์น๋ฅผ ์ฐ๊ฒฐ ๊ฐ๋ฅํ๋ค.
3. ๋จ์ [ํธ์ง]
- ์๋๊ฐ ๋๋ฆฌ๋ค.(ํ์ค ๋ชจ๋ 100kbps) UART๋ณด๋จ ๋น ๋ฅด์ง๋ง SPI์ ๋น๊ตํ๋ฉด ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ ๋งคํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.[4]
- ๋ฐ์ด์ค ํต์ ์ด๋ฏ๋ก ํ์ชฝ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ค์ผ ๋๋ ๋ฐ๋ํธ์์ ๋ฐ์ดํฐ ์ ์ก์ด ๋ถ๊ฐ๋ฅํ๋ค.
- ๊ตฌ์กฐ์ ๋ณต์กํ๊ธฐ ์ง์ด์์ด์ ์ฌ์ฉํ๊ธฐ๊ฐ ํ๋ค๋ค.[5]
- ๊ทธ๋ฅ ์ ๋ง ์ฐ๊ฒฐํด์ฃผ๋ฉด ๋๋ ๋ค๋ฅธ๋ฐฉ์์ ๋นํด์ ์ ์ก์ ์ํด์๋ ๋ณ๋์ ํ๋ก๋ฅผ ๊ตฌ์ฑํด์ค ํ์์ฑ์ด ์๋ค.[6]
[1] ๋ฐ๋ผ์ I2C์์ ํ์๋ I2S๋ผ๋ ๊ท๊ฒฉ์ด ์์ผ๋ฉฐ ์ด๊ท๊ฒฉ์ ์ฌ์ด๋ ์นฉ์
์ชฝ์์ ๋ง์ด ์ฐ์ธ๋ค.
[2] UART๋ SPI์๋ ๋ค๋ฅด๊ฒ ํต์ ๊ท๊ฒฉ์์ ํต์ ์ฃผ์๋ฅผ ์ง์ ํด๋์ผ๋ฉฐ 127๊ฐ์ ์ฃผ์๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ต๋ 127๊ฐ์ ์ฅ๋น๋ฅผ ์ฐ๊ฒฐ ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ์ค์ ๋ก 127๊ฐ๊น์ง ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์๊ณ ์ด๊ฒฝ์ฐ์๋ TCP/IP๋ฅผ ๋ ๋ง์ด ์ฌ์ฉํ๋ค.
[3] ๋ค๋ง UART๋ ํ์ํ๋ฉด ๋๊ธฐ์์ผ๋ก ์ธ์์๋ค. ๋ณต์กํด์ง๋ ๊ด๊ณ๋ก ๊ทธ๋ ๊ฒ ์ํ ๋ฟ.
[4] SPI๋ ํด๋ญ์๋์ ๋ฐ๋ผ์ ์์ญ Mbps ์์ค์ ํต์ ์๋๋ ์ธ์์๋ค. UART๋ ์ด๊ฑฐ๋ณด๋จ ๋๋ฆฌ์ง๋ง ๋์ ์ ์ด์ชฝ์ ์ ์ด์ค ํต์ ์ด ๋๋ค๋๊ฑธ ๊ณ ๋ คํด์ผ๋๋ค.
[5] UART๋ SPI๊ฐ์ ๊ฒฝ์ฐ์๋ ์ ์ด ๋ ์ง์คํฐ๊ฐ 3~4๊ฐ์ ๋๋ฟ์ด์ง๋ง I2C๋ ์ ์ด๋ ์ง์คํฐ๊ฐ 5๊ฐ๋ฅผ ๋์ด๊ฐ๊ณ ์ฃผ์๊ฐ์์๋ถํฐ ์ ์ก ํ๋๊ทธ ์ํ๊น์ง ํ์ธํด์ค์ผ๋ ๋ถ๋ถ์ด ๋ง๋ค.
[6] UART๋ ์ ์ง๋ง ์์ฐ๊ฒฐ๋์ด์๊ณ 2์ ๋ง ๊ผฝํ์์ผ๋ฉด ํต์ ์ด ์๋์ง๋ง I2C๋ ํ์
์ ํญ์ ์ฌ์ฉํด์ค์ผ๋๋ค. ์ผ์๋ชจ๋์ ๋ด๋ถ์ ํ์
์ ํญ์ ๋ด์ฅํ๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง ์ง์ ๋ณด๋๋ฅผ ์ค๊ณํ ๊ฒฝ์ฐ ์ฌ์ ์ ํ์
์ ํญ์ ๋ํ ๊ณ ๋ ค๊ฐ ์์ด์ผ๋๋ค.