»Ë»Ñ Á¤º¸

[ÃëÀç] ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º \'STM32 F0\' ¹ßǥȸ

STMicroelectronics(ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º, NYSE:STM)´Â ÀÚ»ç STM32 Æ÷Æ®Æú¸®¿À¸¦ 300¿© °³ ÀÌ»ó Á¦Ç°À¸·Î È®´ëÇß´Ù´Â »ç½ÇÀ» 3¿ù 13ÀÏ Çѱ¹Áö»ç¿¡¼­ ¿­¸° ±âÀÚ°£´ãȸ¿¡¼­ ¹àÇû´Ù.

ƯÈ÷ »õ·Ó°Ô ¼±º¸ÀÎ STM32 F0´Â °¡°Ý¿¡ ¸Å¿ì ¹Î°¨ÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ Àû¿ëÇÒ¼ö ÀÖ´Â ÃÊÀúÀü·Â ARM Cortex-M0 ÀÓº£µðµå ÇÁ·Î¼¼¼­¿¡ °­È­µÈ ±â´ÉÀ» °áÇÕÇÑ ¿ÏÀüÈ÷ »õ·Î¿î Á¦Ç°±ºÀÌ´Ù. ½ÅÇü ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°±ºÀº ÃÖÁ¾ Á¦Ç°ÀÇ °¡°ÝÀ» ³·Ã߸鼭µµ ÷´Ü °í±Þ ±â´ÉÀ» Áö¿øÇØ 8ºñÆ®(bit) ¹× 16ºñÆ® ±â±â¿ë ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ 32ºñÆ®·Î ÀÌÀüÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù.

ARM Cortex-M ÇÁ·Î¼¼¼­ ½Ã¸®Áî´Â ¼º´É, ºñ¿ë, Àü·Â ¼Ò¸ð, Æí¸®¼º ¹× È®À强 µî°ú °°ÀÌ, ¼³°è ½Ã »óÃæµÇ´Â ¿ä°ÇµéÀ» ÀçÁ¤ÀÇÇÔÀ¸·Î½á ÀüÀÚ Á¦Ç°À» ¼³°èÇÏ´Â µ¥ Çõ½ÅÀ» ÀÏÀ¸Ä×´Ù. ST´Â Ź¿ùÇÑ ½Ç½Ã°£ ¼º´É, ¾÷°è ¼±µµÀûÀÎ ÀúÀü·Â È¿À²¼º, ´Ù¾çÇÑ Ã·´Ü ÁÖº¯±â±â ¼¼Æ®¿Í °³¹ß ÅøÀÇ °¡Ä¡ ÀÖ´Â ¿¡ÄڽýºÅÛÀ» Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï STM32¸¦ °³¹ßÇÏ°í Á¦Ç°ÀÇ DNA¸¦ ÀçÁ¤¸³Çß´Ù.

ST´Â ÀÌ·Î½á ¾÷°è¿¡¼­ °¡Àå ´Ù¾çÇÏ¸ç ¼º°øÀûÀÎ Cortex-M ÇÁ·Î¼¼¼­ ½Ã¸®Áî ±â¹Ý ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°±ºÀ» ¿Ï¼ºÇßÀ¸¸ç, ¼¼°è¿¡¼­ °¡Àå ¶Ù¾î³­ ¼º´ÉÀÇ Cortex-M4 ÇÁ·Î¼¼¼­ ±â¹Ý ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°µµ Æ÷Æ®Æú¸®¿À¿¡ Æ÷ÇÔÇß´Ù. ¿À´Ã °ø°³µÈ STM32 F0 Á¦Ç°±ºÀº 48MHz ÁÖÆļö¿¡¼­ ±¸µ¿ÇÏ´Â °­·ÂÇÑ Cortex-M0Äھ »ç¿ëÇØ ÀÌ·¯ÇÑ DNA¸¦ ±â¹ÝÀ¸·Î ŸÁ¦Ç°¿¡¼­´Â ã¾Æº¼ ¼ö ¾ø´Â °íºÎ°¡ ±â´ÉÀ» Ãß°¡·Î Á¦°øÇÑ´Ù.


¡ã ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º ÃÖ°æÈ­ ºÎÀåÀÌ ÇÁ·¹Á¨Å×À̼ÇÀ» ÁøÇàÇß´Ù.

STM32 F0´Â STM32 Æ÷Æ®Æú¸®¿À¸¦ È®Àå½ÃŲ Á¦Ç°À¸·Î, ¿Ïº®ÇÑ Á¦Ç° ±¸¼º, Àü¿ë »ý»ê ¶óÀÎ ¹× Àú·ÅÇÑ °¡°Ý µî°ú ÇÔ²² STM32 DNAÀÇ ÇýÅÃÀ» ÀüÀûÀ¸·Î ´©¸®´Â ÇÑÆí, ÀÌÀü¿¡ 8ºñÆ® MCU·Î ±¸µ¿µÈ ¾ÖÇø®ÄÉÀ̼ǵ鵵 Áö¿øÇÑ´Ù. STM32 F0 Á¦Ç°±ºÀÇ °­È­µÈ ±â´É Áß Çϳª´Â ³­¹æ±â³ª ¸ðÅÍ µîÀ» Á¦¾îÇϴµ¥ ÀûÇÕÇÑ ÃÖ´ë 7°³ÀÇ Å¸À̸Ӹ¦ µé ¼ö Àִµ¥, À̷νá Àδö¼Ç ÄíÄ¿(Àü±â °¨ÀÀ Á¶¸®±â)ÀÇ ¿©·¯ ¿ä¼ÒµéÀ» ÇÑ °³ÀÇ ÀåÄ¡·Î Á¦¾îÇÒ ¼öµµ ÀÖ´Ù.

STM32 F0Á¦Ç°±ºÀº ¶ÇÇÑ HDMI ÀÎÅÍÆäÀ̽º¸¦ °¡Áø ¼ÒºñÀÚ °¡Àü Á¦¾î(CEC)¸¦ Áö¿øÇÏ´Â Çϵå¿þ¾î¸¦ ³»ÀåÇß´Ù. ´Ù¼öÀÇ °¡Á¤¿ë ¸ÖƼ¹Ìµð¾î ±â±âÀÇ µðÀÚÀÎÀÌ °£¼ÒÇØÁö°í ÃֽŠ¾÷°è Ç¥ÁØ ÇÁ·ÎÅäÄÝ¿¡ ±â¹ÝÇÑ ¿¬°á¼ºÀ» Áö¿øÇØ, ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ CPU, ¸Þ¸ð¸® ¹× ÁÖº¯±â±â´Â ´Ù¸¥ ÀÛ¾÷À» ó¸®ÇÒ ¼ö ÀÖ´Â ¿©À¯¸¦ °®°Ô µÈ´Ù.

CEC Ä¿³Î(Kernel)Àº Àú¼Ó 32kHZ ¿ÜºÎ Ŭ·° ¶Ç´Â 8MHZ ³»ºÎ Ŭ·°(clock)À¸·Î µ¶¸³ÀûÀ¸·Î ÃøÁ¤µÉ ¼ö Àֱ⠶§¹®¿¡ ½Ã½ºÅÛ ºñ¿ë Àý°¨ÀÇ ÇÑ ¿äÀÎÀÌ µÈ´Ù. ¶ÇÇÑ STM32 F0ÀÇ 12MHz I/O Åä±Û(toggle) ¼Óµµ·Î °³¹ß¾÷üµéÀº Àúºñ¿ëÀ¸·Î ³·Àº Àü·Â ¼Ò¸ðÀÇ Á¤±³ÇÑ Á¦¾î ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇÒ ¼ö ÀÖ´Ù.

STM32 F0 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â ÇöÀç »ùÇøµ ÁßÀ̸ç 1,000°³ ´ÜÀ§ ÁÖ¹® ½Ã ÆǸŠ°¡°ÝÀÌ 0.95´Þ·¯·Î Ã¥Á¤µÅ ÀÖ´Ù. º»°Ý »ý»êÀº 2012³â 2ºÐ±â·Î ¿¹Á¤µÅ ÀÖÀ¸¸ç 32ÇÉ UFQFPN32, 48ÇÉ LQFP48 ¹× 64ÇÉ LQFP64 ÆÐÅ°Áö Áß ¼±Åà °¡´ÉÇÏ´Ù. 20ÇÉ ¹× 100ÇÉ È®Àå ¸ðµ¨µµ °ð Ãâ½ÃµÉ ¿¹Á¤ÀÌ´Ù.


¡ã STM32 F0 ½Ã¸®Áî´Â ¿£Æ®¸® ·¹º§ ½ÃÀåÀ» °Ü³ÉÇÑ, Àúºñ¿ë °í±â´É¿¡ ƯȭµÈ Á¦Ç°ÀÌ´Ù.


¡ã STM32 F0 ½Ã¸®Áî´Â Àú·ÅÇÑ °¡°Ý¿¡ '°í Åõ ¸¶ÄÏ'ÇÏ·Á´Â °í°´»ç ´«¿¡ µé ¸é¸ð°¡ ¶Ñ·ÇÇÏ´Ù.

Ãß°¡µÈ ¿ÂĨ ±â´É Áß Çϳª´Â ¾Æ³¯·Î±× ºí·ÏÀ¸·Î 12ºñÆ® 1Msample/s ¾Æ³¯·Î±×/µðÁöÅÐ º¯È¯±â(ADC), 12ºñÆ® µðÁöÅÐ/¾Æ³¯·Î±× º¯È¯±â(DAC) ¹× DAC¿Í ¹ÐÂøÇØ ½ÖÀ» ÀÌ·ç´Â µÎ °³ÀÇ »ç¿ëÀÚ ¼³Á¤ °¡´ÉÇÑ ¾Æ³¯·Î±× ºñ±³±â·Î ±¸¼ºµÅ ÀÖ´Ù. ÀÌ ´öºÐ¿¡ °æÀï Á¦Á¶»çµéÀÇ ±âŸ M0 ±â¹Ý ÀåÄ¡º¸´Ù ¶Ù¾î³­ ¾Æ³¯·Î±× ¼º´ÉÀ» Á¦°øÇÏ´Â ÇÑÆí °³¹ß¾÷üµéÀº ´Ù¼öÀÇ Ã¤³Î¿¡ ´ëÇÑ Á¤¹Ð °í¼Ó ¼¾¼­¿Í Á¦¾î¸¦ ¿ä±¸ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ Àúºñ¿ë ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¸®¾ó ŸÀÓ clockÀº Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ´Â °¡¿îµ¥ 5.3µA Á¤Áö ¸ðµå, 2.8µA ´ë±â ¸ðµå Æ÷ÇÔ, ³× °³ÀÇ ÀýÀü ¸ðµå¸¦ °®Ãá, ¿¡³ÊÁö È¿À²ÀûÀÎ STM32 F0 Á¦Ç°±ºÀº µðÀÚÀÎÀ» °£¼ÒÈ­ÇÏ°í ¿ø°Ý Á¦¾î, ¼¾¼­ ³×Æ®¿öÅ© ¹× ½º¸¶Æ® ¹ÌÅÍ µîÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¹èÅ͸® ¼ö¸íÀ» ¿¬ÀåÇÑ´Ù. ÀÌ Á¦Ç°±º¿¡ Æ÷ÇÔµÈ ÀåÄ¡´Â ¶ÇÇÑ »ê¾÷¿ë Á¦¾î, °Ç¹° ÀÚµ¿È­, ÄÄÇ»ÅÍ ÇÁ¸°ÅÍ ¹× ¹é»ö °¡Àü, °ÔÀÓ ÄܼÖ, DVD/ºí·ç·¹ÀÌ Ç÷¹ÀÌ¾î ¹× ¿Àµð¿À/ºñµð¿À ¼ö½Å±â µî¿¡ ÀûÇÕÇÏ´Ù.

Ĩ¿¡ ³»ÀåµÈ PWM 16ºñÆ® ¹× 32ºñÆ® ŸÀ̸Ӵ ÃÖ´ë 28°³ÀÇ ÇÉ¿¡ ¸ÊÇÎ(mapping)µÇ´Â 17°³ÀÇ Ä¸Ã³ ¹× ºñ±³ ÀÔ/Ãâ·Â ´ÜÀÚ¸¦ Æ÷ÇÔÇÑ ´Ù¼öÀÇ ±â´ÉÀ» Á¦°øÇØ ¸ðÅÍ Á¦¾î ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÏ´Ù. ¶ÇÇÑ Àû¿Ü¼± Àü¼Û Á¦¾î ±â´ÉÀ» °®Ãá µÎ °³ÀÇ Å¸À̸Ӱ¡ ÀÖ¾î Àû¿Ü¼± Åë½Å ÇÁ·ÎÅäÄÝ ÀÌÇàÀ» °£´ÜÇÏ°Ô ÇÑ´Ù.

°í¼º´É Åë½Å ±â´É¿¡´Â »ç¿ëÀÚ ¼³Á¤ °¡´ÉÇÑ ÃÖ´ë 16ºñÆ® µ¥ÀÌÅÍ ÇÁ·¹ÀÓ ¹× ÃÖ´ë 18Mbit/sÀÇ baud rate¸¦ Áö¿øÇÏ´Â SPI(Serial Peripheral Interface)´Â ¹°·Ð ÃÖ´ë 1Mbit/s ÀÇ Fast mode+ Åë½ÅÀ» Áö¿øÇÏ´Â I2C Æ÷Æ®¸¦ Áö¿øÇÑ´Ù. ¶ÇÇÑ I2C Æ÷Æ®´Â address match¿¡ ÀÇÇØ Á¤Áö ¸ðµå¿¡¼­ MCU¸¦ ±ú¾î³ª°Ô ÇÒ¼ö ÀÖ°í Åë½Å Ŭ·° ¼³Á¤ µîÀÇ °£ÆíÇÑ Åë½Å¿¡ ´ëÇÑ ¼³Á¤ ºÎ´ãÀ» ÁÙÀϼö ÀÖ´Ù. »ç¿ëÀÚ ¼³Á¤ °¡´ÉÇÑ ¾Æ³¯·Î±× ¹× µðÁöÅÐ ¼ÒÀ½ ÇÊÅ͸µÀº Åë½Å Ç°ÁúÀ» ³ôÀδÙ. ¶ÇÇÑ ¸ÞÀÎ ÇÁ·Î¼¼¼­ Ŭ·° ÁÖÆļö¿Í º°µµ·Î ÀÛµ¿ÇÏ¸ç º¹¼öÀÇ Å¬·° ÀÔ·Â ¿É¼ÇÀ» Áö¿øÇÏ´Â 6Mbit/s USART°¡ Æ÷ÇԵŠÀÖ´Ù.


¡ã °³¹ßµµ±¸ÀÎ STM320518-EVAL Å°Æ®´Â ¹ÌÈ­ 199´Þ·¯¿¡ ÆǸŠÁßÀÌ´Ù.


¡ã ÅÍÄ¡ ÀÎÅÍÆäÀ̽º¿Í HDMI µîÀ» Áö¿øÇÏ´Â Àú·ÅÇÑ Á¦Ç° ¼³°è ¹× »ý»ê¿¡ ƯȭµÇ¾î ÀÖ´Ù.

ARM Cortex-M ÇÁ·Î¼¼¼­ ½Ã¸®Áî Á¦Ç°±ºÀº ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Á¶»ç¿¡°Ô ¶óÀ̼±½º¸¦ ÅëÇÑ ´Ù¾çÇÑ ¾÷°è Ç¥ÁØ Äھ Á¦°øÇØ, µ¶Á¡ ÇÁ·Î¼¼¼­ ¾ÆÅ°ÅØó¿Í ±×¿¡ µû¸£´Â Á¦¾àÀ¸·ÎºÎÅÍ ¼³°èÀÚµéÀ» Çعæ½ÃŲ´Ù. ÀÌ Á¦Ç°±ºÀº ÇöÀç ÃÊÀúÀü·Â, Àúºñ¿ëÀÇ 32ºñÆ® M0 ÇÁ·Î¼¼¼­, ºñ¿ë¿¡ ¹Î°¨ÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ºÎÅÍ °í±â´É ¾ÖÇø®ÄÉÀ̼ǿ¡ À̸£±â±îÁö ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÏ¸ç ¸ðµç ±â´ÉÀ» °®Ãá 32ºñÆ® M3 ÇÁ·Î¼¼¼­, Ç¥ÁØ 32ºñÆ® ÇÁ·Î¼¼¼­ ¹× µðÁöÅÐ ½ÅÈ£ ó¸®(Digital Signal Processing) Äھ °áÇÕÇÑ M4 ÇÁ·Î¼¼¼­·Î ±¸¼ºµÅ ÀÖ´Ù.

Àͼ÷ÇÔ°ú Åø ¹× ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÌ¹Ì ÅõÀÚÇÑ ºñ¿ë ¶§¹®¿¡ ±¸Çü 8ºñÆ® ¶Ç´Â 16ºñÆ® Á¦Ç°±ºÀ» »ç¿ëÇÒ ¼ö ¹Û¿¡ ¾ø´ø ½Ã½ºÅÛ ¾÷üµéÀº ÀÌÁ¦ ARM Cortex-M ½Ã¸®Áî ÇÁ·Î¼¼¼­ ±â¹Ý ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯·Î ±³Ã¼ÇÒ ¼ö ÀÖÀ¸¸ç ºÎ°¡ ±â´É°ú Á¤±³ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÒ ¼ö ÀÖ´Â ¶Ù¾î³­ ¼º´ÉÀÇ 32ºñÆ® ¾ÆÅ°ÅØóÀÇ ÇýÅÃÀ» ´©¸± ¼ö ÀÖ°Ô µÆ´Ù.

ARM Cortex ÇÁ·Î¼¼¼­ ±â¹Ý ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯·ÎÀÇ Àüȯ ½Ã ÀåÁ¡Àº Çö´ëÀûÀÎ Cortex ¼³°è·Î ±¸Çü 8ºñÆ® ¹× 16ºñÆ® Á¦Ç°±º¿¡ ºñÇØ °¡°Ý °æÀï·ÂÀÌ ÀÖÀ¸¸ç, STÀÇ STM32 Á¦Ç°±º°ú °°ÀÌ ´Ù¾çÇÑ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°±ºÀ¸·Î ÇÉ, ¼ÒÇÁÆ®¿þ¾î ¹× ÁÖº¯±â±â °£ ȣȯ¼º, À¯¿¬¼º ¹× È®À强ÀÌ ´õ °­È­µÆ´Ù´Â Á¡ÀÌ´Ù.

ÇÑÆí, ARM Cortex-M ½Ã¸®Áî ÇÁ·Î¼¼¼­ ±â¹Ý ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡À¸·Î´Â ³·Àº Àü·Â ¼Ò¸ð, ³ôÀº ¿ÂĨ Ç÷¡½Ã ¹× RAM ¹Ðµµ, ±×¸®°í Àúºñ¿ë, ÇÉ ¼ö°¡ ÀÛÀº ½ºÅ¸ÀÏ¿¡¼­ ¿©·¯ ÀÔÃâ·Â ´ÜÀÚ¸¦ Á¦°øÇÏ´Â ¹Ì¼¼ ÇÇÄ¡ ¹× BGA ÆÐÅ°Áö¿¡ À̸£±â±îÁö ±¤¹üÀ§ÇÑ ÆÐÅ°Áö µîÀ» µé ¼ö ÀÖ´Ù.

¿ø¹®º¸±â ´ñ±Ûº¸±â ¢Æ Copyright ¨Ï Acrofan All Right Reserved

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û