°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (35,150¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (25,900¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (29,600¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

ÄÄÇ»ÅÍÅë½ÅÀ» À§ÇÑ I2C : ¾Õ¼­°¡´Â ¸ðÇè°¡¸¦ À§ÇÑ °¡À̵åºÏ

¿øÁ¦ : The Book Of I2c
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 12
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

37,000¿ø

  • 37,000¿ø

    370P (1%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 5/7(È­) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

I2C ¹ö½º¸¦ »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ ¿¬°áÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ
±¤¹üÀ§ÇÏ°í ½Ç¿ëÀûÀÎ °¡À̵å

ÀÓº£µðµå ½Ã½ºÅÛÀ¸·Î ÀÛ¾÷ÇÏ´Â °æ¿ì ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ ÁýÀû ȸ·Î¸¦ ¿¬°áÇϱâ À§ÇÑ Á÷·Ä ÇÁ·ÎÅäÄÝÀÎ IIC ¶Ç´Â I2C(Inter-Integrated Circuit Bus)¸¦ ¸¸³ª°Ô µÈ´Ù. º£½ºÆ®¼¿·¯ ÀÛ°¡ÀÎ Randall Hyde´Â 40³âÀÇ ¾÷°è °æÇèÀ» ¹ÙÅÁÀ¸·Î ÀÌ ¹ö½º¿¡ ´ëÇÑ ÃÖÃÊÀÇ Á¾ÇÕ °¡À̵åÀÎ The Book of I2C¸¦ Àú¼úÇÏ¿´À¸¸ç, ÀÌ Ã¥À» ÅëÇØ I2C ½Ã½ºÅÛ ¼³°è ¹× ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù.
100°³°¡ ³Ñ´Â ¼¼ºÎ ±×¸²°ú ÁÖ¼®ÀÌ ´Þ¸° ¼Ò½º ÄÚµå ¸ñ·ÏÀ» ÅëÇØ Arduino, Teensy, Raspberry Pi¿Í °°Àº ½Ã½ºÅÛÀÇ I2C ±¸Çö»Ó¸¸ ¾Æ´Ï¶ó ÇÁ·Î±×·¡¹Ö ¿¹Á¦°¡ Æ÷ÇÔµÈ I2C ¹× ÀÏ¹Ý I2C ÁÖº¯ ÀåÄ¡ ICÀÇ º¯Çü¿¡ ´ëÇØ ¹è¿ï ¼ö ÀÖ´Ù. ¸ðµç ±â¼ú ¼öÁØÀÇ Çϵå¿þ¾î ¿£Áö´Ï¾î¿Í ÀüÀÚ±â±â ¾ÖÈ£°¡ ¹× ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¿¡°Ô ÀÌ Ã¥ÀÇ ±¤¹üÀ§ÇÑ ³»¿ëÀº I2C¿¡ ´ëÇÑ ÈǸ¢ÇÑ Âü°í ÀÚ·á°¡ µÉ °ÍÀÌ´Ù.

¸ñÂ÷

¼Ò°³ 1
±â´ë »çÇ× ¹× »çÀü ¿ä±¸»çÇ× 2
¼Ò½º ÄÚµå 3
¼­Ã¼±¸¼º ¹× ±ÔÄ¢ 5
¿ë¾î¿¡ ´ëÇÑ Âü°í »çÇ× 6
ÀÌ Ã¥ÀÇ ±¸¼º 7

1ºÎ. Àú¼öÁØ ÇÁ·ÎÅäÄÝ°ú Çϵå¿þ¾î
1Àå. I2C Àú¼öÁØ Çϵå¿þ¾î 13
1.1 I2C °³¿ä 13
1.2 ¿ÀÇ µå·¹ÀÎ(¿ÀÇ Ä÷ºÅÍ) ·ÎÁ÷(³í¸®) ¹× 4¼±½Ä ¸ðµå 15
1.3 I2C ½ÅÈ£ ·¹º§ 17
1.3.1 ·¹º§ ½¬ÇÁÆÃ(Level Shifting) 17
1.4 Ç®¾÷ ÀúÇ× Å©±â ¼±Åà 18
1.5 ¹ö½º Ä¿ÆнÃÅϽº¿Í Ç®¾÷ ÀúÇ×°ª 19
1.5.1 ¹ö½º Ä¿ÆнÃÅϽº°¡ ³Ê¹« ³ôÀ¸¸é ¾î¶»°Ô ÇÒ±î? 20
1.6 I2C ¹ö½º ¼Óµµ 20
1.7 ´ÙÁß ÄÁÆ®·Ñ·¯ I2C ¹ö½º Ŭ·° µ¿±âÈ­ 21
1.8 ´ÙÁß ÄÁÆ®·Ñ·¯ I2C ¹ö½º Á¶Á¤ 23
1.9 Ŭ·° ½ºÆ®·¹Äª(Clock Stretching) 24
1.10 ´©È­(cross talk) 25
1.11 ¿ä¾à 26

2Àå. I2C ÇÁ·ÎÅäÄÝ 27
2.1 I2C ¹ö½ºÀÇ µ¥ÀÌÅÍ 27
2.2 I2C ÁÖ¼Ò ¹× Àбâ/¾²±â Á¦¾î 31
2.3 ¹Ýº¹ ½ÃÀÛ »óÅ 32
2.4 Ŭ·° ½ºÆ®·¹Äª(Clock Stretching) 33
2.5 Ưº° ÁÖ¼Ò 33
2.5.1 ÀÏ¹Ý È£Ãâ ÁÖ¼Ò 34
2.5.2 Çϵå¿þ¾î ÀÏ¹Ý È£Ãâ 36
2.5.3 ½ÃÀÛ ¹ÙÀÌÆ® 36
2.5.4 CBUS¿Í ¿¹¾àµÈ ÁÖ¼Ò 37
2.5.5 °í¼Ó ¸ðµå ÄÁÆ®·Ñ·¯ ÄÚµå 38
2.5.6 10ºñÆ® ÁÖº¯±â±â ÁÖ¼Ò ÁöÁ¤ 38
2.6 I2C ¹ö½º Àç¼³Á¤ 40
2.7 ¹ö½º¿¡¼­ I2C ÁÖº¯±â±â °¨Áö 41
2.8 »ç¿ëÀÚ ÁöÁ¤ ÀåÄ¡ ¸¸µé±â 43
2.9 ¿ä¾à 43

3Àå. I2C ¹ö½ºÀÇ ¼ÒÇÁÆ®¿þ¾î ±¸Çö 45
3.1 Teensy 3.2¿¡¼­ ¼ÒÇÁÆ®¿þ¾î I2C ±¸Çö 45
3.1.1 Teensy 3.2¸¦ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î ±â¹Ý I2C ÄÁÆ®·Ñ·¯ 46
3.1.2 Teensy¸¦ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î ±â¹Ý I2C ÁÖº¯ ÀåÄ¡ 3.2 72
3.1.3 Teensy 3.2 ¼ÒÇÁÆ®¿þ¾î I2C Äڵ忡 ´ëÇÑ ÃÖÁ¾ ¼³¸í 88
3.2 ±âº» ATtiny84 ¹× ATtiny85 Çϵå¿þ¾î 88
3.2.1 Atto84 ¼ÒÇÁÆ®¿þ¾î ±â¹Ý I2C ÁÖº¯±â±â 89
3.3 ¿ä¾à 90

4Àå. I2C Àü¼Û ºÐ¼® ¹× µð¹ö±ë µµ±¸ 93
4.1 ÀÏ¹Ý Çϵå¿þ¾î Å×½ºÆ®¿Í µð¹ö±ë µµ±¸ 93
4.2 ·ÎÁ÷ ºÐ¼®±â 96
4.3 I2C µå¶óÀ̹ö 98
4.4 ¹ö½º ºÒ¹ýº¹Á¦ÀåÄ¡(ÀÌÇÏ The Bus Pirate) 102
4.5 Saleae ³í¸® ºÐ¼®±â 103
4.6 I2C ¸ð´ÏÅÍ ¹× ·ÎÁ÷ ºÐ¼®±â¿¡ ´ëÇÑ ÃÖÁ¾ ¼³¸í 106
4.7 ¿ä¾à 106

5Àå. I2C º¯Çü 109
5.1 SM¹ö½º 109
5.1.1 SMBus¿Í Ç¥ÁØ I2CÀÇ Â÷ÀÌÁ¡ 110
5.1.2 SMBus Àü±â »ç¾ç 111
5.1.3 SMBus ¿¹¾à ÁÖ¼Ò 111
5.1.4 SMBus ÇÁ·ÎÅäÄÝ ¸í·É 112
5.2 VESA DDC¿Í E-DDC 118
5.3 ACCESS.bus 119
5.4 2¼± ÀÎÅÍÆäÀ̽º ¹× 2¼± Á÷·Ä ÀÎÅÍÆäÀ̽º 119
5.5 ¿ä¾à 119

2ºÎ. Çϵå¿þ¾î ±¸Çö 122
6Àå. ÀÏ¹Ý ´ÜÀÏ º¸µå ÄÄÇ»ÅÍÀÇ I2C 123
6.1 Arduino(¾ÆµÎÀ̳ë) Á¦Ç°±º 123
6.1.1 Arduino Uno(¿ì³ë) Rev3¿Í Leonardo(·¹¿À³ª¸£µµ) 125
6.1.2 Arduino Nano(³ª³ë) 126
6.1.3 Arduino Micro(¸¶ÀÌÅ©·Î) 127
6.1.4 Arduino Nano Every(¿¡ºê¸®) 128
6.1.5 Arduino Mega(¸Þ°¡) 2560 Rev3 129
6.1.6 Arduino Zero(Á¦·Î) 131
6.1.7 The Arduino Due(µà¿¡) 131
6.1.8 ±âŸ Arduino ºê·£µå ´ÜÀÏ º¸µå ÄÄÇ»ÅÍ 132
6.2 Adafruit ´ÜÀÏ º¸µå ÄÄÇ»ÅÍ 133
6.3 SparkFun ´ÜÀÏ º¸µå ÄÄÇ»ÅÍ 134
6.4 Teensy(ƾÁö) ½Ã¸®Áî 136
6.5 ±âŸ Arduino ȣȯ ´ÜÀÏ º¸µå ÄÄÇ»ÅÍ 137
6.6 Raspberry Pi(¶óÁ¸® ÆÄÀÌ) 137
6.7 Raspberry Pi Pico(ÇÇÄÚ) 139
6.8 BeagleBone Black(ºñ±Ûº» ºí·¢) 141
6.9 PINE A64 ¹× ROCKPro64 142
6.10 Onion Omega(¾î´Ï¾ð ¿À¸Þ°¡) 143
6.11 STM32 ´ÜÀÏ º¸µå ÄÄÇ»ÅÍ Á¦Ç°±º 144
6.11.1 STM32F767/Nucleo-144 144
6.11.2 STM32F746G-Disco 144
6.11.3 STM32 Boards Galore 145
6.12 NetBurner MOD54415 145
6.13 °³Àοë ÄÄÇ»ÅÍÀÇ I2C 145
6.14 ¿ä¾à 146

7Àå. I2C °ø±Þ¾÷üÀÇ ¹ö½º 149
7.1 Adafruit Feather ¹ö½º(Adafruit Feather bus) 150
7.1.1 Feather ¹ö½º Ãâ·Â ÇÉ 152
7.1.2 Feather ¹ö½ºÀÇ I2C 154
7.1.3 ´ÙÁß ÄÁÆ®·Ñ·¯ µ¿ÀÛ 155
7.1.4 Feathers°ú FeatherWingsµé 155
7.2 SparkFun Qwiic ¹ö½ºÀÇ I2C 158
7.3 Qwiic ¹ö½º 159
7.4 Seeed Studio Grove ¹ö½ºÀÇ I2C 161
7.5 ¿ä¾à 162

3ºÎ. I2C ¹ö½º ÇÁ·Î±×·¡¹Ö 165
8Àå. ¾ÆµÎÀ̳ë I2C ÇÁ·Î±×·¡¹Ö 167
8.1 ±âº» I2C ÇÁ·Î±×·¡¹Ö 168
8.2 ±âº» Wire ÇÁ·Î±×·¡¹Ö 170
8.2.1 Wire À¯Æ¿¸®Æ¼ ±â´É 170
8.2.2 Wire Àбâ ÀÛ¾÷ 171
8.2.3 Wire ¾²±â ÀÛ¾÷ 172
8.2.4 Wire ÁÖº¯ ÀåÄ¡ ÇÔ¼ö 173
8.3 ¾ÆµÎÀ̳ë I2C ¾²±â 174
8.4 ¾ÆµÎÀ̳ë I2C Àб⠿¹Á¦ 178
8.5 ¾ÆµÎÀ̳ë I2C ÁÖº¯±â±â ¿¹Á¦ 180
8.6 ´ÙÁß I2C Æ÷Æ® ÇÁ·Î±×·¡¹Ö 184
8.7 Àå ¿ä¾à 184

9Àå. ¶óÁ¸® ÆÄÀÌ¿Í ¸®´ª½º¿¡¼­ I2C ÇÁ·Î±×·¡¹Ö 187
9.1 Pi ¹ü¿ë ÀÔ·Â/Ãâ·Â Çì´õÀÇ I2C ¹ö½º ÇÉ 188
9.2 I2C ¹ö½º ¼öµ¿ È°¼ºÈ­ 191
9.3 I2C Ŭ·° ÁÖÆļö º¯°æ 193
9.4 I2C Ŭ·° ½ºÆ®·¹Äª ¹®Á¦ ¹× ÇØ°á ¹æ¹ý 194
9.5 ¶óÁ¸® ÆÄÀÌ OS(¸®´ª½º) I2C À¯Æ¿¸®Æ¼µé 196
9.6 I2C µ¥ÀÌÅÍ ÀÐ±â ¹× ¾²±â 201
9.7 °í±Þ I2C Ä¿³Î È£Ãâ 206
9.7.1 i2c-dev ÇÔ¼öµé 208
9.7.2 i2c_smbus_write_quick ÇÔ¼ö 209
9.7.3 i2c_smbus_read_byte ÇÔ¼ö 210
9.7.4 i2c_smbus_write_byte() ÇÔ¼ö 211
9.7.5 i2c_smbus_read_byte_data() ÇÔ¼ö 212
9.7.6 i2c_smbus_write_byte_data() ÇÔ¼ö 214
9.7.7 i2c_smbus_read_word_data() ÇÔ¼ö 214
9.7.8 i2c_smbus_write_word_data() ÇÔ¼ö 215
9.7.9 i2c_smbus_read_block_data() ÇÔ¼ö 216
9.7.10 i2c_smbus_write_block_data() ÇÔ¼ö 217
9.7.11 ±âŸ ±â´É 218
9.8 I2C ÀÛ¾÷ÀÇ ÀçÁøÀÔ ¹®Á¦ 218
9.9 ¸®´ª½º¿¡¼­ ´ÙÁß ÄÁÆ®·Ñ·¯ µ¿ÀÛ 219
9.10 ±âŸ ¸®´ª½º ½Ã½ºÅÛ 219
9.10.1 PINEA64 ¹× ROCKPro64 219
9.10.2 ºñ±Ûº» ºí·¢(BeagleBone Black) 219
9.10.3 ¾î´Ï¾ð ¿À¸Þ°¡2+(Onion Omega2+) 220
9.11 ¶óÁ¸® ÆÄÀ̸¦ I2C ÁÖº¯ ÀåÄ¡·Î »ç¿ë 220
9.12 ¿ä¾à 221

10Àå. ½Ç½Ã°£ ¿î¿µÃ¼Á¦ÀÇ I2C ÇÁ·Î±×·¡¹Ö 223
10.1 ½Ç½Ã°£ ¿î¿µÃ¼Á¦ ±âº» »çÇ× 224
10.1.1 ÇÁ·Î¼¼½º¿Í ½º·¹µå 225
10.1.2 ¸ÖƼ½º·¹µù°ú ¸ÖƼŽºÅ· 226
10.1.3 ÀçÁøÀÔ 227
10.1.4 µ¿±âÈ­ 228
10.1.5 ¾ÈÀü ÀÓ°è ½Ã½ºÅÛ 228
10.2 ½Ç½Ã°£ ¿î¿µÃ¼Á¦ I2C ÇÁ·Î±×·¡¹Ö 229
10.2.1 ¥ìC/OS 229
10.2.2 FreeRTOS I2C ÇÁ·Î±×·¡¹Ö 242
10.2.3 Teensy Threads I2C ÇÁ·Î±×·¡¹Ö 248
10.2.4 Mbed I2C ÇÁ·Î±×·¡¹Ö 255
10.3 ±âŸ ½Ç½Ã°£ ¿î¿µÃ¼Á¦ I2C ÇÁ·Î±×·¡¹Ö 260
10.4 ¿ä¾à 261

11Àå. º£¾î¸ÞÅ»(BARE-METAL) I2C ÄÁÆ®·Ñ·¯ ÇÁ·Î±×·¡¹Ö 263
11.1 Teensy 4.x ÄÁÆ®·Ñ·¯ ÇÁ·Î±×·¡¹Ö 264
11.1.1 i.MX RT1062 I2C ·¹Áö½ºÅÍ 265
11.1.2 Teensy 4.x Wire ÄÚµå 273
11.2 ATtiny ÄÁÆ®·Ñ·¯ ÇÁ·Î±×·¡¹Ö 298
11.2.1 Atto84 »ï°¢ÆÄ µ¥¸ð ÇÁ·Î±×·¥ 301
11.3 ¿ä¾à 318

4ºÎ. I2C ÁÖº¯±â±â ÇÁ·Î±×·¡¹Ö ¿¹Á¦ 320
12Àå. TCA9548A I2C ¹ö½º È®Àå±â 321
12.1 TCA9548A I2C ¸ÖƼÇ÷º¼­ 322
12.1.1 ¾÷½ºÆ®¸² ¹× ´Ù¿î½ºÆ®¸² ÀåÄ¡ 322
12.1.2 TCA9548A ¼±Åà ·¹Áö½ºÅÍ 323
12.1.3 TCA9548A ÁÖ¼Ò ¹× ¸®¼Â ¶óÀÎ 323
12.1.4 TCA9548A Àü¿ø °ø±Þ ÀåÄ¡, Ç®¾÷ ¹× ·¹º§ ½ÃÇÁÅÍ(shift) 324
12.1.5 ¹ö½º ºÎÇÏ ¹× ¹ö½º ¼Óµµ ÁÙÀ̱â 324
12.1.6 ¹ö½º °£ Àüȯ 325
12.1.7 ´Ü°èÀû TCA9548A ¸ÖƼÇ÷º¼­ 325
12.2 Adafruit TCA9548A I2C È®Àå±â 327
12.3 SparkFun I2C Mux 328
12.4 ¿ä¾à 329

13Àå. MCP23017 ¹× MCP23008 GPIO È®Àå±â 331
13.1 MCP23017 ¹× MCP23008 ÇÉ Ãâ·Â 332
13.2 MCP230xx ·¹Áö½ºÅÍ 334
13.2.1 MCP230xx ·¹Áö½ºÅÍ Á¢±Ù 336
13.2.2 MCP230xx ÃʱâÈ­ 337
13.2.3 µ¥ÀÌÅÍ ¹æÇâ ÇÁ·Î±×·¡¹Ö 340
13.2.4 ÇÁ·Î±×·¡¹Ö ÀÔ·Â Ç®¾÷ ÀúÇ×±â 340
13.2.5 ÀÔ·Â ±Ø¼º ÇÁ·Î±×·¡¹Ö 342
13.2.6 ¼øÂ÷ ·¹Áö½ºÅÍ ¿¬»ê 343
13.2.7 ½½·çÀ² Á¦¾î 345
13.2.8 MCP230xx¿¡¼­ ¹ü¿ë ÀÔ·Â/Ãâ·Â ÇÉ Àбâ 346
13.3 MCP230xx¿¡ ¹ü¿ë ÀÔ·Â/Ãâ·Â ÇÉ ¾²±â 347
13.4 MCP23017ÀÇ ÀÔ·Â/Ãâ·Â ½Ã¿¬ 349
13.5 MCP230xxÀÇ ÀÎÅÍ·´Æ® 354
13.5.1 MCP230xx¿¡ ´ëÇÑ ÀÎÅÍ·´Æ® ÀÛ¾÷ 354
13.5.2 ÀÎÅÍ·´Æ® ¼­ºñ½º ·çƾ 355
13.5.3 INTx ÇÉ ¹Ì·¯¸µ(MCP23017¸¸ ÇØ´ç) 357
13.5.4 ¿ÀÇ µå·¹ÀÎ INTx Ãâ·Â 358
13.5.5 MCP230xx¿¡¼­ ÀÎÅÍ·´Æ® È°¼ºÈ­ 359
13.5.6 ÀÎÅÍ·´Æ® Å×½ºÆ® ¹× Áö¿ì±â 360
13.6 »ùÇà ÀÎÅÍ·´Æ® ±¸µ¿ MCP230xx 361
13.7 MCP230xx ¶óÀ̺귯¸® ÄÚµå 372
13.8 I2C ¼º´É 373
13.9 MCP23Sxx ºÎÇ° 373
13.10 ¿ä¾à 373

14Àå. I2C ÁÖº¯±â±â ÇÁ·Î±×·¡¹Ö ¿¹Á¦ 375
14.1 ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯±â »ç¾ç 376
14.1.1 ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯±â ÇØ»óµµ 377
14.1.2 ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯±â ä³Î 377
14.1.3 ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯±â 378
14.1.4 ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯±â ¹üÀ§ 378
14.1.5 Â÷µ¿ ´ë ´ÜÀÏ Á¾´Ü ¸ðµå 379
14.1.6 »ùÇÃ ºóµµ 381
14.1.7 ±âŸ ADS1x15 ±â´É 382
14.2 ¾Æ³¯·Î±× Á¶Àý 382
14.3 ADS1x15 ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯±â ·¹Áö½ºÅÍ 387
14.3.1 º¯È¯ ·¹Áö½ºÅÍ 388
14.3.2 ȯ°æ¼³Á¤ ·¹Áö½ºÅÍ 388
14.3.3 ÇÏÇÑ ¹× »óÇÑ ÀÓ°ì°ª ·¹Áö½ºÅÍ 394
14.4 Adafruit ADS1x15 ºê·¹ÀÌÅ©¾Æ¿ô º¸µå 395
14.5 ADS1x15 ÇÁ·Î±×·¡¹Ö ¿¹Á¦ 398
14.6 Æú¸µ ¼º´É °³¼± 405
14.7 ¿¬¼Ó ½ºÄµÀ» »ç¿ëÇÑ ¼º´É Çâ»ó 410
14.8 ÀÎÅÍ·´Æ®¿Í ADS1x15 414
14.9 ³ëÀÌÁî ÇÊÅ͸µ 415
14.9.1 °è»ê ¹æ¹ý ¹× Áß¾Ó°ª 416
14.10 ¿ä¾à 424

15Àå. MCP4725 µðÁöÅÐ-¾Æ³¯·Î±× º¯È¯±â 427
15.1 MCP4275 °³¿ä 428
15.2 ºü¸¥ ¾²±â ¸í·É 430
15.3 ¾²±â ¸í·É 431
15.4 Àü¿ø Â÷´Ü ¸ðµå 432
15.5 Àб⠸í·É 433
15.6 ¿ä¾à 435

16Àå. º£¾î¸ÞÅ»(BARE-METAL) ÁÖº¯±â±â ÇÁ·Î±×·¡¹Ö 437
16.1 I2C ÁÖº¯ ÀåÄ¡·Î¼­ÀÇ ATtiny 437
16.2 ¸Þ¸ð¸® ÁÖº¯ ÀåÄ¡ ¼Ò°³ 439
16.3 ¸Þ¸ð¸® ÁÖº¯ ¼ÒÇÁÆ®¿þ¾î ±¸Á¶ 441
16.3.1 ÇÙ½É ÆÄÀÏ 442
16.3.2 ÀÎÅÍ·´Æ® ¼­ºñ½º ·çƾ ¶óÀ̺귯¸® 449
16.3.3 »ùÇà ÄÁÆ®·Ñ·¯ ¾ÖÇø®ÄÉÀÌ¼Ç 476
16.4 ¿ä¾à 479

¿¡ÇÊ·Î±× 480
ºÎ·Ï A 480
ADAFRUIT I2C ÁÖ¼Ò ÄÄÆÄÀÏ 481
ºÎ·Ï B 481
¿Â¶óÀΠéÅÍ 488
ºÎ·Ï C 488
ÁÖ¿ä¿ë¾î 490
ã¾Æº¸±â 492

º»¹®Áß¿¡¼­

I ºÎ: Àú¼öÁØ ÇÁ·ÎÅäÄÝ ¹× Çϵå¿þ¾î
I2C¿¡ ´ëÇÑ ½ÅÈ£ ¹× Çϵå¿þ¾î¿¡ °üÇØ ¼³¸íÇÑ´Ù. I2C ¹ö½º¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ¼³°èÇϰųª ÁÖº¯±â±â¸¦ ÇÁ·Î±×·¡¹ÖÇÏ°í Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ÀÌ Á¤º¸¸¦ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÏ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ÀÌ Áö½ÄÀº I2C ¹ö½º¸¦ »ç¿ëÇÏ´Â Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î¸¦ µð¹ö±ëÇÒ ¶§ Æí¸®ÇÏ´Ù. ±×¸®°í IºÎ¿¡´Â Àü±â »ç¾çº¸´Ù Äڵ忡 ´õ ¸¹Àº °ü·ÃÀÌ ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸¦ À§ÇÑ I2C ¹ö½ºÀÇ ¼ÒÇÁÆ®¿þ¾î ±¸Çö°ú I2C ¹ö½º Æ®·£Àè¼Ç ºÐ¼® ¹× µð¹ö±ë¿¡ ´ëÇÑ ºÎºÐµµ Æ÷ÇԵǾî ÀÖ´Ù. ¸¶Áö¸·À¸·Î I2C ¹ö½º¿¡ ´ëÇÑ ´Ù¾çÇÑ ½ÇÁ¦ È®Àå¿¡ ´ëÇØ ³íÀÇÇÏ´Â °ÍÀ¸·Î ÀÌ ºÎºÐÀ» ¸¶¹«¸®ÇÑ´Ù.

II ºÎ: Çϵå¿þ¾î ±¸Çö
I2C ¹ö½ºÀÇ ¿©·¯ ½ÇÁ¦ ±¸Çö¿¡ °üÇØ ¼³¸íÇÏ°í ¾Æ·¡ ¸ñ·Ï¿¡ ³ª¿À´Â Çϵå¿þ¾îÀÇ I2C ±¸ÇöÀ» °ËÅäÇÑ´Ù.
¤ý Arduino ½Ã½ºÅÛ(¹× ȣȯ °¡´É)
¤ý Teensy 3.x ¹× 4.x SBC I2C ±¸Çö
¤ý £¿Raspberry Pi, BeagleBone Black, PINE64 ¹× ROCKPro64, Onion ¹× ±âŸ Linux ½Ã½ºÅÛ
¤ý STM32/Nucleo-144/Nucleo-64 I2C ±¸Çö
¤ý NetBurner MOD54415 I2C ±¸Çö

II ºÎ¿¡¼­´Â ´ÙÀ½°ú °°Àº I2C ¹ö½º ±¸Çöµµ ¼³¸íÇÑ´Ù.
¤ý Adafruit Feather ¹ö½º
¤ý SparkFun Qwiic ¹ö½º
¤ý Seeed Studio Grove ¹ö½º

III ºÎ: I2C ¹ö½º ÇÁ·Î±×·¡¹Ö
I2C ¹ö½ºÀÇ ÇÁ·Î±×·¡¹Ö ÀåÄ¡¿¡ °üÇØ ¼³¸íÇÑ´Ù. ±×¸®°í ½Ç½Ã°£ OS I2C ÇÁ·Î±×·¡¹Ö°ú °°Àº ´Ù¾çÇÑ ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ´Ù·ç°í Arduino, Raspberry Pi, Teensy, MBED ¹× NetBurner¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö ¿¹Á¦¸¦ Á¦°øÇÑ´Ù. ¶ÇÇÑ ¶óÀ̺귯¸® Äڵ带 È£ÃâÇÏ´Â ´ë½Å Çϵå¿þ¾î ¼öÁØ¿¡¼­ ÀÛµ¿ÇÏ´Â º£¾î¸ÞÅ» ÇÁ·Î±×·¡¹Ö ±â¼úÀ» »ç¿ëÇÏ¿© I2C¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
IV ºÎ: I2C ÁÖº¯±â±â ÇÁ·Î±×·¡¹Ö ¿¹Á¦
MCP23017 GPIO È®Àå±â, ADS111516ºñÆ® A/D º¯È¯±â, MCP4725 D/A º¯È¯±â ¹× TCA9548A I2C ¸ÖƼÇ÷º¼­¸¦ ºñ·ÔÇÑ ÀϺΠÀϹÝÀûÀÎ ½ÇÁ¦ I2C ÁÖº¯ ÀåÄ¡ IC¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö ¿¹Á¦¸¦ Á¦°øÇÑ´Ù. IVºÎ¿¡¼­´Â SparkFun Atto84 ¸ðµâÀ» ¸ÂÃãÇü I2C ÁÖº¯±â±â·Î »ç¿ëÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù.

ºÎ·Ï
ºÎ·Ï A´Â Adafruit I2C ÁÖ¼Ò¸¦ ÆíÁýÇÑ ¸ñ·ÏÀ̸ç, ¼ö¹é °³ÀÇ »ó¿ë I2C ÁÖº¯ ÀåÄ¡ ICÀÇ ÁÖ¼ÒÀÌ´Ù.
ºÎ·Ï B¿¡´Â ¿Â¶óÀÎ ÄÜÅÙÃ÷¿¡ ´ëÇÑ °³¿ä°¡ Æ÷ÇԵǾî ÀÖ´Ù. ±×·±µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â I2C ÄÁÆ®·Ñ·¯¿Í ÁÖº¯ ÀåÄ¡°¡ ³Ê¹« ¸¹°í, ÀÌ Ã¥ÀÌ Ãâ°£µÈ ÈÄ¿¡ »õ·Î¿î ÁÖº¯±â±â°¡ ´õ ¸¸µé¾îÁö¹Ç·Î ´õ ÀÌ»ó ÆäÀÌÁö¸¦ Ãß°¡ÇÏ´Â °ÍÀº Àǹ̰¡ ¾ø´Ù. µû¶ó¼­ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ°í ÀÌ Ã¥¿¡ ´ëÇØ ÁöºÒÇØ¾ß ÇÏ´Â °¡°ÝÀ» ÁÙÀ̱â À§ÇØ https://bookofi2c.randallhyde.com¿¡¼­ ¿Â¶óÀÎÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

·£´Þ ÇÏÀ̵å [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÃÖ°íÀÇ ¾î¼Àºí¸® ¾ð¾î °ü·Ã ¼­ÀûÀΡºThe Art of Assembly Language¡»,¡ºGREAT CODE Á¦1±Ç¡»(¸ðµÎ No Starch Press)ÀÇ ÀúÀÚ´Ù. ¶ÇÇÑ¡ºWaite Group's MASM 6.0 Bible¡»ÀÇ °øµ¿ ÀúÀÚÀ̱⵵ ÇÏ´Ù. ±×´Â ´ÚÅÍ µ½½º Àú³Î(Dr.Dobb's Journal)°ú ¹ÙÀÌÆ®(Byte)Áö¸¦ ºñ·ÔÇÑ ¿©·¯ Àü¹® ÀâÁö¿¡ ±â°íÇÏ°í ÀÖ´Ù.

ÀúÀÚÀÇ ´Ù¸¥Ã¥

Àüüº¸±â
ÀüÄÚ½Ü [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë