ÆÕԴʾ²¨Æ÷ץȡ²¨ÐεÄSCPIÖ¸Áî
Ò»¡¢Ê²Ã´ÊÇSCPIÖ¸Áî?
SCPI(Standard Commands for Programmable Instruments)ÊÇÒ»ÖÖÓÃÓÚ¿ØÖƺͲéѯµç×Ó²âÁ¿ÒÇÆ÷µÄ±ê×¼»¯ÃüÁîÓïÑÔ¡£ËüΪÓû§ÌṩÁËÒ»ÖÖͳһµÄ±à³Ì½Ó¿Ú£¬Ê¹µÃ²»Í¬ÖÆÔìÉÌÉú²úµÄÒÇÆ÷Äܹ»Ê¹ÓÃÏàͬµÄÃüÁ½øÐпØÖƺÍÊý¾Ý½»»¥¡£ÔÚÆÕԴʾ²¨Æ÷ÖУ¬SCPIÖ¸Áî±»¹ã·ºÓ¦ÓÃÓÚ²¨Ðβ¶»ñ¡¢²ÎÊýÉèÖõȹ¦ÄܵÄʵÏÖ¡£
¶þ¡¢ÆÕԴʾ²¨Æ÷ץȡ²¨ÐεÄSCPIÖ¸Áî
1. ÉèÖòÉÑùģʽ
:ACQuire:MODE <mode>
¸ÃÃüÁîÓÃÓÚÉèÖòÉÑùģʽ£¬¿ÉÑ¡ÔñNormal¡¢Peak Detect¡¢High Resolution»òAverageģʽ¡£
2. ÉèÖòÉÑùÂÊ
:ACQuire:SRATe <sample_rate>
¸ÃÃüÁîÓÃÓÚÉèÖòÉÑùÂÊ£¬¿É¸ù¾Ýʵ¼ÊÐèÇó½øÐе÷Õû¡£
3. ÉèÖô¥·¢Ä£Ê½
:TRIGger:MODE <mode>
¸ÃÃüÁîÓÃÓÚÉèÖô¥·¢Ä£Ê½£¬¿ÉÑ¡ÔñEdge¡¢Pulse¡¢Slope¡¢Video»òPatternµÈ¡£
4. ÉèÖô¥·¢Ô´
:TRIGger:SOURce <source>
¸ÃÃüÁîÓÃÓÚÉèÖô¥·¢Ô´£¬¿ÉÑ¡ÔñCH1¡¢CH2¡¢EXT»òLineµÈ¡£
5. ÉèÖô¥·¢µçƽ
:TRIGger:LEVel <level>
¸ÃÃüÁîÓÃÓÚÉèÖô¥·¢µçƽ£¬¿É¸ù¾Ý²¨ÐÎÌØµã½øÐе÷Õû¡£
6. ץȡ²¨ÐÎÊý¾Ý
:WAVeform:DATA?
¸ÃÃüÁîÓÃÓÚ»ñÈ¡µ±Ç°ÏÔʾµÄ²¨ÐÎÊý¾Ý£¬·µ»ØµÄÊý¾Ý¿ÉÒÔ±»³ÌÐò½âÎöºÍ´¦Àí¡£
7. ÉèÖò¨ÐÎÊý¾Ý¸ñʽ
:WAVeform:FORMat <format>
¸ÃÃüÁîÓÃÓÚÉèÖò¨ÐÎÊý¾ÝµÄÊä³ö¸ñʽ£¬¿ÉÑ¡ÔñBYTE¡¢WORD»òASCiiµÈ¡£
ÒÔÉÏÊÇÆÕԴʾ²¨Æ÷ץȡ²¨Ðγ£ÓõÄSCPIÖ¸Áͨ¹ý×éºÏʹÓÃÕâЩָÁÓû§¿ÉÒÔʵÏÖ¶Ôʾ²¨Æ÷µÄÈ«Ãæ¿ØÖƺͲ¨ÐÎÊý¾ÝµÄ²É¼¯¡£
Èý¡¢SCPIÖ¸ÁîµÄÓ¦Óó¡¾°
SCPIÖ¸ÁîÔÚʾ²¨Æ÷×Ô¶¯»¯²âÊÔÖаçÑÝ×ÅÖØÒª½ÇÉ«¡£Óû§¿ÉÒÔ±àд³ÌÐò£¬Í¨¹ýSCPIÖ¸Áî¿ØÖÆÊ¾²¨Æ÷µÄ¸÷ÏÄÜ£¬ÊµÏÖ²¨Ðβ¶»ñ¡¢²ÎÊý²âÁ¿¡¢Êý¾Ý·ÖÎöµÈÈÎÎñ¡£ÕâÖÖ·½Ê½²»½öÌá¸ßÁ˲âÊÔЧÂÊ£¬»¹Äܹ»È·±£²âÊÔµÄÒ»ÖÂÐԺͿÉÖØ¸´ÐÔ¡£
´ËÍ⣬SCPIÖ¸Á¿ÉÒÔÓ¦ÓÃÓÚʾ²¨Æ÷µÄÔ¶³Ì¿ØÖÆ¡£Óû§¿ÉÒÔͨ¹ýÍøÂç»ò´®¿ÚÁ¬½Óʾ²¨Æ÷£¬ÀûÓÃSCPIÖ¸ÁîʵÏÖ¶ÔÒÇÆ÷µÄÔ¶³Ì²Ù×÷ºÍÊý¾Ý²É¼¯£¬´ó´óÌá¸ßÁ˹¤×÷ЧÂʺÍÁé»îÐÔ¡£
×ÜÖ®£¬SCPIÖ¸ÁîÊÇʾ²¨Æ÷±à³Ì¿ØÖƵÄÖØÒª¹¤¾ß£¬ÕÆÎÕÆäÓ÷¨¶ÔÓÚÌá¸ß²âÊÔ×Ô¶¯»¯Ë®Æ½ºÍÔ¶³Ì¿ØÖÆÄÜÁ¦ÖÁ¹ØÖØÒª¡£±¾ÎÄΪÄúÏêϸ½éÉÜÁËÆÕԴʾ²¨Æ÷ץȡ²¨Ðεij£ÓÃSCPIÖ¸ÁϣÍû¶ÔÄúµÄ¹¤×÷ÓÐËù°ïÖú¡£