주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

퀵 컨트롤 오실로스코프를 사용하여 파형 읽기

이 예시는 퀵 컨트롤 오실로스코프 사용 시 적용할 일반적인 작업 흐름을 보여줍니다. 이 예제는 특정 계측기인 Keysight® MSO6104 오실로스코프를 사용합니다. 이 기능은 IVI-C 드라이버를 사용하는 모든 오실로스코프와 호환됩니다. 특정 범위를 사용하여 기본 단계를 따를 수 있습니다. Tektronix® 스코프와 함께 사용하려면, Tektronix 스코프를 사용하여 파형 읽기를 참조하십시오.

  1. 필요한 모든 소프트웨어가 설치되었는지 확인하십시오. 목록은 Quick-Control Oscilloscope Requirements를 참조하십시오.

  2. VISA 유틸리티에서 계측기가 인식되도록 하십시오. 이 경우 Keysight Connectivity Expert를 실행하고 오실로스코프를 인식하는지 확인하십시오.

  3. 오실로스코프의 인스턴스를 생성합니다.

    % Instantiate an instance of the scope.
    myScope = oscilloscope()
  4. 사용 가능한 자원을 확인하세요. 리소스 문자열은 계측기에 대한 식별자입니다. 계측기에 연결하기 전에 반드시 설정해야 합니다.

    % Find resources. 
    availableResources = resources(myScope)

    이것은 리소스 문자열 또는 리소스 문자열 배열을 반환합니다.

    availableResources =
      TCPIP0::a-m6104a-004598.dhcp.mathworks.com::inst0::INSTR
  5. 스코프에 연결하십시오.

    여러 리소스가 사용 가능한 경우 VISA 유틸리티를 사용하여 올바른 리소스를 확인하고 설정하십시오.

    myScope.Resource = 'TCPIP0::a-m6104a-004598::inst0::INSTR';
    % Connect to the scope. 
    connect(myScope);
  6. 오실로스코프를 설정하십시오.

    설정 가능한 범위 속성 중 원하는 속성을 구성할 수 있습니다. 이 예시에서는 채널 1을 활성화하고 그림과 같이 다양한 획득 설정을 구성하십시오.

    % Automatically configure the scope based on the input signal.
    autoSetup(myScope);
    
    % Set the acquisition time to 0.01 second. 
    myScope.AcquisitionTime = 0.01;
    
    % Set the acquisition to collect 2000 data points. 
    myScope.WaveformLength = 2000;
    
    % Set the trigger mode to normal. 
    myScope.TriggerMode = 'normal';
    
    % Set the trigger level to 0.1 volt. 
    myScope.TriggerLevel = 0.1;
    
    % Enable channel 1. 
    enableChannel(myScope, 'CH1');
    
    % Set the vertical coupling to AC. 
    setVerticalCoupling (myScope, 'CH1', 'AC');
         
    % Set the vertical range to 5.0. 
    setVerticalRange (myScope, 'CH1', 5.0);
    
  7. 계측기와 통신하십시오. 예를 들어, 파형을 읽으십시오.

    이 예시에서 readWaveform 함수는 오실로스코프의 전면 패널을 사용하여 수집한 파형을 반환합니다. 해당 함수는 활성화된 채널에서 획득을 시작한 후 획득이 완료된 파형을 반환할 수도 있습니다. 이 함수의 모든 사용 사례에 대한 예시는 getWaveform를 참조하십시오.

    % Acquire the waveform. 
    waveformArray = readWaveform(myScope);
    
    % Plot the waveform and assign labels for the plot. 
    plot(waveformArray);
    xlabel('Samples');
    ylabel('Voltage');
  8. 계측기를 구성하고 데이터를 가져온 후 세션을 종료하고 작업 공간에서 제거하십시오.

    disconnect(myScope);
    clear myScope;

퀵 컨트롤 오실로스코프와 함께 사용할 수 있는 지원 기능 목록은 Quick-Control Oscilloscope Functions를 참조하십시오.

참고 항목

도움말 항목