»ùÓÚSTM32µÄÊý×Öµçѹ±íµÄÉè¼Æ ÏÂÔØ±¾ÎÄ

ÌâÄ¿£º»ªÄÏÀí¹¤´óѧ¹ãÖÝѧԺ

»ùÓÚSTM32µÄÊý×Öµçѹ±íµÄÉè¼Æ

ÐÕ Ãû£º ѧ ºÅ£º ϵ ±ð£º °à ¼¶£º Ö¸µ¼ÀÏʦ£º Íê³Éʱ¼ä£º

Ò»¡¢Éè¼ÆÄ¿µÄ

1. ÅàÑø×ÛºÏÔËÓÃËùѧ֪ʶ¡¢¶ÀÁ¢·ÖÎöºÍ½â¾öʵ¼ÊÎÊÌâµÄÄÜÁ¦£¬ÅàÑø´´ÐÂÒâʶºÍ´´ÐÂÄÜÁ¦£¬²¢»ñµÃ¿ÆÑ§Ñо¿µÄ»ù´¡ÑµÁ·¡£

2. ÕÆÎÕADת»»µÄ»ù´¡ÖªÊ¶£¬Ñ§Ï°»ùÓÚDMAרµÝ·½Ê½µÄADC²É¼¯Èí¼þµÄ±àÖÆ¼°¿ØÖÆÁ÷³Ì¡£

3. ͨ¹ýÈíÓ²¼þÉè¼ÆÊµÏÖÊý×Öµçѹ±íµÄ¹¦ÄÜ¡£

¶þ¡¢Éè¼ÆÄÚÈÝ

1¡¢½«Ò»Ä£ÄâµçѹÐźÅÊäÈëµ½A/Dת»»Æ÷µÄÈÎһͨµÀ¡£ 2¡¢A/Dת»»Æ÷½«ÊäÈëµÄÄ£Äâµçѹֵת»»³ÉÊý×ÖÁ¿¡£

3¡¢¸ù¾Ýѧϰ¿ª·¢°åËùÓÃA/Dת»»Æ÷µÄÀàÐÍ£¬½«×ª»»³ÉµÄÊý×ÖÁ¿Í¨¹ýÒ»¶¨µÄË㷨ת»»³ÉÏàÓ¦µÄµçѹֵ¡£

4¡¢½«×ª»»³Éµçѹֵͨ¹ýѧϰ¿ª·¢°åÉϵÄLCDÏÔʾÆÁ½øÐÐÏÔʾ£¬ÒªÇóÏÔʾһλСÊý¡£

Èý¡¢Éè¼ÆÔ­Àí

1¡¢A/D±ä»»Ô­Àí

¡ô²ÉÑù£º

¼ä¸ôÒ»¶¨Ê±¼ä¶ÔÐźŽøÐвÉÑù£¬ÓÃÐźÅÐòÁÐÀ´´úÌæÔ­À´Ê±¼äÉÏÁ¬ÐøµÄÐźš£

¾ùÔȲÉÑù£º

¿ÉÍêÕûµØ»Ö¸´Ô­Ê¼Ðźţ¬ÆäÖУ¬TΪ²ÉÑùʱ¼ä¼ä¸ô£¬fs±íʾ²ÉÑùƵÂÊ£¬fm±íʾԭʼÐźÅ×î´óƵÂÊ¡£ ¡ôÁ¿»¯£º

°Ñ²É¼¯µ½µÄÊýÖµË͵½Á¿»¯Æ÷±àÂë³ÉÊý×ÖÐÎʽ£¬Ã¿¸öÑùÖµ´ú±íÒ»´Î²ÉÑùËù»ñµÃµÄÐźŵÄ˲ʱ·ù¶È¡£

A/Dת»»Æ÷Ò»°ãΪ±êÁ¿¾ùÔÈÁ¿»¯¡££¨Á¿»¯»¹¿É·ÖΪ£º±êÁ¿Á¿»¯¡¢Ê¸Á¿Á¿»¯£© Á¿»¯Îó²î£¨ÓëÉáÈ뷽ʽÏà¹Ø£©£º1LSB»ò 1/2LSB ¡ô±àÂ룺

A/DÄ£Äâ/Êý×Öת»»Æ÷Ò»°ã²ÉÓöþ½øÖƱàÂ룬A/D±ä»»ºóµÄ½á¹ûµ½´Ë¿ÉÒÔ±íʾΪһ¸öÒÔ0¡¢1¶þ½øÖÆÐÎʽ±íʾµÄ±ÈÌØÁ÷£¬µ¥Î»Ê±¼äÄÚ¿ÉÒÔ´«ÊäµÄ¶þ½øÖƱÈÌØËÙÂʾÍÊÇA/DÖ®ºóµÄÂëËÙÂÊ£¬ÊýÖµÉϵÈÓÚ²ÉÑùƵÂÊÓëÁ¿»¯±ÈÌØÊýÖµÖ®³Ë»ý¡£

¶þ½øÖƱàÂ룺Á¿»¯Óë×Ö³¤µÄ¹ØÏµ¡£

3¡¢ADCµÄA/Dת»»·½Ê½

Êý¾ÝÊä³ö

A/D Ä£ÄâÐźÅת»»Æ÷

¿ªÊ¼×ª»» SOC

½áÊø×ª»» EOC Êä³öʹÄÜ

ÔÚ²éѯ·½Ê½Ï£¬Èí¼þ¿Éͨ¹ý¶ÁÈ¡ADCÄ£¿éת»»Íê±ÏÒý½ÅEOCµÄ״̬»ò״̬¼Ä´æÆ÷ÖеÄת»»Íê³É±ê־λÅжϱ¾´ÎA/DÊÇ·ñ½áÊø£»

Èô½áÊøÔò´ÓÊý¾Ý×ÜÏß»òÊý¾Ý¼Ä´æÆ÷ÖжÁÈ¡A/D½á¹ûÊý¾Ý¡£

D0 D1D2D3D4D5D6D72¡¢ADCÄ£Äâ/Êý×Öת»»Æ÷£º

STM32µÄADCÊÇ12λÖð´Î±Æ½üÐ͵ÄÄ£ÄâÊý×Öת»»Æ÷¡£ËüÓÐ18¸öͨµÀ¿É²âÁ¿16¸öÍⲿºÍ2¸öÄÚ²¿ÐźÅÔ´¡£¸÷ͨµÀµÄA/Dת»»¿ÉÒÔµ¥´Î¡¢Á¬Ðø¡¢É¨Ãè»ò¼ä¶ÏģʽִÐС£ADCµÄ½á¹û¿ÉÒÔ×ó¶ÔÆë»òÓÒ¶ÔÆë·½Ê½´æ´¢ÔÚ16λÊý¾Ý¼Ä´æÆ÷ÖС£

3¡¢×ª»»Ìص㣺

STM32µÄADC×î´óµÄת»»ËÙÂÊΪ1Mhz,Ò²¾ÍÊÇת»»Ê±¼äΪ1us(ADCCLK=14M,²ÉÑùÖÜÆÚΪ1.5¸öADCʱÖÓϵõ½)£¬²»ÄÜÈÃADCµÄʱÖÓ³¬¹ý14M,·ñÔò½«µ¼Ö½á¹û׼ȷ¶ÈϽµ¡£

4¡¢STM32½«ADCµÄת»»·ÖΪ2¸öͨµÀ×飺

¹æÔòͨµÀ×éºÍ×¢ÈëͨµÀ×é¡£¹æÔòͨµÀÏ൱ÓÚÔËÐеijÌÐò£¬¶ø×¢ÈëͨµÀ¾ÍÏ൱ÓÚÖжϡ£ÔÚ³ÌÐòÕý³£Ö´ÐеÄʱºò£¬ÖжÏÊÇ¿ÉÒÔ´ò¶Ï³ÌÐòÕý³£Ö´Ðеġ£Í¬Õâ¸öÀàËÆ£¬×¢ÈëͨµÀµÄת»»¿ÉÒÔ´ò¶Ï¹æÔòͨµÀµÄת»»£¬ÔÚ×¢ÈëͨµÀ±»×ª»»Íê³ÉÖ®ºó£¬¹æÔòͨµÀ²ÅµÃÒÔ¼ÌÐø×ª»»¡£¹æÔò×éÉèÖú󣬿ÉÒÔ°´ÕÕÉèÖõÄͨµÀ˳Ðò¶Ô¸÷ͨµÀ½øÐÐÒÀ´Î²É¼¯¡£·½±ãÓÚ¶Ô¶à·ADCͨµÀµÄ×Ô¶¯²É¼¯¡£×¢Èë×é×î¶àÉèÖÃ4¸öͨµÀ£¬¼òµ¥À´½²¾ÍÊÇÐèÒª´¥·¢²ÅÄܲɼ¯ÉèÖõÄͨµÀADCÖµ¡£

±¾Éè¼ÆÑ¡ÔñÁ˲ÉÓùæÔò×飬ÉèÖÃÁËÒ»¸öͨµÀ½øÐÐ×Ô¶¯²É¼¯¡£

5¡¢´ËÉè¼ÆÏÔʾµçѹµÄÌØµã£º

±¾Éè¼Æ²âÁ¿µçѹֵ·¶Î§Îª0-3.3VµÄµçѹ£¬ÏÔʾÎó²îΪ¡À0.001V¡£ LCDʵʱÏÔʾµçѹֵ£¬MicroSD¿¨¶ÔÊý¾Ý½øÐÐͬ²½´æ´¢¡£ ϵͳԭÀí¿òͼÈçͼ1Ëùʾ¡£

6¡¢DMAÇëÇó£º

ÔÚÕâ´ÎÉè¼ÆÖÐÓõ½ÁËADCת»»½á¹û²ÉÓÃDMA´«µÝ·½Ê½¡£Ö±½Ó´æ´¢Æ÷´æÈ¡ÓÃÀ´ÌṩÔÚÍâÉèºÍ´æ´¢Æ÷Ö®¼ä»òÕß´æ´¢Æ÷ºÍ´æ´¢Æ÷Ö®¼äµÄ¸ßËÙÊý¾Ý´«Êä¡£ÎÞÐëCPUÈκθÉÔ¤£¬Í¨¹ýDMAÊý¾Ý¿ÉÒÔ¿ìËÙµØÒƶ¯¡£Õâ¾Í½ÚÊ¡ÁËCPUµÄ×ÊÔ´À´×öÆäËû²Ù×÷¡£

7¡¢LCD¿ØÖƵç·

£¨1£©±¾Éè¼ÆËùʹÓõÄLCDΪ3´ç£¬400X240·Ö±æÂÊ¡£LCDÄ£¿éʹÓÃSTM32µÄFSMC½Ó¿Ú¿ØÖÆ¡£3TFTÏÔʾÆÁº¸½ÓÔڷܶ·ÏÔʾת½Ó°åÉÏ£¬ÔÚÆÁÉÏÌùÓд¥ÃþÆÁ£¬Í¨¹ý40оµÄ½Ó¿ÚÓëV3»òÕßMINIÁ¬½Ó¡£40о½Ó¿Ú¶¨ÒåÈçÏÂ:

¶ÔÒªÏÔʾÔÚLCDÉϵÄÊý¾Ý½øÐÐдÈë¼Ä´æÆ÷£¬ÆäʱÐòͼÈçÏ£º

ͼ£¨a£© дÈë¼Ä´æÆ÷ʱÐòͼ

¶ÔÒªÏÔʾÔÚLCDÉϵÄÊý¾Ý½øÐжÁÈ¡£¬ÆäʱÐòͼÈçÏ£º

ͼ£¨a£© ¶Á³ö¼Ä´æÆ÷ʱÐòͼ

£¨2£©FSMC(Flexible Static Memory Controller)¼´¿É±ä¾²Ì¬´æ´¢¿ØÖÆÆ÷£¬ÊÇSTM32ϵÁÐÖÐÄÚ²¿¼¯³É256KBÒÔÉÏFlash,ºó׺ΪxC¡¢xDºÍxEµÄ¸ß´æ´¢ÃܶÈ΢¿ØÖÆÆ÷ÌØÓеĴ洢¿ØÖÆ»úÖÆ¡£

ͨ¹ý¶ÔÌØÊ⹦ÄܼĴæÆ÷µÄÉèÖã¬FSMCÄܹ»¸ù¾Ý²»Í¬µÄÍⲿ´æ´¢Æ÷ÀàÐÍ£¬·¢³öÏàÓ¦µÄÊý¾Ý/µØÖ·/¿ØÖÆÐźÅÀàÐÍÒÔÆ¥ÅäÐźŵÄËÙ¶È£¬´Ó¶øÊ¹µÃSTM32ϵÁÐ΢¿ØÖÆÆ÷²»½öÄܹ»Ó¦Óø÷ÖÖ²»Í¬ÀàÐÍ¡¢²»Í¬ËٶȵÄÍⲿ¾²Ì¬´æ´¢Æ÷£¬ÔÚSTM32ÄÚ²¿£¬FSMCµÄÒ»¶Ëͨ¹ýÄÚ²¿¸ßËÙ×ÜÏßAHBÁ¬½Óµ½ÄÚºËCortex-M3,ÁíÒ»¶ËÔòÊÇÃæÏòÀ©Õ¹´æ´¢Æ÷µÄÍⲿ×ÜÏß¡£Äں˶ÔÍⲿ´æ´¢Æ÷µÄ·ÃÎÊÐźŷ¢Ë͵½AHB×ÜÏߺ󣬾­¹ýFSMCת»»Îª·ûºÏÍⲿ´æ´¢Æ÷ͨÐŹæÔ¼µÄÐźţ¬Ë͵½Íⲿ´æ´¢Æ÷µÄÏàÓ¦Òý½Å£¬ÊµÏÖÄÚºËÓëÍⲿ´æ´¢Æ÷Ö®¼äµÄÊý¾Ý½»»¥¡£

F S M CÆðµ½ÇÅÁº×÷Ó㬼ÈÄܹ»½øÐÐÐźÅÀàÐ͵Äת»»£¬ÓÖÄܹ»½øÐÐÐźſí¶ÈºÍʱÐòµÄµ÷Õû£¬ÆÁ±Îµô²»Í¬´æ´¢ÀàÐ͵IJîÒ죬ʹ֮¶ÔÄں˶øÑÔûÓÐÇø±ð¡£FSMC¿ÉÒÔÁ¬½ÓNOR/PSRAM/NAND/PC¿¨µÈÉ豸£¬²¢ÇÒÓµÓÐFSMC_A[25:0]¹²26ÌõµØÖ·×ÜÏߣ¬FSMC[15:0]¹²16ÌõÊý¾Ý×ÜÏß¡£ÁíÍ⣬FSMCÀ©Õ¹µÄ´æ´¢¿Õ¼ä±»·Ö³É8¸ö¿é¡£Í¨