DAQ카드의 아날로그 출력에서의 주파수 해상도
하드웨어: Multifunction DAQ (MIO)
문제점: DAQ카드의 아날로그 출력의 주파수 해상도를 알고 싶습니다. 어떻게 계산할 수 있습니까?
솔루션: 만들고자 하는 아날로그 주파수(F(analog))는 업데이트 클럭 주파수(F(update))와 만들고자 하는 샘플수/사이클(samples/cycle)에 의해 결정됩니다.
또한 업데이트 클럭 주파수를 발생시키는데 사용되는 온-보드 20MHz 클럭은 단지 정수에 의해 나누어질 수 있습니다.
예로, 사인파 2KHz을 발생하기 위해서 한 싸이클당 50개의 샘플이 필요하다고 한다면:
F(analog)=F(update)/(samples/cycle)
2 KHz=F(update)/50
F(update)=100 KHz
따라서,
20 MHZ/x = 100 KHz
x = 200
위의 계산은 100 KHZ의 업데이트 클럭을 얻기 위해서 온-보드 클럭을 200으로 나눠줘야함을 보여줍니다.
발생시킬 수 있는 또 가능한 업데이트 클럭은 199 또는 201의 약수를 사용하여 발생시킬 수 있습니다. 이 약수를 사용하면 다음의 결과를 가져옵니다.
20 MHz/201 = 99502.487652 Hz
F(analog) = 99502.487562 Hz
즉, 이 경우에 발생시킬 수 있는 가장 작은 주파수 변화는 대략 10 HZ입니다.
사용하는 DAQ카드의 code width는 또 다른 제한 요소입니다. 하지만 대부분의 사용자들은 한 사이클에 많은 샘플수를 원하지 않으므로 그리 중요한 요소는 되지 않습니다.
관련 링크:
첨부:
리포트 날짜: 02/15/2001
마지막 업데이트: 02/22/2003
문서 번호: 26E7LUIJ
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.