ÔÆÌ¨Ö®¼Ò-»ùÓÚSTM32µÄÔÆÌ¨¿ØÖÆ-¼¼ÊõÂÛÎÄ

2026/1/25 0:18:18

µÚ1Õ Ð÷ÂÛ

1.1 ¿ÎÌâÑо¿±³¾°

Ëæ×ÅÉç»áµÄ¿ìËÙ·¢Õ¹£¬ÊÓÆµ¼à¿ØºÍÅÄÕյõ½ÁËÔ½À´Ô½¹ã·ºµÄÓ¦Óá£Ä¿Ç°ÔÚ¹úÄÚ¿ÉÖª£¬ÅÄÕÕ¼¼Êõ´ó²¿·Ö¶¼ÊÇÀûÓÃÊÖ³ÖÉãÏñ»úÀ´ÅÄÕÕ£¬ÕâÑùÅÄÕÕÓиöȱµã¾ÍÊÇ£¬ÉãÏñ»ú²»ÄÜËæ×ŵĿØÖÆÅÄÕÕ·½ÏòºÍ½Ç¶È¡£Òò´Ë£¬ÎªÁË£¬½â¾öÕâ¸öÎÊÌâ¡£ÎÒÃǾͰÑÉãÏñ»ú°²×°ÔÚÔÆÌ¨ÉÏ£¬ÀûÓÃÎÞË¢µç»úÀ´¿ØÖÆÆä×ÔÓÉת¶¯¡£ÓÉÓÚ×ÔÉíÐÐÒµÁìÓòÖеķḻÏîÄ¿¾­Ñ飬ӮµÃÁ˸ü¶àµÄÊг¡»ú»á¡£ÔÆÌ¨¿ØÖÆÅÄÉãÓ¦ÓÃÓÚ¸÷ÖÖÁìÓò£¬±ÈÈçÓ¦ÓÃÓÚÐ¡Çø£¬Ñ§Ð££¬Ò½ÔºµÈÂ¥Óî¼à¿Ø¡£ÓÃÔÚ×î´óµÄµØ·½ÊǺ½Ä£ÅÄÉã¡£

¶øÄ¿Ç°ÊÐÃæÉϵĴ«Í³µÄÔÆÌ¨Ö»ÖØÊÓ¹¦ÄܵÄʵÏÖ£¬ºöÂÔÁËÔÆÌ¨µÄ½á¹¹Éè¼Æ£¬´ó¶àÊý²ÉÓÃÄܺĸߣ¬±ãÓÚʵÏֵIJ½½øµç»ú×÷ΪÇý¶¯Ô´£¬¶ÔÓÚÌ«ÑôÄܺͷçÄÜÌṩµçÔ´µÄµÄÉ­ÁÖ·À»ðϵͳÀ´ËµÎÞÒÉÊÇÖÂÃüµÄ£¬¹¦ºÄµÄ´óСֱ½Ó¾ö¶¨×ÅÔÆÌ¨µÄÔËÐÐʱ¼ä£¬¶øÔÆÌ¨µÄÔËÐÐʱ¼äÊÇÕûƬ°²È«Óë·ñµÄ×îÖ±½ÓÌåÏÖ¡£

ÓÉÉÏ¿ÉÖª£¬¼ÈÓÐÇ¿´óµÄÍêÉÆµÄ¹¦ÄÜ£¬ÓÖ¿ÉʵÏֵ͹¦ºÄ³¤Ê±¼ä¿É¿¿µÄÔÆÌ¨¿ØÖÆÏµÍ³²ÅÊÇ×îÊÜºÃÆÀµÄÔÆÌ¨¿ØÖÆÏµÍ³¡£

ΪÁËÂú×ãÕâÖÖÐèÇ󣬱¾ÎÄÓ²¼þÒÔSTM32Çý¶¯ÎÞË¢Ö±Á÷µç»úΪ»ù´¡£¬ÅäºÏ¼ÓËٶȼÆÀ´Éè¼ÆÒ»ÖÖ»ùÓÚSTM32µÍ¹¦ºÄÔÆÌ¨¿ØÖÆÏµÍ³¡£

1.2 ¹úÄÚÍâÔÆÌ¨Ñо¿·¢Õ¹ÏÖ×´

ÔÚ¹úÄÚ£¬Ëæ×ſƼ¼½ø²½ºÍÉç»áµÄ·¢Õ¹Ô½À´Ô½¶àµÄÔÆÌ¨ÉãÏñÏîÄ¿ÔÚ¸÷µØÓò·Ö²¼¹ã·º£¬²¢ÇÒÓ¦ÓÃÒ²·Ç³£µÄ¹ã·º¡£µç¶¯ÔÆÌ¨¿ØÖÆÆ÷ÓÐÄÚÖýâÂëÆ÷ºÍÍâÖýâÂëÆ÷Á½ÖÖ£¬ÍâÖÃÊÇÖ¸½«¸÷ÖÖ½ÓÏßÒý³öÔÆÌ¨»úе½á¹¹µÄÍⲿ£¬Í¨¹ý¿ØÖÆÆ÷¸ø³öÏàÓ¦µÄ¿ØÖÆÐźš£Ïà·´£¬ÄÚÖýâÂëÆ÷¾ÍÊǰ²×°ÔÚÔÆÌ¨ÄÚ²¿£¬ÕâÑù¿´ÆðÀ´ÓëÔÆÌ¨ÊÇÒ»ÌåµÄ£¬Í¨¹ý´®ÐÐͨѶÀ´¿ØÖÆÔÆÌ¨¡£ÎªÁËÂú×ãÉãÏñϵͳһÌ廯µÄÒªÇ󣬽¥½¥²ÉÓÃÁËÄÚÖýâÂëÆ÷µÄ·½Ê½¡£

×î³õÔÆÌ¨Êǹ̶¨²»ÄÜת¶¯µÄ£¬Ö÷ÒªÊÇΪÁËÖ§³ÅºÍ±£»¤ÉãÏñÍ·¡£°²×°¹ý³ÌÖпÉÒÔµ÷½ÚÉãÏñÍ·µÄˮƽºÍ¸©Ñö½Ç¶È£¬´ïµ½ºÏÊÊλÖúóËø¶¨µ÷Õû½á¹¹¾Í¿ÉÒÔÁË¡£ºóÀ´

5

ÔÚÔÆÌ¨ÄÚ²¿°²×°ÁËÁ½¸öÖ´Ðеç»ú£¬·¢Õ¹¿ÉÒÔˮƽ¡¢´¹Ö±·½Ïòת¶¯µÄµç¶¯ÔÆÌ¨£¬¿ÉÒÔͨ¹ý·¢ËÍ¿ØÖÆÐźÅÀ´µ÷½Ú½Ç¶È£¬²¢ÇÒÀ©´óÁËÉãÏñ·¶Î§¡£

ÓÉÓÚ¿ìËÙÇòÐÍÒ»Ì廯Éè¼Æ£¬Ôø¾­Ò»¶ÈÁìÏÈÔÆÌ¨µÄ·¢Õ¹¡£µ«ÊÇËæ×ÅÖÇÄÜÔÆÌ¨µÄ¸Ä½ø¡¢¸üУ¬ÔÚ¼¼Êõ·½ÃæÒѾ­¿ÉÒԺͿìËÙÇòÐÍÉãÏñ»úÏàæÇÃÀ¡£ÓÉÓÚÔÆÌ¨Íâ¹Û½á¹¹µÄÌØÊâÐÔ£¬Ê¹ÔÆÌ¨µÄÐÔÄÜÔÚÆäËû·½ÃæÉõÖÁ³¬¹ýÁË¿ìËÙÇòÐÍÉãÏñ»ú¡£

¹úÄÚµÄÔÆÌ¨×î³õÒ²ÊÇ´Ó¹úÍâÒý½øµÄ£¬ÏñÃÀ¹úµÄÅɶû¸ß¡¢ÈÕ±¾µÄË÷ÄáµÈ¹«Ë¾µÄÔÆÌ¨²úÆ·¡£Ëæ×ÅÒ»Ì廯ÉãÏñ»úµÄ·¢Õ¹£¬¹úÄÚÒ²Ó¿ÏÖ³öÁËÒ»²¿·Ö¹«Ë¾¿ª·¢ÔÆÌ¨£¬Èç°¬Á¦¿Ë¡¢Ã÷¾°µÈ±íÏÖ²»Ëס£ËäÈ»ÔÚÖªÃû¶ÈÉÏÓëÍâ¹úÆ·ÅÆ»¹ÓÐÒ»¶¨µÄ²î¾à£¬µ«ÊÇÖйú»¹ÊÇÓÐÁË×Ô¼ºµÄÆ·ÅÆ¡£Ëæ×ÅÊг¡ÐèÒªµÄÀ©´ó£¬Ô½À´Ô½¶àµÄµÄ¹«Ë¾¼ÓÈëµ½ÔÆÌ¨¼¼ÊõµÄÑо¿µ±ÖÐÈ¥£¬Ê¹µÃÔÆÌ¨¼¼Êõ½¥½¥³ÉÊ죬Ôڸߡ¢ÖС¢µÍ¶ËÉ豸¸÷¸öµµ´ÎµÄ¶¼ÓС£ ¸ù¾Ý²»Í¬µÄ³¡ºÏ£¬²úÉúÁ˲»Í¬µÄÌØÊ⹦ÄܵÄÔÆÌ¨¡£ÈçÔÚÊÒÍ⣬¾ÍÒªÇóÄÜÊÊÓ¦¶ñÁÓµÄÊÒÍâ»·¾³£¬·ÀË®¡¢·À³¾£¬µÍεĵØÓòÒªÇóÔںܵ͵ÄζÈÏÂÉ豸ÒÀÈ»ÔËÐÐÕý³££¬¸¯Ê´ÐÔÑÏÖØµÄµØ·½ÒªÇóÄÜ·À¸¯Ê´¡£ÔÚ²»Í¬³¡ºÏÒªÇó½á¹¹²»Í¬£¬Ëæ×ÅÉãÏñ»úÔÆÌ¨µÄ¼¯³É»¯¡¢Ò»Ì廯¡¢Êý×Ö»¯¡¢ÍøÂ绯£¬ÖÇÄÜÔÆÌ¨Ò²·¢Õ¹ÆðÀ´ÁË¡£²»ÔÙÂú×ãÓÚ×î³õµÄ½ö½ö¿ØÖÆ×ª¶¯·½ÏòºÍÉãÏñÍ·²ÎÊý£¬Ïò×ÅÖÇÄÜ»¯¡¢ÈËÐÔ»¯µÄ·½Ïò£¬ÓëÉãÏñ»úÈ¡³¤²¹¶Ì£¬¹²Í¬·¢Õ¹¡£

1.3 ±¾ÎĵÄÖ÷Òª¹¤×÷ºÍ½á¹¹°²ÅÅ

µÚÒ»ÕÂÖ÷ÒªÊ×ÏÈÖ÷Òª²ûÊöÁ˱¾ÎĵÄÑо¿±³¾°ºÍÒâÒ壬²ûÊöÁËÔÆÌ¨ÉãÏñ»úϵͳµÄ·¢Õ¹Àú³Ì£¬²¢¶Ô¹úÄÚÍâÔÆÌ¨¼¼Êõ·¢Õ¹×´¿öºÍδÀ´µÄ·¢Õ¹×÷Á˽éÉÜ¡£

µÚ¶þÕ¶ÔϵͳµÄÓ²¼þ×é³É²¿·Ö½øÐвûÊö£¬Ê×ÏȶÔSTM32΢¿ØÖÆÆ÷µÄ¸ßÐÔÄÜ¡¢µÍ¹¦ºÄ½øÐÐÁ˲ûÊö¡£Æä´Î²ûÃ÷ÁËÖ±Á÷µç»úµÄ·ÖÀ࣬×îºóÏêϸ½éÉܯ乤×÷Ô­Àí¡£

µÚÈýÕÂÖ÷ÒªÊÇÖ±Á÷µç»úµÄÇý¶¯£¬Ê×ÏȽéÉÜÁËÒ»¿î¸ßµçѹ¡¢´óµçÁ÷Çý¶¯Ð¾Æ¬L298N£¬¸ÃоƬ¿ÉÒÔͬʱÇý¶¯Á½Ì¨Ö±Á÷µç»ú¡£Æä´Î²ûÊö±Õ»·¿ØÖÆÀíÂÛ¼°ÆäPID¿ØÖÆËã·¨¡£

µÚËÄÕÂÖ÷Òª½éÉܵÄÊÇÈçºÎÀûÓüÓËٶȼƽøÐÐÇã½Ç¼ì²â¡£ÆäÖ÷ÒªÔ­Àí¾ÍÊÇÀûÓÃÖØÁ¦¼ÓËÙ¶ÈÔÚ¸÷ÖáÉϲúÉúµÄ·ÖÁ¿£¬¹¹½¨Èý½Çº¯Êý¹ØÏµ£¬È»ºóͨ¹ýÇó·´Èý½Çº¯Êý¼ÆËã³öÇã½Ç¡£

µÚÎåÕÂÖ÷Òª½éÉÜÁË»ùÓÚSTM32µÍ¹¦ºÄÔÆÌ¨¿ØÖÆÏµÍ³µÄÓ²¼þÉè¼Æµç·£¬²¢¶Ô

6

STM32×îСϵͳ×öÏêϸµÄ˵Ã÷£¬Æä´Î½éÉÜÁËÕë¶ÔÓÚµç»úÇý¶¯Ð¾Æ¬L298NµÄµç»úÇý¶¯¡£

µÚÁùÕÂÖ÷ÒªÕë¶Ô»ùÓÚSTM32µÍ¹¦ºÄÔÆÌ¨¿ØÖÆÏµÍ³µÄÈí¼þÉè¼Æ·½°¸£¬¶ÔÓÚÔÆÌ¨¿ØÖÆÐ­Òé½øÐÐÏêϸµÄ½²½â£¬Õë¶ÔµÚÈýÕ½²½âµÄPIDËã·¨¿ØÖÆÀíÂÛ¸ø³öÁ˵ç»úתËÙ¿ØÖƵÄPIDËã·¨£¬×îºóÏê½â»ùÓÚSTM32µÄPWMµç»úÇý¶¯¡£

7

µÚ2Õ ϵͳ¸ÅÊö

2.1 STM32F103´¦ÀíÆ÷

2.1.1 STM32 F107´¦ÀíÆ÷¸ÅÊö

STM32ϵÁлùÓÚרΪҪÇó¸ßÐÔÄÜ¡¢µÍ³É±¾¡¢µÍ¹¦ºÄµÄǶÈëʽӦÓÃרÃÅÉè¼ÆµÄARM Cortex-M3Äںˡ£°´ÐÔÄÜ·Ö³ÉÁ½¸ö²»Í¬µÄϵÁУºSTM32F103¡°ÔöÇ¿ÐÍ¡±ÏµÁкÍSTM32F101¡°»ù±¾ÐÍ¡±ÏµÁС£ÔöÇ¿ÐÍϵÁÐʱÖÓÆµÂÊ´ïµ½72MHz£¬ÊÇͬÀà²úÆ·ÖÐÐÔÄÜ×î¸ßµÄ²úÆ·£»»ù±¾ÐÍʱÖÓÆµÂÊΪ36MHz£¬ÒÔ16λ²úÆ·µÄ¼Û¸ñµÃµ½±È16λ²úÆ·´ó·ùÌáÉýµÄÐÔÄÜ£¬ÊÇ16λ²úÆ·Óû§µÄ×î¼ÑÑ¡Ôñ¡£Á½¸öϵÁж¼ÄÚÖÃ32Kµ½128KµÄÉÁ´æ£¬²»Í¬µÄÊÇSRAMµÄ×î´óÈÝÁ¿ºÍÍâÉè½Ó¿ÚµÄ×éºÏ¡£Ê±ÖÓÆµÂÊ72MHzʱ£¬´ÓÉÁ´æÖ´ÐдúÂ룬STM32¹¦ºÄ36mA£¬ÊÇ32λÊг¡ÉϹ¦ºÄ×îµÍµÄ²úÆ·£¬Ï൱ÓÚ0.5mA/MHz¡£

ͼ2-1 STM32F103

Ëü¾ßÓÐÈçÏÂÌØµã£º 1. ¹þ¸¥½á¹¹

2. Thumb-2Ö¸ÁîÒÔ16λ´úÂëÃܶȴøÀ´ÁË32λµÄÐÔÄÜ 3. µ¥ÖÜÆÚ³Ë·¨Ö¸ÁîºÍÓ²¼þ´¥·¢Ö¸Áî 4. ÄÚÖÿìËÙµÄÖжϿØÖÆÆ÷

8


ÔÆÌ¨Ö®¼Ò-»ùÓÚSTM32µÄÔÆÌ¨¿ØÖÆ-¼¼ÊõÂÛÎÄ.doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ
ËÑË÷¸ü¶à¹ØÓÚ£º ÔÆÌ¨Ö®¼Ò-»ùÓÚSTM32µÄÔÆÌ¨¿ØÖÆ-¼¼ÊõÂÛÎÄ µÄÎĵµ
Ïà¹ØÍÆ¼ö
Ïà¹ØÔĶÁ
¡Á ÓοͿì½ÝÏÂÔØÍ¨µÀ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩

ÏÂÔØ±¾ÎĵµÐèÒªÖ§¸¶ 10 Ôª

Ö§¸¶·½Ê½£º

¿ªÍ¨VIP°üÔ»áÔ± ÌØ¼Û£º29Ôª/ÔÂ

×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£ºxuecool-com QQ£º370150219