1. pyvisa

PyVISA: Control your instruments with Python — PyVISA 1.13.1.dev167+gfc1cb89 documentation

 

PyVISA: Control your instruments with Python — PyVISA 1.13.1.dev167+gfc1cb89 documentation

© Copyright 2023, PyVISA Authors. Revision fc1cb89e.

pyvisa.readthedocs.io

scpi를 사용하는 가장 쉬운 방법이다. 개인적으로는 위의 방법을 주력으로 쓴다.

 

2. socketscpi

Welcome to socketscpi’s documentation! — socketscpi 2023.06.0 documentation

 

Welcome to socketscpi’s documentation! — socketscpi 2023.06.0 documentation

© Copyright 2019-2023, Morgan Allison Revision 207ee245.

socketscpi.readthedocs.io

 

pyvisa는 무겁다고 안쓰는 협력사 엔지니어로 인해 알게 되었다.

 

아직까지는 충돌되는경우를 많이 보지 못했다.

'업무 > Measurements' 카테고리의 다른 글

Digitizer , 그것은 무엇인가?  (0) 2021.11.19

같은 팀 부장님께서 Digitizer를 검토하는 일이 있으신 차, 궁금해서 이것저것 보고 있었다. Digitizer 판매 업체를 통해 성능 검증을 하고 있는데... 이게 Oscilloscope와 동일한 행동을 하는 것이었다. Digitizer는 무슨 기기인가?

 

1.    Digitizer?

문서에 따르면, 디지타이저는 ADC를 통해 아날로그 파형을 수집, 처리하여 버퍼로 보내주는 기기이다. 현대의 대부분 Digitizer는 PCIe를 인터페이스로 하여 수집한 정보를 컴퓨터로 보내주고 있다.

 

2.    Digitizer의 단어

문서에 나와있는 단어 중 중요하다고 생각되는

A.     Bandwidth (-3dB): 큰 손실 없이 신호를 받아드릴 수 있는 주파수 범위.

B.     Dynamic Range: 신호를 받아드릴 수 있는 최대~최소의 범위. Resolution과 관계가 있음

C.     Effective Number of Bits (ENOB): Amp의 노이즈로 인해 사용할 수 없는 비트를 제외한 실제적인 비트

D.    Resolution: Analog 신호를 표현하는데 사용되는 비트 수

E.     Sampling Rate: 아날로그 신호를 디지털로 바꿔드리는 주파수

F.     Signal to Noise and Distortion Ratio: 받아드리는 신호의 전체크기/노이즈의 크기

G.    Spurious Response: 내부 회로의 부품으로 인해 더해지는 신호의 성분

 

3.    디지타이저를 고르는 중요한 요소

A.     Bandwidth: 측정하고자 하는 신호의 특성과 관계가 있다. 예를 들어 정현파의 경우 주파수의 두배정도를 하면 적절하다. 만약 펄스와 같이 급격히 변동되면 다섯배를 가져야 한다. (추가 설명이 필요할 듯)

B.     Samplerate

샘플링 이론에 따르면, aliasing을 피하기 위해서 디자타이저의 신호의 최대성분의 최소 두배를 가져야 한다. 이는 충분하지 않기에 보통 세배에서 다섯배를 쓴다.

C.     Resolution And Dynamic Range

Resolution은 Dynamic Range를 결정한다.

 

 

an_waveformdigitizers_introduction.pdf (spectrum-instrumentation.com)

 

'업무 > Measurements' 카테고리의 다른 글

python에서 scpi를 보내기 위한 package 정리  (0) 2023.11.08

+ Recent posts