์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
Inter-Integrated Circuit

1. ๊ฐœ์š”2. ์žฅ์ 3. ๋‹จ์ 

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๋Š” ํ’€์—…์ €ํ•ญ์„ ์‚ฌ์šฉํ•ด์ค˜์•ผ๋œ๋‹ค. ์„ผ์„œ๋ชจ๋“ˆ์€ ๋‚ด๋ถ€์— ํ’€์—…์ €ํ•ญ์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ง€๋งŒ ์ง์ ‘ ๋ณด๋“œ๋ฅผ ์„ค๊ณ„ํ•  ๊ฒฝ์šฐ ์‚ฌ์ „์— ํ’€์—…์ €ํ•ญ์— ๋Œ€ํ•œ ๊ณ ๋ ค๊ฐ€ ์žˆ์–ด์•ผ๋œ๋‹ค.