RS232C°¡ Àåºñ°£ ȤÀº ½Ã½ºÅÛ°£ÀÇ Åë½Å ÇÁ·ÎÅäÄÝ·Î °¢±¤¹Þ°í ÀÖ´Ù¸é I2C´Â º¸µå³»ÀÇ Ä¨°ú Ĩ»çÀÌÀÇ Åë½Å ÇÁ·ÎÅäÄÝ·Î °¢±¤¹Þ´Â 2¶óÀÎ ½Ã¸®¾ó Åë½Å±Ô°ÝÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. PCB³»ÀÇ °¢Á¾ ĨµéÀ» ´Ü 2°¡´ÚÀÇ ¼±¸¸À» »ç¿ëÇؼ ½Ã¸®¾ó·Î µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ´Â ÀÏÁ¾ÀÇ ¾àÁ¤ÀÎ I2C´Â Çʸ³½º»ç¿¡¼ Á¦¾ÈÇÑ ±Ô°ÝÀ¸·Î ÇöÀç´Â ¸¹Àº ȸ»çµéÀÌ Áö¿øÇÏ°í ÀÖ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù.
I2CÅë½ÅÀ» ¾î·Æ´Ù°í »ý°¢ÇϽô ºÐµéÀÌ ¸¹Àº °Í °°¾Æ¼, ¿©±â¿¡¼ °£·«È÷ I2CÅë½ÅÀ̶õ ¹«¾ùÀΰ¡¸¦ ¤°í ³Ñ¾î°¡·Á°í ÇÑ´Ù. I2C¸¦ »ç¿ëÇÏ¸é ¾Æ·¡ ±×¸²°ú °°ÀÌ ´Ü µÎ °¡´Ú(SCL°ú SDA)ÀÇ ¼±À¸·Î ºÎÇ°»çÀ̸¦ µ¥ÀÌÁö üÀÎ Çü½ÄÀ¸·Î ¿¬°áÇÒ ¼ö ÀÖ´Ù.
< ±×¸² > I2Cµð¹ÙÀ̽ºµéÀÇ ¿¬°á Ŭ·°(SCL)À» ¹ß»ý½ÃÅ°´Â µð¹ÙÀ̽º¸¦ ¸¶½ºÅÍ ¸ðµå»óÅÂÀÇ µð¹ÙÀ̽º¶ó°í ºÎ¸£°í Ŭ·°(SCL)À» ¹Þ¾ÆµéÀÌ´Â µð¹ÙÀ̽º¸¦ ½½·¹ÀÌºê ¸ðµå »óÅÂÀÇ µð¹ÙÀ̽º¶ó°í ºÎ¸¥´Ù. ½½·¹ÀÌºê µð¹ÙÀ̽ºµéÀº °íÀ¯ÀÇ ¾îµå·¹½º¸¦ °¡Áö°í ÀÖ¾î¼ ÀÚ½ÅÀÇ ¾îµå·¹½º¸¦ ¼±µÎ·Î ÇÏ´Â ½ÅÈ£ºí·Ï(ÇÑ °³ÀÇ ÇÁ·¹ÀÓ)¿¡ ´ëÇؼ¸¸ ¹ÝÀÀÀ» ÇÑ´Ù.
½½·¹À̺ê½ÊÀÇ ¾îµå·¹½º´Â ÀϹÝÀûÀ¸·Î ¸î °³ÀÇ ÇÉÀ¸·Î °áÁ¤ÇÑ´Ù.
< ±×¸² > ½½·¹À̺êĨÀÇ ¾îµå·¹½º °áÁ¤
SCL°ú SDA ¶óÀÎÀº ¿ÀÇÂÄÝ·ºÅÍ·Î µÇ¾î ÀÖÀ¸¸ç, º¸Åë 47KÁ¤µµÀÇ ÀúÇ×À¸·Î Ç®¾÷µÇ¾î ÀÖ´Ù.¸¶½ºÅÍ µð¹ÙÀ̽º´Â ¿øÇÏ´Â ½½·¹À̺êĨ¿¡ ÀÖ´Â Á¤º¸¸¦ °¡Á®¿À°¡³ª(READ) ½á ³ÖÀ» ¼ö ÀÖÀ¸¸ç(WRITE), ½½·¹À̺êĨÀº ¸¶½ºÅÍĨÀÇ ¿ä±¸¿¡ ÀÀ´äÇϵµ·Ï µÇ¾îÀÖ´Ù.
°¡Àå ÈçÇÑ I2CÅë½ÅÀÇ ¿¹´Â EEPROM(24°è¿)¿¡¼ ã¾Æ º¼ ¼ö ÀÖ´Ù. 24LC04¿Í °°Àº I2CÅë½Å ÇÁ·ÎÅäÄÝÀ» °¡Áø EEPROMÀº ¸¶ÀÌÄĵî°ú 2°¡´ÚÀÇ ½ÅÈ£¼±À¸·Î ¿¬°áµÈ´Ù. ¸¶ÀÌÄÄ¿¡¼´Â EEPROM¿¡ ´ã±ä Á¤º¸¸¦ Àоî¿À±â À§Çؼ EEPROMÀÇ ¾îµå·¹½º¸¦ º¸³»°í, ÀÐÀ» °ÍÀÎÁö ¾µ °ÍÀÎÁöÀÇ Á¤º¸µµ ÇÔ²² º¸³½´Ù. º¸ÅëÀº óÀ½ º¸³»´Â 8ºñÆ®ÀÇ Á¤º¸¿¡ ÀÌ·¯ÇÑ ³»¿ëµéÀÌ ¸ðµÎ ½Ç¸®°Ô µÈ´Ù.
< ±×¸² > ù¹ø° ¹ÙÀÌÆ® Á¤º¸
±×¸²¿¡¼ ¾Ë¼ö ÀÖµíÀÌ I2C´Â MSB°¡ ¸ÕÀú Ãâ·ÂµÈ´Ù.(MSB FIRST¶ó°í ºÎ¸¥´Ù. ÀÌ¿Í´Â ¹Ý´ë·Î RS232´Â LSB FIRSTÀÌ´Ù.)Á¦ÀÏ ¸¶Áö¸· ºñÆ®°¡ LOWÀ̸é WRITEÄÚ¸àÆ®°¡ µÇ°í HIGHÀ̸é READ ÄÚ¸àÆ®°¡ µÈ´Ù. ACK´Â ACKNOLOGYÀÇ ¾àÀÚ·Î ÇÑ ¹ÙÀÌÆ®ÀÇ Àü¼ÛÀÌ Á¦´ë·Î ³¡³µ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÀÏÁ¾ÀÇ È®ÀÎÀýÂ÷¶ó°í ÇÒ ¼ö ÀÖ´Ù. (ACK¿¡ ÇØ´çÇϴ Ŭ·°¿¡¼´Â SLAVE ÀÇ SDAÇÉÀÌ ¹Ýµå½Ã LOW»óÅ·ΠÀÖ¾î¾ß Á¤»óÀûÀ¸·Î ¹Þ¾Ò´Ù´Â ¶æÀÌ µÈ´Ù.)
I2C¿¡¼ÀÇ Ã¹¹ø° ¹ÙÀÌÆ®´Â ÀÌ·¯ÇÑ ¸í·ÉÀÇ ¼º°ÝÀ» °¡Áö°í ÀÖ´Ù. ±× ´ÙÀ½À¸·Î µû¶ó¿À´Â ³»¿ëÀº ½½·¹À̺êÀÇ ¾îµå·¹½º°¡ µÈ´Ù EEPROMÀÇ °æ¿ì µ¥ÀÌÆ®¸¦ ÀúÀåÇϰųª Àоî¿Ã ¹øÁö¸¦ µÎ¹ø°·Î Ãâ·ÂÇÏ´Â °ÍÀÌ´Ù. ¾îµå·¹½º±îÁö Àü¼ÛÀÌ ³¡³ª¸é ±× ´ÙÀ½¿¡´Â ¾ÕÀÇ ÄÚ¸àµå ³»¿ë¿¡ µû¶ó¼ ½½·¹À̺êÀÇ ¹ÝÀÀÀÌ Æ²·ÁÁø´Ù. ¸¸¾à READÄÚ¸àµå¿´´Ù¸é ÇØ´ç ¾îµå·¹½ºÀÇ ³»¿ëÀ» SCLÀÇ Å¬·Ï¿¡ ¸ÂÃß¾î SDA(µ¥ÀÌÅÍÇÉ)·Î Ãâ·ÂÇÒ °ÍÀÌ°í WRITEÄÚ¸àµå¿´´ã³à ¸¶½ºÅͷκÎÅÍ ¿À´Â µ¥ÀÌÅ͸¦ ÇØ´ç ¾îµå·¹½º¿¡ WRITE ÇÒ °ÍÀÌ´Ù.
ÀÌó·³ I2CÅë½ÅÀº 3°¡Áö ¼º°ÝÀÇ µ¥ÀÌÅÍ°¡ ¼ø¼´ë·Î ¼Û¼ö½ÅµÇ´Â ½Ã¸®¾ó Åë½Å±Ô°ÝÀ̶ó°í Á¤¸®ÇÒ ¼ö ÀÖ´Ù.
< ±×¸² > 3°¡Áö ¼º°ÝÀǵ¥ÀÌÅÍ
I2C·Î ¿¢¼¼½º °¡´ÉÇÑ µð¹ÙÀ̽ºµéÀº EEPROM ÀÌ¿Ü¿¡µµ ADC,DAC¸¦ ºñ·ÔÇØ AUDIO,VIDEO,SVR µîÀÇ ´Ù±â´É Ĩµé¿¡¼ ¸¹ÀÌ Ã£¾Æ º¼ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î TV³ª ¸ð´ÏÅÍ¿¡ °£´ÜÇÑ ±ÛÀÚ¸¦ Ç¥½ÃÇØÁÖ´Â OSC(On Screen Display)Ĩµµ I2CÇÁ·ÎÅäÄÝÀ» »ç¿ëÇؼ °£´ÜÇÑ Á¤º¸¸¸À» ÁÖ°í ¹Þ´Â °ÍÀÌ´Ù.(X,Y Ãà, Ç¥½ÃÇÒ Ä³¸¯ÅÍ µîµî)
ÀÌó·³ I2C´Â ½ÇÁ¦ÀÇ ¾îÇø®ÄÉÀ̼ǿ¡¼ ÀÚÁÖ µîÀåÇÏ´Â À¯¿ëÇÑ Åë½Å ÇÁ·ÎÅäÄÝÀÌ´Ù. PIC16C7X¿¡¼´Â ¾ÈŸ±õ°Ôµµ SLAVEº¸µå¸¸ ³»ÀåµÇ¾î ÀÖ´Ù. MASTER¸ðµå´Â ¼ÒÇÁÆ®·Î ¾ó¸¶µçÁö ÇØ°áÇÒ ¼ö Àֱ⠶§¹®¿¡ ¿þÀÌÆÛ»çÀÌÁ ¾Æ³¢±â À§Çؼ ¾Æ¸¶µµ MASTER¸ðµå¸¦ »« °Í °°´Ù. ÇÏÁö¸¸ °ÆÁ¤ÇÒ °Í ¾ø´Ù. ÀÌ Ã¥¿¡¼´Â ÇÊÀÚ°¡ Áñ°Ü »ç¿ëÇÏ´Â I2C¸¶½ºÅ͸ðµå ¼ºê·çƾÀ» °ø°³ÇÏ°í ÀÖ´Ù. ÀÌ ·çƾÀ» ¿©·¯ºÐÀÇ ¼Ò½º¿¡ ±×´ë·Î »ðÀÔÇÏ¿© ¾´´Ù¸é ¾Æ¹« ¹®Á¦¾øÀÌ I2C¸¶½ºÅÍ ¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ»°ÍÀÌ´Ù.
SLAVE¸ðµåµµ ¸¶À½¸¸ ¸ÔÀ¸¸é ¼ÒÇÁÆ®·Î ±¸ÇöÇÒ ¼ö ÀÖÁö¸¸, º»·¡ÀÇ I2C±Ô°ÝÀ» º¸¸é 400KhzÀÇ ¼ö½Åµµ ¹Þ¾Æ ³»µµ·Ï µÇ¾î ÀÖÀ¸¹Ç·Î ¼ÒÇÁÆ®·Î ±¸ÇöÇϱ⿡´Â ºÒ°¡ Ç×·ÂÀÌ´Ù.(¸¶½ºÅ͸ðµå´Â ´À¸®°Ô Ãâ·ÂÇصµ µÇÁö¸¸ ½½·¹À̺ê¸ðµå¿¡¼´Â »ó´ëÆí¿¡¼ ºü¸£°Ô Àü¼ÛÇÒ °æ¿ì ¸ø¹Þ´Â °æ¿ì°¡ »ý±â¸é ¾ÈµÇ±â ¶§¹®ÀÌ´Ù.)
|