|
|
|
¸¶ÀÌÅ©·ÎÄÄÇ»ÅͽÇÇè-SPI TWIÁ÷·ÄÅë½Å |
|
|
|
|
|
|
|
|
Å°¿öµå : |
|
|
¼Ò°³±Û |
¸¶ÀÌÅ©·ÎÄÄÇ»ÅͽÇÇè-SPI TWIÁ÷·ÄÅë½Å |
¿ä¾à |
¸¶ÀÌÅ©·ÎÄÄÇ»ÅͽÇÇè
1. ½ÇÇè¸ñÀû - ATmega128ÀÇ SPI Á÷·ÄÅë½Å Æ÷Æ®¸¦ ÀÀ¿ëÇÑ Åë½Å ÇÁ·Î±×·¥ ÀÛ¼º ±â¼úÀ» ÀÍÈù´Ù. (1) OK-128Å°Æ®¿¡¼ SPI Á÷·ÄÅë½ÅÀ» ÅëÇÏ¿© AT93C56 EEPROM¿¡ µ¥ÀÌÅ͸¦ ¶óÀÌÆ® ¹× ¸®µåÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. - ATmega128ÀÇ TWI Á÷·ÄÅë½Å Æ÷Æ®¸¦ ÀÀ¿ëÇÑ Åë½Å ÇÁ·Î±×·¥ ÀÛ¼º ±â¼úÀ» ÀÍÈù´Ù. (1) OK-128Å°Æ®¿¡¼ TWIÁ÷·ÄÅë½ÅÀ» ÅëÇÏ¿© AT24C16 EEPROM¿¡ µ¥ÀÌÅ͸¦ ¶óÀÌÆ® ¹× ¸®µåÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.12.1
2. °ü·ÃÁö½Ä
- SPI¶õ? SPI(Serial Peripheral Interface)´Â Motorola»ç¿¡ ÀÇÇÏ¿© °³¹ßµÈ ±Ù°Å¸®¿ë Á÷·ÄÅë½Å ±Ô°ÝÀ¸·Î¼, MOSI, MISO, SCK, SSÀÇ 4°³ Åë½Å¼±À» ÀÌ¿ëÇÏ´Â °í¼Ó µ¿±â½Ä Á÷·ÄÅë½Å ¹æ½ÄÀÌ´Ù. ÀÌ´Â UART Åë½Å ±Ô°Ý¿¡ ºñÇÏ¿© ºü¸¥ ¼Óµµ¿Í ¸ÖƼ Åë½ÅÀÌ Áö¿øµÇ¸ç, I2C Åë½Å ±Ô°Ý¿¡ ºñÇÏ¿© ºü¸£¸ç °£´ÜÇÑ Á¦¾î°¡ ÀåÁ¡ÀÌ´Ù. ±×·¡¼ ÃÖ±Ù SD¸Þ¸ð¸®³ª EEPROM °°Àº ¿ÜºÎ µð¹ÙÀ̽ºµéÀÌ SPI Åë½ÅÀ» Áö¿øÇϱ⠽ÃÀÛÇß´Ù. (SPIÅë½ÅÀº ÀåÄ¡ °£¿¡ 1:1Åë½Å Áß ±Ù°Å¸®¿¡¼ ºü¸¥ ¼ÓµµÀÇ µ¥ÀÌÅÍ Àü¼ÛÀÌ ¿ä±¸ µÉ ¶§ »ç¿ëÇÏ´Â °ÍÀ» Ãßõ)
- SPI Ư¡ ¡¤ MOSI, MISO, SCK, SSÀÇ 4¼±À» »ç¿ëÇÏ´Â Á÷·Ä µ¿±â½Ä Åë½Å ¡¤ ÀüÀÌÁß Åë½ÅÀÌ °¡´É ¡¤ Ç×»ó Master¿Í Slave »çÀÌ¿¡¼ Á÷·Ä·Î µ¥ÀÌÅ͸¦ ¼Û¼ö½Å ¡¤ Ŭ·°Àº Ç×»ó Master°¡ ¹ß»ý ¡¤ LSB ¶Ç´Â MSB¿¡¼ Àü¼Û°¡´É ¡¤ ¼ö MHzÀÇ Åë½Å °¡´É ¹× 7°¡Áö Àü¼Û¼Óµµ Áß ¼±Åà »ç¿ë ¡¤ Àü¼Û¿Ï·á ÀÎÅÍ·´Æ® ¹ß»ý ¡¤ Wake-Up : ½½¸³¸ðµå ÇØÁ¦±â´É ¡¤ Á÷·ÄÅë½Å »Ó¸¸ ¾Æ´Ï¶ó »ç¿ëÀÚ ÇÁ·Î±×·¥À» ´Ù¿î·Îµå ÇÏ´Â ISP·Î¼µµ ÀÌ¿ë°¡´É
- SPI ±¸¼º SPI´Â 4°³ÀÇ ½ÅÈ£¼±À¸·Î ±¸¼ºµÈ´Ù.
¡¤ SCLK : Ŭ·°½ÅÈ£¼±. master Áï MCU¿¡¼ ¸¸µé¾î salve·Î ³Ö¾îÁִ Ŭ·° ½ÅÈ£ÀÌ´Ù. 10kh |
|
|
|
|
À§ Á¤º¸¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿© º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù. À§ Á¤º¸¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë, ¹«´ÜÀüÀç¹× ¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. ÀúÀÛ±ÇħÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã ÇÏ´ÜÀÇ ÀúÀÛ±Ç Ä§ÇØ½Å°í¸¦ ÀÌ¿ëÇØ Áֽñ⠹ٶø´Ï´Ù. |
|