負半周的波形會翻上去。曾經想過是不是因為負電壓采集到系統里面的時候做了求補碼的處理,于是當我改變輸入信號的引數,輸入為0-1V的正弦波(此時信號中沒有負電壓)的時候,再次進行采集,發現此種情況依然存在,負半周信號依然會翻上去,結果見下圖:
所以我感覺不是因為采集出現負電壓波形的負半周翻轉上去,目前很迷了,不知道是哪里出了問題,請大神們指教。
我配置的是單端輸入的方式,然后直接經過了混頻器,沒經過PGA,
部分暫存器配置如下:
AudioWriteToReg(R5_RECORD_MIXER_LEFT_CONTROL_1, 0x00);//LINNG 0 dB gain
AudioWriteToReg(R4_RECORD_MIXER_LEFT_CONTROL_0, 0x0B);
AudioWriteToReg(R6_RECORD_MIXER_RIGHT_CONTROL_0, 0x0B);
AudioWriteToReg(R7_RECORD_MIXER_RIGHT_CONTROL_1, 0x00);//RINNG 0 dB gain
您好!非常感謝您的指點!翻上去的部分是由于采樣到了負的信號,接收到的資料是有符號數,所以最高位應該是1,若以無符號顯示負數,負的部分就會翻上去。
我又重新檢查了一下程式和電路,發現MIC IN 進入AD的通路經過了電阻和電容,電容具有隔直流通交流的作用,所以說當我輸入1-2v的正弦信號(這個信號的本質是-0.5-0.5V的正弦波加上1.5V的直流偏置構成的)時,這個直流偏置1.5V會被過濾掉,實際進入系統的信號依然是-0.5-0.5V的正弦波,所以說當輸入0-1V正弦波的時候波形也會翻轉就可以解釋通了。
不知道我的理解是否是正確的,請大佬指教~
我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......