´Ù¾çÇÑ ÀüÀÚ ¾ÖÇø®ÄÉÀ̼ǿ¡ °ÉÃÄ °í°´µé¿¡ ±â¿©ÇÏ´Â ¼¼°èÀûÀÎ ¹ÝµµÃ¼ ȸ»ç ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º(STMicroelectronics, ÀÌÇÏ ST)°¡ ARM¢ç Cortex¢ç-M0 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ STM32F091¸¦ »õ·Ó°Ô Ãâ½ÃÇß´Ù. À̹ø ½ÅÁ¦Ç°Àº ºñ¿ë¿¡ ¹Î°¨ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ºñ½ÁÇÑ µð¹ÙÀ̽º¿¡¼ ÈçÈ÷ ÀϾ´Â ¸®¼Ò½º ºÎÁ· ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ »çÀÌÁî°¡ Å« ¿ÂĨ ¸Þ¸ð¸®¿Í ÇÔ²², ÀÚµ¿Â÷ ³»ÀåÇü ¿Àµð¿À³ª 3»ó Àü·Â °èÃø±â µî¿¡¼ »ç¿ëµÇ´Â ´ÙÁßÈ Åë½ÅÀ» °£¼ÒÈÇÏ´Â USART[1]¸¦ ÃÖ´ë 8°³±îÁö Á¦°øÇÑ´Ù.

STM32F091Àº ÀÚ¹Ù ½ºÅÃÀ» ±¸ÇöÇϱ⿡ ÃæºÐÇϵµ·Ï ÃÖ´ë 256ų·Î¹ÙÀÌÆ®ÀÇ Ç÷¡½Ã ¿ÂĨ°ú 32ų·Î¹ÙÀÌÆ®ÀÇ SRAMÀ» žÀçÇϰí ÀÖ¾î¼ »ç¿ëÀÚ°¡ °æÇè¿¡ ÀÇÇØ ´õ Å©°í °í°¡ÀÇ µð¹ÙÀ̽º¸¦ ¼±ÅÃÇÏ¿´´ø ¾ÖÇø®ÄÉÀ̼ÇÀ» ´ëü ÇÒ ¼ö ÀÖ´Ù. ÀÌ Á¦Ç°ÀÇ ´Ù¸¥ ¹öÀüµéÀº °æÁ¦ÇüÀÎ 48ÇÉ ÆÐŰÁö¸¦ Æ÷ÇÔÇØ ¸ðµÎ USART¸¦ ÃÖ¼Ò 6°³ žÀçÇϸç ÀÌ USART Áß 3°¡Áö´Â ½º¸¶Æ® Ä«µå¿Í LIN[2], IrDA[3], ¹× Modbus[4] ¸ðµå¸¦ Áö¿øÇÒ ¼ö ÀÖ´Ù.
¾Æ³¯·Î±× ȸ·Î¸¦ Çã¿ëÇÏ´Â À¯¿¬ÇÑ Àü·Â ¾ÆÅ°ÅØÃ³¸¦ °®Ãß°í ÀÖ´Ù. ¾Æ³¯·Î±×´Â 1.0µsÀÇ 12ºñÆ® ADC¿Í 2ä³ÎÀÇ 12ºñÆ® DAC°¡ žÀçµÇ¾î ÃÖ´ë µ¿Àû ¹üÀ§¿¡¼ ÃÖ°í 3.6V·Î ÀÛµ¿ÇÒ ¼ö ÀÖ´Ù. µðÁöÅРȸ·Î´Â ³·Àº Àü¾Ð¿¡¼ ÀÛµ¿ÇÏ¿© Àü·Â ¼Òºñ¸¦ ÃÖ¼ÒÈÇÒ ¼ö ÀÖ´Ù. I/OÀº °³º° ±¸µ¿ÀÌ °¡´ÉÇÏ¿© ·¹º§ ½ÃÇÁÅ͸¦ »ç¿ëÇÏÁö ¾Ê°íµµ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î¼¼¼¿Í °°Àº ÀúÀü¾Ð ÄÄÆÐ´Ï¾ð Ĩ¿¡ Á÷Á¢ ¿¬°áÀÌ °¡´ÉÇÏ´Ù.
STM32F091´Â CAN2.0A/B°¡ ³»Àå Áö¿øµÇ¾î ÀÚµ¿Â÷ ¶óµð¿À¿Í °°ÀÌ Â÷·® ³×Æ®¿öÅ©·Î ¿¬°áµÇ´Â ÀÚµ¿Â÷¿ë ÄÁ¼ö¸Ó Á¦Ç°À̳ª »ê¾÷¿ë Á¦¾î Á¦Ç°¿¡ žÀçµµ °¡´ÉÇÏ´Ù. ÀÌ ¿Ü¿¡µµ ÅëÇյǾî ÀÖ´Â ÅÍÄ¡ ¼¾½Ì ÄÁÆ®·Ñ·¯´Â ¹°·Ð ½Ç½Ã°£ ¼º´ÉÀ» µµ¿ÍÁÖ°í ½Ã°£ ¹× ´Þ·Â ±â´ÉÀ» ±¸ÇöÇÏ´Â SysTick ŸÀÌ¸Ó¿Í ½Ç½Ã°£ Ŭ·°(Real-Time Clock)µµ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
STM32F091Àº 48ÇÉ ¹× 64ÇÉ »Ó¸¸ ¾Æ´Ï¶ó ¿°·ù¼º ´ë±â¿¡ °ÇÏ¿© Áß±¹ÀÇ ½º¸¶Æ® À¯Æ¿¸®Æ¼ ¹ÌÅͱ⿡ ÀûÇÕÇÑ QFP100µîÀÇ ´Ù¾çÇÑ ÆÐŰÁö·Î Á¦°øµÈ´Ù. °¡°ÝÀº 128ų·Î¹ÙÀÌÆ® Ç÷¡½Ã¸¦ ³»ÀåÇÑ QFP48 ÆÐŰÁöÀÇ STM32F091CBT6´Â 10,000°³ ÁÖ¹® ½Ã °³´ç 1´Þ·¯ 59¼¾Æ®¿¡ Á¦°øµÈ´Ù.
º¸´Ù »ó¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ »çÀÌÆ®¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù. www.st.com/stm32f0x1
|