From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



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