比较老的中文资料,难找的,注意:不要用READER软件打开,用其它的PDF阅读器,如福昕阅读器就不是乱码了!!!
==1999-2-5==
Î人Á¦Ô´µç×ӹɷÝÓÐÏÞ¹«Ë¾ ==49-20µ±·ÃÎÊÂýËÙÍⲿԴʱ£¬¿É²úÉúµÈ´ý״̬¡£µÈ´ý״̬¹¤×÷ÓÚ»úÆ÷ÖÜÆڵı߽磬²¢¿Éͨ¹ýʹÓÃ×¼±¸¾ÍÐ÷ÐźŻòʹÓÃÈí¼þµÈ´ý״̬²úÉúÆ÷À´Æô¶¯¡£×¼±¸¾ÍÐ÷ÐźſÉÓÃÓÚ²úÉúÈκÎÊýÄ¿µÄµÈ´ý״̬¡£
2.10.2 ʼþ¹ÜÀíÆ÷£¨event-manager£¬EV£©Ä£¿é
ʼþ¹ÜÀíÆ÷Ä£¿é°üÀ¨Í¨Óã¨general-purpose£¬GP£©¶¨Ê±Æ÷¡¢±È½Ïµ¥Ôª¡¢²¶»ñ£¨capture£©µ¥ÔªÒÔ¼°Õý½»±àÂëÆ÷Âö³å£¨quadrature-encoder pulse£¬QEP£©µç·¡£Í¼9±íʾʼþ¹ÜÀíÆ÷µÄ¹¦ÄÜ¡£
ͼ9 ʼþ¹ÜÀíÆ÷·½¿òͼ/¹¦ÄÜ
2.10.2.1 ͨÓã¨GP£©¶¨Ê±Æ÷
TMS320x240ÉÏÓÐÈý¸öͨÓã¨GP£©¶¨Ê±Æ÷¡£GP¶¨Ê±Æ÷X£¨X=1£¬2£¬3£©°üÀ¨£º* 16λ¶¨Ê±Æ÷ÏòÉÏ¡¢ÉÏ/ϼÆÊýÆ÷TxCNT£¬ÓÃÓÚ¶Á»òд
* 16λ¶¨Ê±Æ÷±È½Ï¼Ä´æÆ÷£¨´øÒõÓ°¼Ä´æÆ÷¡¢Ë«»º³å£©TxCMPR£¬ÓÃÓÚ¶Á»òд* 16λ¶¨Ê±Æ÷ÖÜÆڼĴæÆ÷£¨´øÒõÓ°¼Ä´æÆ÷¡¢Ë«»º³å£©TxPR£¬ÓÃÓÚ¶Á»òд* 16λ¶¨Ê±Æ÷¿ØÖƼĴæÆ÷TxCON£¬ÓÃÓÚ¶Á»òд* ¿ÉÑ¡µÄÄÚ²¿»òÍⲿÊäÈëʱÖÓ
* ÓÃÓÚÄÚ²¿»òÍⲿʱÖÓÊäÈëµÄ¿É±à³ÌÔ¤¶¨±êÆ÷£¨presealar£©
* ¿ØÖƺÍÖжÏÂß¼-£¬ÓÃÓÚËĸö¿ÉÆÁ±ÎÖжϣºÏÂÒç¡¢Òç³ö¡¢¶¨Ê±Æ÷±È½ÏÒÔ¼°ÖÜÆÚÖжÏ* ¾ßÓпɱà³Ì״̬µÄ¶¨Ê±Æ÷±È½ÏÊä³öÒý½Å£ºµÍ»ò¸ßÓÐЧ״̬£¬ÊÜÆȵĵͻò¸ß״̬* ¿ÉÑ¡·½ÏòÊäÈëÒý½ÅTMRDIR£¨µ±Ñ¡ÔñÓÐÏòµÄÉÏ/ϼÆÊý·½Ê½Ê±£¬ÏòÉÏ»òÏòϼÆÊý£©
GP¶¨Ê±Æ÷¿É¶ÀÁ¢¹¤×÷»ò»¥Ïàͬ²½¹¤×÷¡£ÀûÓÃGP¶¨Ê±Æ÷2ºÍ3Ò²¿ÉÅäÖÃ32λGP¶¨Ê±Æ÷¡£Óëÿһ¸öGP¶¨Ê±Æ÷ÓйصıȽϼĴæÆ÷¿ÉÓÃ×÷±È½Ï¹¦ÄܺÍPWM²¨ÐεIJúÉú¡£ÔÚÏòÉÏ£¨up£©»òÉÏ/Ï£¨up/down£©¼ÆÊý²Ù×÷ÖУ¬¶ÔÓÚÿһ¸öGP¶¨Ê±Æ÷ÓÐÁ½ÖÖµ¥¸öºÍÈýÖÖÁ¬Ðø¹¤×÷·½Ê½¡£¾ßÓпɱà³ÌÔ¤¶¨±êÆ÷µÄÄÚ²¿»òÍⲿÊäÈëʱÖÓÓÃÓÚÿһ¸öGP¶¨Ê±Æ÷¡£Ã¿Ò»¸öGP¶¨Ê±Æ÷/±È½ÏÊä³öµÄ״̬¿ÉÒÔÓÉͨÓö¨Ê±Æ÷¿ØÖƼĴæÆ÷£¨GPTCON£©ÅäÖá£GP¶¨Ê±Æ÷ҲΪÆäËüʼþ¹ÜÀíÆ÷×ÓÄ£¿éÌṩʱ»ù£»GP¶¨Ê±Æ÷1ÊÊÓÃÓÚËùÓбȽϺÍPWMµç·£¬GP¶¨Ê±Æ÷1»ò2ÊÊÓÃÓÚ¼òµ¥±È½ÏÒÔ²úÉú¸½¼Ó±È½Ï»òPWM£¬GP¶¨Ê±Æ÷2»ò3ÊÊÓÃÓÚ²¶»ñµ¥ÔªºÍÕý½»Âö³å¼ÆÊý²Ù×÷¡£
ÖÜÆںͱȽϼĴæÆ÷µÄË«»º³åÔÊÐí¶¨Ê±Æ÷£¨PWM£©ÖÜÆںͱȽÏ/PWMÂö³å¿í¶È±»¸ßËÙ±à³Ì¸Ä±ä¡£
比较老的中文资料,难找的,注意:不要用READER软件打开,用其它的PDF阅读器,如福昕阅读器就不是乱码了!!!
==1999-2-5==
Î人Á¦Ô´µç×ӹɷÝÓÐÏÞ¹«Ë¾ ==49-21 2.10.2.2 È«±È½Ïµ¥Ôª
TMS320x240ÓÐÈý¸öÈ«±È½Ïµ¥Ôª¡£ÕâЩ±È½Ïµ¥ÔªÊ¹ÓÃGP¶¨Ê±Æ÷1×÷Ϊʱ»ù£¬²¢ÀûÓÿɱà³ÌµÄËÀÇø¿ØÖƵç·²úÉú6¸öÓÃÓڱȽϺÍPWM²¨ÐÎÉú³ÉµÄÊä³ö¡£Áù¸öÊä³öÖÐÿһ¸öµÄ״̬¿É¶ÀÁ¢ÅäÖᣱȽϵ¥ÔªµÄ±È½Ï¼Ä´æÆ÷ÊÇË«»º³åµÄ£¬ÔÊÐí±È½Ï/PWMÂö³å¿í¶È±»¸ßËÙ±à³Ì¸Ä±ä¡£
2.10.2.3 ¿É±à³ÌµÄËÀÇø£¨programmable-deadband£©²úÉúÆ÷
ËÀÇø²úÉúÆ÷µç·°üÀ¨Èý¸ö8λ¼ÆÊýÆ÷ºÍÒ»¸ö8λ±È½Ï¼Ä´æÆ÷¡£ËùÐèµÄËÀÇøÖµ£¨´Ó0ÖÁ102ìs£©¿É±à³ÌÈë±È½Ï¼Ä´æÆ÷£¬ÓÃÓÚÈý¸ö±È½Ïµ¥ÔªÊä³ö¡£¶ÔÓÚÿһ¸ö±È½Ïµ¥ÔªµÄÊä³ö£¬ËÀÇøµÄ²úÉú¿Éµ¥¶À±»Ê¹ÄÜ/½ûÖ¹¡£ËÀÇø²úÉúÆ÷µç·²úÉúÁ½¸öÓÃÓÚÿһ±È½Ïµ¥ÔªÊä³öÐźŵÄÊä³ö£¨´ø»òû´øËÀÇø£©¡£ÀûÓÃË«»º³åµÄACTR¼Ä´æÆ÷£¬ËÀÇø²úÉúÆ÷µÄÊä³ö״̬¿ÉÒÔ±»¸ßËÙÅäÖü°¸Ä±ä¡£
2.10.2.4 ¼òµ¥±È½Ï
TMS320x240ÅäÓÐÈý¸ö¼òµ¥±È½ÏÆ÷£¬ËüÃÇ¿ÉÓÃÓÚ²úÉúÈý¸ö¸½¼ÓµÄ¶ÀÁ¢±È½Ï»ò¸ß¾«¶ÈPWM²¨ÐΡ£GP¶¨Ê±Æ÷1»ò2¿É±»Ñ¡ÎªÈý¸ö¼òµ¥±È½ÏÆ÷µÄʱ»ù¡£Èý¸ö¼òµ¥±È½ÏµÄÊä³ö״̬¿É¶ÀÁ¢µØÅäÖÃΪµÍ»ò¸ßÓÐЧ£¬»òÊÜÆȵĵͻò¸ßÓÐЧ¡£¼òµ¥±È½Ï¼Ä´æÆ÷ÊÇË«»º³åµÄ£¬ÔÊÐí±È½Ï/PWMÂö³å¿í¶È±»¸ßËÙ£¨on-the-fly£©±à³Ì¸Ä±ä¡£¾-¹ýË«»º³åµÄSACTR¼Ä´æÆ÷£¬¼òµ¥±È½ÏÊä³öµÄ״̬¿ÉÒÔ±»¸ßËÙÅäÖÃÓë¸Ä±ä¡£
2.10.2.5 ±È½Ï/PWM²¨ÐβúÉú
TMS320x240¿Éͬʱ²úÉú¶à´ï12·µÄ±È½ÏºÍ/»òPWM²¨ÐÎÊä³ö£ºÓÉÈý¸ö¾ßÓпɱà³ÌËÀÇø¿ØÖƵÄÈ«±È½Ïµ¥Ôª²úÉú¶ÀÁ¢µÄÈý¶Ô£¨Áù¸öÊä³ö£©£¬Óɼòµ¥±È½Ïµ¥Ôª²úÉú¶ÀÁ¢µÄÈý¸ö±È½Ï»òPWM£¨Èý¸öÊä³ö£©£¬ÒÔ¼°ÓÉGP¶¨Ê±Æ÷±È½Ïµ¥Ôª²úÉú¶ÀÁ¢µÄÈý¸ö±È½Ï»òPWM£¨Èý¸öÊä³ö£©¡£
2.10.2.6 ±È½Ï/PWMÌØÐԱȽÏ/PWMµÄÌØÐÔÈçÏ£º* 16룬50ns·Ö±æÂÊ
* PWMÊä³ö¶ÔµÄ¿É±à³ÌËÀÇø´Ó0ÖÁ102ìs* ×îСËÀÇø¿í¶È50ns
* ÔÊÐíÓÃÓÚPWMƵÂʲ»µÈËÙÔ˶¯µÄPWMÔØƵµÄ¸ßËٸıä* ÔÊÐíÔÚÿһPWMÖÜÆÚÄÚºÍÆäºóPWMÂö³å¿í¶ÈµÄ¸ßËٸıä* Íⲿ¿ÉÆÁ±ÎµÄµçÔ´ºÍÇý¶¯±£»¤£¨power and drive-protection£©ÖжÏ
* Âö³åģʽ²úÉúÆ÷£¨pattern-generator£©µç·£¬ÓÃÓÚÒì²½¡¢Í¬²½ÒÔ¼°ËÄ¿Õ¼äʸÁ¿£¨four-space vector£©PWM²¨ÐεĿɱà³Ì²úÉú
* ×Ô¶¯ÖØÐÂ×°ÔرȽϺÍÖÜÆڼĴæÆ÷£¬Ê¹CPU¸ººÉ×îС2.10.2.7 ²¶»ñµ¥Ôª£¨capture unit£©
²¶»ñµ¥ÔªÌṩ¶Ô²»Í¬Ê¼þ»òÌø±äµÄ²¶»ñ¹¦ÄÜ¡£µ±ÔÚ²¶»ñÊäÈëÒý½ÅCAPX£¨X=1£¬2£¬3»ò4£©¼ì²âµ½ËùÑ¡µÄÌø±äʱ£¬GP¶¨Ê±Æ÷2¼ÆÊýÆ÷ºÍ/»òGP¶¨Ê±Æ÷3¼ÆÊýÆ÷±»²¶»ñ²¢´æ´¢ÔÚÁ½¼¶FIFO¶ÑÕ»ÄÚ¡£TMS320x240µÄ²¶»ñµ¥ÔªÓÉËĸö²¶»ñµç·×é³É¡£
* ²¶»ñµ¥Ôª°üÀ¨ÏÂÁÐÌØÐÔ
¡ª¡ªÒ»¸ö16벶»ñ¿ØÖÆ£¨capture-control£©¼Ä´æÆ÷CAPCON£¬ÓÃÓÚ¶Á»òд
¡ª¡ªÒ»¸ö16벶»ñFIFO£¨capture-FIFO£©×´Ì¬¼Ä´æÆ÷CAPFIFO£»¾ßÓÐ8λֻ¶ÁMSBºÍ8λֻдLSB ¡ª¡ªÍ¨¹ýÁ½¸ö16λ¶à·ת»»Æ÷£¨MUX£©£¬¿ÉÑ¡ÔñGP¶¨Ê±Æ÷2ºÍ/»òGP¶¨Ê±Æ÷3¡£Ò»¸öMUXΪ²¶»ñµç·3ºÍ4Ñ¡ÔñGP¶¨Ê±Æ÷£¬ÁíÒ»¸öMUXΪ²¶»ñµç·1ºÍ2Ñ¡ÔñGP¶¨Ê±Æ÷
¡ª¡ªËÄ×éÁ½¼¶16λFIFO¶ÑÕ»¼Ä´æÆ÷£¬Ã¿Ò»²¶»ñµç·һ¸öÁ½¼¶FIFO¶ÑÕ»¼Ä´æÆ÷¡£Ã¿Ò»¶ÑÕ»µÄÕ»¶¥¼Ä´æÆ÷ÊÇÖ»¶Á¼Ä´æÆ÷FIFOx£¬ÆäÖÐx=1£¬2£¬3»ò4
¡ª¡ªËĸö¿ÉÄܵÄÊ©ÃÜÌØ´¥·¢²¶»ñÊäÈëÒý½Å£¨CAPx£¬x=1ÖÁ4£©£¬Ã¿Ò»²¶»ñµ¥ÔªÒ»¸öÊäÈëÒý½Å