為什麼訊號接到AI0, 不過AI1也讀的到? 是看到鬼了嗎? 兇手是在ADC的寄生電容上. 普通低價位的DAQ卡上只有一個ADC(類比到數位轉換器). 所以當我們從AI0與AI1讀取訊號時, 並不是同時的, 是用一個multiplexer來切換ADC到每個AI channel. 當我們從AI0擷取訊號進來時, 這訊號會被ADC轉換到數位訊息給電腦. 這時我們ADC上的電容當然就有AI0的訊號之電壓. 這時我們又馬上切換到AI1去讀取資料, 如果AI1沒接到任何地方, 那這個寄生在ADC上的電容如何放電出去? 既然放不了電, 那電壓不就跟讀AI0的時候一樣? 那經過ADC的轉換後, 當然也會看到與AI0所看到的一模一樣! 如果想避免這個問題, 那就只有把AI1接到地, 那當我們讀取AI1時, 寄生電容就可以放電出去了, 而我們看到的就會是0伏.
文章评论(0条评论)
登录后参与讨论