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