רÀûÃû³Æ£º»ùÓÚfpgaµÄµçÀµ¼Í¨²âÊÔÒǵÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾ÊµÓÃÐÂÐÍÊôÓÚ²âÁ¿Óë¿ØÖÆ¼¼ÊõÁìÓò£¬ÌرðÊÇÒ»ÖÖ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ¡£
±³¾°¼¼Êõ£º
ËÅ·þ»ú¹¹µ¥Ôª²âÊÔÒÇ(ÒÔϼò³Æµ¥ÔªÒÇ)ÊÇËÅ·þ»ú¹¹µÄרÓÃÉ豸£¬°üÀ¨ÐÔÄܲâÊԺ;øÔµµç×è²âÊÔ£¬²âÊÔ½á¹ûÓÃÀ´ÅбðËÅ·þ»ú¹¹ÐÔÄÜÊÇ·ñÂú×ãÉè¼ÆÒªÇó¡£µ¥ÔªÒÇÔÚÈÕ³£Î¬»¤Ê¹ÓÃÖпÉÄܳöÏÖ¸÷ÖÖ¹ÊÕÏ£¬¾Í³¼Æ£¬ÕâЩ¹ÊÕÏÖкܴóÒ»²¿·ÖÊÇÓÉÓÚµçÀ¹ÊÕÏÔì³ÉµÄ¡£ÎªÁËÕÒ³öµ¥ÔªÒÇÔÚʹÓÃά»¤ÖгöÏֵĵçÀ¹ÊÕÏ£¬·ÖÎö¹ÊÕÏÔÒòÓë»úÀí£¬ÎÒÃÇÓбØÒªÓÃһ̨רÓõçÀ²âÊÔÉ豸¶Ôµ¥ÔªÒǵÄ״̬½øÐмì²é£¬Í¨¹ýÕâÖÖ·½Ê½´ïµ½¹ÊÕ϶¨Î»¼°·ÖÎöµÄ×÷Óᣴ«Í³µÄµçÀ¾øÔµµç×èÉè¼Æ·½°¸²ÉÓÃAD¡¢¼ÌµçÆ÷ÇГQ¼Ó¾øÔµµç×è²âÊԵ緵ķ½·¨ÊµÏÖµçÀµľøÔµµç×è²âÊÔ¡£ËùÒÔ¼Û¸ñÆ«¸ß£¬²âÊÔʱֻÄܵ¥Â·²âÁ¿£¬ËùÒÔ²âÊÔʱ¼ä³¤£¬²»ÄÜÂú×ã¿ìËÙ²âÊÔµÄÐèÇó¡£
ʵÓÃÐÂÐÍÄÚÈݱ¾ÊµÓÃÐÂÐÍËù½â¾öµÄ¼¼ÊõÎÊÌâÔÚÓÚÌṩ©`ÖÖÂú×ãµçÀ¿ìËÙµ¼Í¨²âÊԵĻùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ¡£ÊµÏÖ±¾ÊµÓÃÐÂÐÍÄ¿µÄµÄ¼¼Êõ½â¾ö·½°¸ÎªÒ»ÖÖ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬°üÀ¨µçÄÔ¡¢²âÊÔÖ÷»ú¡¢Í¨Ñ¶µçÀºÍת½ÓµçÀ£¬ËùÊöµçÄÔͨ¹ýͨѶµçÀÂÓë²âÊÔÖ÷»úÏàÁ¬£¬Óë²âÊÔÖ÷»ú½øÐÐÊý¾Ý½»»¥£¬²âÊÔÖ÷»úÉÏͬʱÉèÖÃÓë±»²â¶ÔÏóÏàÁ¬µÄת½ÓµçÀ¡£ËùÊö²âÊÔÖ÷»ú°üÀ¨µçÔ´ºÍͨѶ°å¿¨£¬ËùÊöµçԴΪͨѶ°å¿¨¹©µç£¬ËùÊöͨѶ°å¿¨°üÀ¨FPGAоƬ¡¢232ͨѶת»»Ä£¿é¡¢I/OÊäÈëÊä³öÄ£¿é£¬232ͨѶת»»Ä£¿éÓëFPGAоƬÏàÁ¬½Ó£¬ÎªÆäÌṩͨѶ½Ó¥í£¬I/OÊäÈëÊä³öÄ£¿éÒ²ÓëFPGAоƬÏàÁ¬½ÓΪÆäÌṩÊäÈëÊä³ö½Ó¥í¡£ËùÊöµçÄÔΪ´øRS232´®ÐÐͨÓýӥíµÄ±Ê¼Ç±¾µçÄÔ¡£ËùÊöFPGAоƬΪALTERA¹«Ë¾CYCLONEϵÁÐFPGAоƬEP1C6Q240C8¡£ËùÊöµçÔ´°üÀ¨5VµçÔ´¡¢3. 3VµçÔ´ºÍI. 5VµçÔ´¡£FPGAоƬʱÖÓ²ÉÓÃ50M¾§Õñ¡£±¾ÊµÓÃÐÂÐÍÓëÏÖÓм¼ÊõÏà±È£¬ÆäÏÔÖøÓŵãΪ±¾ÊµÓÃÐÂÐͲÉÈ¡ÁË IO¶Ë¥íµÄµçƽ¶ÁÈ¡·½·¨ÊµÏÖµçÀµ¼Í¨Çé¿öµÄ²âÊÔ£»¸ÃµçÀµ¼Í¨²âÊÔÒǾßÓÐÁ˲Ù×÷·½±ã¡¢¿ìËÙ¼ò½à¡¢Îȶ¨ÐԺõÄÐÔÄÜÌØµã¡£
ÒÔϽáºÏ¸½Í¼¶Ô±¾ÊµÓÃÐÂÐÍ×÷½ø©`²½ÏêϸÃèÊö¡£
ͼIÊDZ¾ÊµÓÃÐÂÐ͵ĻùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇÕûÌåʾÒâͼ¡£Í¼2ÊDZ¾ÊµÓÃÐÂÐ͵ĻùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒǵÄ×é³ÉºÍÔÀí¿òͼ¡£
¾ßÌåʵʩ·½Ê½
[0013]½áºÏͼI¡¢Í¼2£¬±¾ÊµÓÃÐÂÐ͵ÄÒ»ÖÖ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬°üÀ¨µçÄÔ¡¢²âÊÔÖ÷»ú¡¢Í¨Ñ¶µçÀºÍת½ÓµçÀ£¬ËùÊöµçÄÔͨ¹ýͨѶµçÀÂÓë²âÊÔÖ÷»úÏàÁ¬£¬Óë²âÊÔÖ÷»ú½øÐÐÊý¾Ý½»»¥£¬²âÊÔÖ÷»úÉÏͬʱÉèÖÃÓë±»²â¶ÔÏóÏàÁ¬µÄת½ÓµçÀ¡£ËùÊö²âÊÔÖ÷»ú°üÀ¨µçÔ´ºÍͨѶ°å¿¨£¬ËùÊöµçԴΪͨѶ°å¿¨¹©µç£¬ËùÊöͨѶ°å¿¨°üÀ¨FPGAоƬ¡¢232ͨѶת»»Ä£¿é¡¢I/OÊäÈëÊä³öÄ£¿é£¬232ͨѶת»»Ä£¿éÓëFPGAоƬÏàÁ¬½Ó£¬ÎªÆäÌṩͨѶ½Ó¥í£¬I/OÊäÈëÊä³öÄ£¿éÒ²ÓëFPGAоƬÏàÁ¬½ÓΪÆäÌṩÊäÈëÊä³ö½Ó¥í¡£ËùÊöµçÄÔΪ´øRS232´®ÐÐͨÓýӥíµÄ±Ê¼Ç±¾µçÄÔ¡£ËùÊöFPGA оƬΪ ALTERA ¹«Ë¾ CYCLONE ϵÁÐ FPGA оƬ EP1C6Q240C8¡£ËùÊöµçÔ´°üÀ¨5VµçÔ´¡¢3. 3VµçÔ´ºÍI. 5VµçÔ´¡£FPGAоƬʱÖÓ²ÉÓÃ50M¾§Õñ¡£ ÏÂÃæ½øÐиüÏêϸµÄ˵Ã÷±¾ÊµÓÃÐÂÐ͵ĻùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒDzÉÓÃÉÏÏÂλ»ú½á¹¹£¬ÉÏλ»ú²ÉÓôøRS232´®ÐÐͨÓýӥíµÄ±Ê¼Ç±¾µçÄÔ£»ÏÂλ»ú²ÉÓòâÊÔÖ÷»úÏ䣬ÄÚº¬µçÔ´ºÍͨѶ°å¿¨¡£Í¨Ñ¶°å¿¨ÉϵĺËÐÄоƬΪEP1C6Q240C8£¬Ö÷ÒªÍê³ÉÓëÉÏλ»úµÄRS232ͨѶ¡¢72·IO¶Ë¥íÊä³öºÍ72·µÄIO¶Ë¥í¶ÁÈ¡£¬µçÔ´²ÉÓÃC0MPUTR0NIC CONTROLSµÄÏßÐÔµçÔ´LP24/2/F (24V 2A)£¬ÎªÍ¨Ñ¶°å¿¨Éϸ÷Æ÷¼þ¹©µç¡£Èí¼þ·ÖÁ½²¿·Ö£¬FPGA³ÌÐòÉè¼ÆºÍÉÏλ»ú³ÌÐòÉè¼Æ¡£FPGA³ÌÐòÉè¼ÆÊ¹ÓÃALTERA¹«Ë¾µÄQUARTUS2ºÍNI0S2¿ª·¢£¬ÆäÖÐQUARTUS2ʵÏֹܽŶ¨Ò塢ƬÉÏSOPCϵͳÉè¼ÆÒÔ¼°Ê±ÖÓµÈÍâΧµç·¶¨Ò壻NI0S2ΪÈíºË´¦ÀíÆ÷³ÌÐòÉè¼Æ£¬ÊµÏÖRS232ͨѶºÍPIOµÄÊäÈëÊä³ö¹ÜÀí¡£ÉÏλ»ú³ÌÐòÉè¼Æ»ùÓÚLABWINDOWS CVIÉè¼Æ£¬Ö÷ҪʵÏÖÉÏλ»úÓëͨѶ¿¨µÄ½»»¥£¬²âÊÔÈÎÎñ¼Èë¡¢²âÊÔÊý¾Ý·ÖÎöºÍÊý¾Ý¹ÜÀí¡£Í¨Ñ¶°å¿¨Éè¼Æ²ÉÓÃRS232½Ó¥íͨѶ£¬ºËÐÄ´¦ÀíоƬΪALTERA¹«Ë¾CYCLONEϵÁÐFPGA оƬ EP1C6Q240C8¡£Í¨Ñ¶°å¿¨ÐèÒª3ÖÖµçÔ´£¬5V¡¢3. 3VºÍI. 5V£¬¹²ÐèÏûºÄ¹¦ÂÊ´óÔ¼5W¡£Í¨Ñ¶¿¨Íâ²ÉÓÃC0MPUTR0NIC CONTROLSµÄÏßÐÔµçÔ´LP24/2/F (24V 2A)Ìṩ24VÊäÈëµçѹ¡£ Éè¼Æ²ÉÓÃLM2576-5. O µ÷ÖÆÊä³ö 5V, LM2576-3. 3 Êä³ö 3. 3V,²ÉÓà AMS1084-ADJ£¬¾ 5V µ÷ÀíÊä³ö I. 5V µçѹ£¬Ìṩ¸øFPGAÄں˵çѹ¹©µç¡£FPGAʱÖÓ²ÉÓÃ50M¾§Õñ£¬¹Ü½ÅÖ÷ÒªÓÐRS232ͨѶµÄRXD_FPGAºÍTXD_FPGA£¬ÊµÏÖµçÀÂA¶ËµçƽÊä³öµÄ¹Ü½ÅD0A(TD0A71£¬ÊµÏÖB¶ËµçƽÊäÈë¹Ü½Å¦©0¦¢(¦£¦©0¦¢71£¬Ê±ÖÓÊäÈë¹Ü½ÅCLKO£¬ÒÔ¼°µçÔ´¡¢JTAGÏÂÔØµ÷ÊÔ½Ó¿ÚºÍASÏÂÔØµ÷ÊÔ½Ó¥í¡£¼ÆËã»úRS232½Ó¥íÓëFPGAʵÏÖͨѶʱ£¬ÓÉÓÚµçÆ½²»Æ¥Å䣬ÐèÒªµçƽת»»µÄ½Ó¥íµç·£¬Òò´Ë²ÉÓøôÀëRS232ÊÕ·¢Æ÷MAX3232CPE£¬ÒÔʵÏÖµçÔ´¸ôÀë¡¢µçÆø¸ôÀë¡¢RS232ÊÕ·¢¼°×ÜÏß±£»¤£¬¸ÃÊÕ·¢Æ÷3. 0-5. 5V¹©µç¡£ÎªÁËʵÏÖµçÀµĵ¼Í¨²âÊÔ£¬ÔÚµçÀÂA¶ËÉèÖÃ10 ¥íÊä³öµçƽ£¬ÁíÍâÒ»¶Ë¶ÁÈ¡µÄ·½Ê½ÊµÏÖµçÀµÄͨ¶Ï²âÊÔ¡£¶Ë¥íÓëFPGA¹Ü½ÅÏàÁ¬£¬¹Ü½Å³õʼ»¯ÎªÈý̬£¬Ö¸Ê¾µÆ´¦ÓÚ²»ÁÁ״̬¡£µ±A¶Ë10Êä³öµÍµçƽ…¼£¬A¶Ë¶ÔÓ¦µÄָʾµÆÁÁ£»ÈôB¶Ë¶ÔӦָʾµÆÁÁ£¬Ôò˵Ã÷B¶Ë¥íҲΪµÍµçƽ£»µçÀµ¼Í¨£¬·ñÔòΪ²»Í¨×´Ì¬¡£²âÊÔµÄʱºò£¬¼ÆËã»úͨ¹ýRS232ͨѶ¥í·¢ËͲâÊÔÃüÁͨѶ¿¨£¬Í¨Ñ¶¿¨ÊÕµ½ÃüÁîºó°ÑFPGA¶ÔÓ¦µÄµçÀÂA¶ËÒ»¸ö¶Ëµã10״̬Çл»µ½µÍµçƽ£¬FPGA¶ÔÓ¦µÄµçÀÂB¶Ë10״̬¶Á»Ø£¬²¢Í¨¹ýRS232ͨѶ½Ó¿ÚÉÏ´«¸øÉÏλ»ú£»¶ÔA¶Ëÿ¸ö¶ËµãÖØ¸´ÉÏÊö²âÊÔ£¬¼´¿ÉµÃ³öA¶ËºÍB¶ËµÄ¶ÔӦͨ¶Ï¹ØÏµ£¬ÉÏλ»úÈí¼þÓ÷µ»ØµÄ½á¹ûºÍ²âÊÔÈÎÎñ±íÉ趨 Öµ½øÐжԱȷÖÎö´¦Àí£¬¼´¿ÉµÃ³ö²âÊÔ½áÂÛ¡£
ȨÀûÒªÇó1.Ò»ÖÖ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬ÆäÌØÕ÷ÔÚÓÚ£¬°üÀ¨µçÄÔ¡¢²âÊÔÖ÷»ú¡¢Í¨Ñ¶µçÀºÍת½ÓµçÀ£¬ËùÊöµçÄÔͨ¹ýͨѶµçÀÂÓë²âÊÔÖ÷»úÏàÁ¬£¬Óë²âÊÔÖ÷»ú½øÐÐÊý¾Ý½»»¥£¬²âÊÔÖ÷»úÉÏͬʱÉèÖÃÓë±»²â¶ÔÏóÏàÁ¬µÄת½ÓµçÀ¡£
2.¸ù¾ÝȨÀûÒªÇóIËùÊöµÄ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊö²âÊÔÖ÷»ú°üÀ¨µçÔ´ºÍͨѶ°å¿¨£¬ËùÊöµçԴΪͨѶ°å¿¨¹©µç£¬ËùÊöͨѶ°å¿¨°üÀ¨FPGAоƬ¡¢232ͨѶת»»Ä£¿é¡¢I/OÊäÈëÊä³öÄ£¿é£¬232ͨѶת»»Ä£¿éÓëFPGAоƬÏàÁ¬½Ó£¬ÎªÆäÌṩͨѶ½Ó¥í£¬I/OÊäÈëÊä³öÄ£¿éÒ²ÓëFPGAоƬÏàÁ¬½ÓΪÆäÌṩÊäÈëÊä³ö½Ó¥í¡£
3.¸ù¾ÝȨÀûÒªÇóIËùÊöµÄ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊöµçÄÔΪ´øRS232´®ÐÐͨÓýӥíµÄ±Ê¼Ç±¾µçÄÔ¡£
4.¸ù¾ÝȨÀûÒªÇó2ËùÊöµÄ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬ÆäÌØÕ÷Ôڸɣ¬ËùÊöFPGAоƬΪALTERA ¹«Ë¾ CYCLONE ϵÁÐ FPGA оƬ EP1C6Q240C8¡£
5.¸ù¾ÝȨÀûÒªÇó2ËùÊöµÄ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊöµçÔ´°üÀ¨5VµçÔ´¡¢3. 3VµçÔ´ºÍI. 5VµçÔ´¡£
6.¸ù¾ÝȨÀûÒªÇó2ËùÊöµÄ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬ÆäÌØÕ÷Ôڸɣ¬FPGAоƬʱÖÓ²ÉÓÃ50M¾§Õñ¡£
רÀûÕªÒª±¾ÊµÓÃÐÂÐ͹«¿ªÁËÒ»ÖÖ»ùÓÚFPGAµÄµçÀµ¼Í¨²âÊÔÒÇ£¬°üÀ¨µçÄÔ¡¢²âÊÔÖ÷»ú¡¢Í¨Ñ¶µçÀºÍת½ÓµçÀ£¬ËùÊöµçÄÔͨ¹ýͨѶµçÀÂÓë²âÊÔÖ÷»úÏàÁ¬£¬Óë²âÊÔÖ÷»ú½øÐÐÊý¾Ý½»»¥£¬²âÊÔÖ÷»úÉÏͬʱÉèÖÃÓë±»²â¶ÔÏóÏàÁ¬µÄת½ÓµçÀ¡£±¾ÊµÓÃÐÂÐͲÉÈ¡ÁËIO¶Ë¿ÚµÄµçƽ¶ÁÈ¡·½·¨ÊµÏÖµçÀµ¼Í¨Çé¿öµÄ²âÊÔ£»¸ÃµçÀµ¼Í¨²âÊÔÒǾßÓÐÁ˲Ù×÷·½±ã¡¢¿ìËÙ¼ò½à¡¢Îȶ¨ÐԺõÄÐÔÄÜÌØµã¡£
Îĵµ±àºÅG01R31/00GK202649345SQ20122024132
¹«¿ªÈÕ2013Äê1ÔÂ2ÈÕ ÉêÇëÈÕÆÚ2012Äê5ÔÂ28ÈÕ ÓÅÏÈȨÈÕ2012Äê5ÔÂ28ÈÕ
·¢Ã÷ÕßÍõÖÇÓÂ, Ç®ìã, ÍõÔªÔ´, ÎâÑó, ³ÂÏþ÷ ÉêÇëÈË:ÄϾ©³¿¹â¼¯ÍÅÓÐÏÞÔðÈι«Ë¾