XM004²úÆ·¼ò½é£º
XM004ÊÇÒ»¿Å²ÉÓøßËٵ͹¦ºÄ CMOS ¹¤ÒÕÉè¼Æ¿ª·¢µÄÔöÇ¿ÐÍ 8 λµ¥Æ¬»ú£¬ÄÚ²¿ÓÐ16K Bytes FLASH ³ÌÐò´æ´¢Æ÷£¬256 Bytes IRAMºÍ768 Bytes XRAM£¬×î¶à18 ¸öË«ÏòI/O¿Ú£¬1¸öÍâÉ蹦ÄÜÒý½ÅȫӳÉäÄ£¿é PTM£¬5¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¬3×é16λ´øËÀÇø¿ØÖÆ»¥²¹PWM£¬1 ¸ö8λPWM£¬2¸öUART£¬1¸öSPI£¬1¸öIIC£¬16¸öÍⲿÖжϣ¬11+2·12λADC£¬ËÄÖÖϵͳ¹¤×÷ģʽ£¨Õý³£¡¢µÍƵ¡¢µôµçºÍ¿ÕÏУ©ºÍ17¸öÖжÏÔ´¡£
XM004¹¦ÄÜÌØµã:
CPU
ÔöÇ¿ÐÍ1T 8051ÄÚºË
ROM
16K Bytes FLASH
IAPºÍICP²Ù×÷
Áé»îµÄ´úÂë±£»¤Ä£Ê½
RAM
256 Bytes IRAM
768 Bytes XRAM
ʱÖÓ
ÄÚ²¿¸ß¾«¶È 32MHz RC
ÄÚ²¿ 44KHz RC
Íⲿ¸ßƵ¾§Õñ 4MHz£20MHz
ÍⲿµÍƵ¾§Õñ 32.768KHz
¶àÖÖʱÖÓÊä³ö
¶àÖÖ¸´Î»·½Ê½
Éϵ縴루POR£©
¶à¼¶µÍµçѹ¸´Î»£¨BOR£©- 4.2/3.9/3.6/3.0/2.6/2.4/2.0/1.8V
¿´ÃŹ·£¨WDT£©¸´Î»
Èí¼þ¸´Î»
¶ÑÕ»Òç³ö¸´Î»
Íⲿ¹Ü½ÅµÍµçƽ¸´Î»
Íⲿ¹Ü½Åµçѹ£¨1.2V£©¼ì²â¸´Î»
I/O
×î¶à18¸öË«ÏòI/O¿Ú
¶àÖÖģʽ¿ÉÅ䣺ÊäÈë¡¢´øÉÏÀÊäÈë¡¢´øÏÂÀÊäÈ롢ʩÃÜÌØÊäÈ롢ģÄâÊäÈë¡¢Ç¿ÍÆÍìÊä³ö¡¢¿ªÂ©Êä³ö¡¢¿ªÂ©´øÉÏÀÊä³ö? ÍâÉ蹦ÄÜÒý½ÅȫӳÉäÄ£¿éPTM
ÖжÏ
17¸öÖжÏÔ´
4¼¶ÖжÏÓÅÏȼ¶
16¸öÍⲿÖжÏ
¶¨Ê±Æ÷/¼ÆÊýÆ÷
T0/T1¼æÈݱê×¼8051£¬16λ×Ô¶¯ÖØÔØ
T3¿ÉÒÔ¹¤×÷ÔÚµôµçģʽ
T4¿ÉÒÔʹÓÃÍⲿÐźŴ¥·¢¶¨Ê±
T5´ø²¶»ñ¹¦ÄÜ
PWM
×î¶à3×é16λ´øËÀÇø¿ØÖÆ»¥²¹PWM
- ¿ÉÅäÖÃΪ 6 ·¶ÀÁ¢Êä³ö
- ¿Éµ±¶¨Ê±Æ÷ʹÓÃ
- ¾ßÓйÊÕϼì²â¹¦ÄÜ
- ¿ÉÅäÖñßÑØ¶ÔÆë»òÖÐÐÄ¶ÔÆë
1·8λµ¥Êä³öPWM
ͨѶģ¿é
2 ¸ö UART
1 ¸ö SPI
1 ¸ö IIC
ADC ¼ì²âµç·
Ö§³Ö11+2 ch 12λADC¼ì²â
ADC²Î¿¼µçѹ¿ÉÑ¡ÄÚ²¿VREF¡¢ÍⲿVREF¡¢VDD
µÍµçѹ¼ì²âÄ£¿é
VDD ¶à¼¶µçѹ¼ì²â£¬¿ÉÖжÏ- 4.2/3.9/3.6/3.0/2.6/2.4/2.0/1.9V
Ñ»·ÈßÓàУÑ飨CRC£©
Ê¡µçģʽ
¿ÕÏÐģʽ
µôµçģʽ
¹¤×÷Ìõ¼þ
¿íµçѹ 2.0V ~ 5.5V
ζȷ¶Î§-40°C ~ +85°C
·â×°ÀàÐÍ
TSSOP20
XM004ʹÓÃ×¢ÒâÊÂÏ
1. Ϊ±£Ö¤ÏµÍ³µÄÎȶ¨ÐÔ£¬±ØÐëÔÚVDD ºÍ GND Ö®¼ä½ÓÒ»µçÈÝ£¨ÈÝÖµÐëµÈÓÚ»ò´óÓÚ 0.1μF£©¡£
2. µ±Ê¹Óà ADC Ä£¿éʱ£¬ÄÚ²¿²Î¿¼µçѹѡÔñΪ2V ʱ£¬VDD µçѹÐë¸ßÓÚ 2.7V£¬ÄÚ²¿²Î¿¼µçѹѡÔñ3/4Vʱ£¬VDD Ðë¸ßÓÚÄÚ²¿²Î¿¼µçѹ 0.5V ÒÔÉÏ¡£
3. ϵͳÔÚ½øÐÐ IAP ²Ù×÷ʱ£¬CPU ½øÈë¿ÕÏÐģʽ£¬´Ëʱ²»ÏìÓ¦ÈκÎÖжϡ£
4. P2.7 ¹Ü½Å³ö³§Ê±Ä¬ÈÏΪ¸´Î»¹Ü½Å£¬¿ÉÒÔͨ¹ýÅäÖôúÂëÑ¡Ï´Ë¿ÚÅäÖÃΪÆÕͨ IO Òý½Å¡£
5. ÔÚ IAP ²ÁдºÍ½øÈëµôµçģʽ֮ǰ£¬ÐèÒªÅäÖà FREQ_CLK ¼Ä´æÆ÷£¬Ö¸Ã÷ĿǰCPU ʱÖӵįµÂÊ¡£
XM004ϵͳ¿òͼ£º

XM004Òý½ÅÅäÖúÍÃèÊö£º

XM004·âװͼ£º

ÍâÉ蹦ÄÜÒý½ÅȫӳÉäÄ£¿éPTM
XM004ÄÚÖÃÍâÉ蹦ÄÜÒý½ÅȫӳÉäÄ£¿é£¨PTM£©£¬¿Éͨ¹ýÓû§Èí¼þ²Ù×÷½«¾ø´ó¶àÊýµÄÍâÉ蹦ÄÜÒý½ÅÅäÖÃÔÚÈÎÒâÒ»¸ö·ÇµçÔ´¿Ú£¨VDD¡¢GND£©ÉÏ¡£
PTM Ä£¿éÌØÐÔ
ÍâÉèÒý½ÅΪÊäÈ빦ÄÜ£¨T0/1/3/5 ÍⲿÊäÈë¡¢RXD µÈµÈ£©ÌØÐÔʱ£¬ÏµÍ³½«ÔÊÐíÆä¶à¶ÔÒ»Ó³É䣬¼´½«¶àÖÖÊäÈëÌØÐÔÍâÉ蹦ÄÜÒý½Å·ÖÅ䵽ͬһ IO ¿ÚÉÏ£¬´Ë¾Ù¿ÉʹÓû§ÏµÍ³µÃµ½¸üºÃÓÅ»¯¡£
ÍâÉèÒý½ÅΪÊä³ö¹¦ÄÜ£¨T0/1/4 ʱÖÓÊä³ö¡¢TXD µÈµÈ£©ÌØÐÔʱ£¬Èç¹û½«¶à¸öÊä³öÌØÐÔÍâÉ蹦ÄÜÒý½Å·ÖÅ䵽ͬһIO ¿Ú£¬×ñѹ̶¨µÄÓÅÏȼ¶£¬Ö»ÄÜÓÐÒ»¸öÊä³öÓÐЧ¡£
Èí¼þ²Ù×÷£¬Ê¹ÓÃÁé»î¡£Óû§ÔÚÓ¦ÓÃϵͳÉè¼ÆÊ±£¬²»Óÿ¼ÂÇÍâÉ蹦ÄÜÒý½Å²¼¾ÖÎÊÌ⣬´Ó¶ø½µµÍ¿ª·¢³É±¾¡£
Óû§ÔÚ¿ª·¢¹ý³ÌÖÐÓöµ½Èç PCB ÉÏÍâÉ蹦ÄÜÒý½Å²¼¾Ö´íÎóÇé¿öʱ£¬¿ÉʹÓøÃÄ£¿é¶ÔÍâÉ蹦ÄÜÒý½Å½øÐÐÖØÐ·ÖÅ䣬´Ó¶øËõ¶Ì¿ª·¢ÖÜÆÚ¡£
Óû§Ó¦ÓÃϵͳÉý¼¶Èç¸ü»»ÍâΧÆ÷¼þ»ò MCU ʱ£¬¸Ä¶¯Ïî¿É¼õÖÁ×îÉÙ£¬´Ó¶ø½µµÍϵͳά»¤³É±¾¡£
PTM ²»¿ÉȫӳÉäÍâÉ蹦ÄÜÒý½Å
PTM ²»¿ÉȫӳÉäÍâÉ蹦ÄÜÒý½Å°üÀ¨µçÔ´¿Ú£¨VDD¡¢GND£©¡¢PWM ¹ÊÕϼì²â½Å£¨FLT0/1/2£©¡¢ADC ÊäÈë¡¢Vref Òý½Å¡¢INT0-15 ¹¦Äܿڡ¢¾§Õñ½Å£¨XIN¡¢XOUT£©¡¢Íⲿ¸´Î»¶Ë¿Ú£¨ RST £©¡¢LVDµçѹ¼ì²â¶Ë¿Ú£¨PLVD£©¡£
CPU
2.1 CPU ÌØÐÔ
XM004µÄ CPU ÊÇÒ»¸öÔöÇ¿ÐÍ 1T ¼æÈÝ 8051 µÄÄںˣ¬ÔÚͬÑùµÄϵͳʱÖÓÏ£¬½ÏÖ®´«Í³µÄ8051 оƬ¾ßÓÐÔËÐиü¿ìËÙ£¬ÐÔÄܸüÓÅÔ½µÄÌØÐÔ¡£
2.2 CPU Ïà¹Ø¼Ä´æÆ÷
2.2.1 ³ÌÐò¼ÆÊýÆ÷PC
³ÌÐò¼ÆÊýÆ÷ PC ÔÚÎïÀíÉÏÊǶÀÁ¢µÄ£¬²»ÊôÓÚ SFR Ö®ÁС£PC ×Ö³¤ 16 룬ÊÇרÃÅÓÃÀ´¿ØÖÆÖ¸ÁîÖ´ÐÐ˳ÐòµÄ¼Ä´æÆ÷¡£µ¥Æ¬»úÉϵç»ò¸´Î»ºó£¬PC µÄֵΪ 0000H£¬ÕâÑùµ¥Æ¬»ú´Ó³ÌÐòµÄÁãµØÖ·¿ªÊ¼Ö´ÐгÌÐò£¬¼ÙÈçµÚ¶þ¸´Î»ÏòÁ¿Ê¹ÄÜ£¬ÄÇÉϵç»ò¸´Î»ºó£¬µ¥Æ¬»ú½«´ÓµÚ¶þ¸´Î»ÏòÁ¿Ö¸¶¨µÄµØÖ·´¦¿ªÊ¼Ö´ÐгÌÐò¡£
ÏêÇéÇë²Î¿¼¹æ¸ñÊé