看板 Electronics 關於我們 聯絡資訊
※ 引述《qeagle ()》之銘言: : 感謝你的指點,不過我有疑問,其實我的確是用同樣週期去做方波 : 比如我想做個1k方波,週期high-low各500us : 所以我一開始是設500us中斷,一次送high一次送low : 這時信號很像弦波或三角波 : 後來我中間插點設多,50us一次中斷,連續十次設high再連續十次送low : 以方波週期來看是一樣的,但是這時方波就好多了(但邊緣會抖) : 等我再將中斷時間設短,中間插的值變多...方波會更漂亮(邊緣還是會抖,但較快趨平) : 若說是RC問題,我覺得是有疑問的 : 後來我去讀這顆DAC的說明,有提到它有用類似數位訊號處理的觀念 : 將數位值中間插很多點補成0,再經過濾波器送出來 : 但我不知道所有的DAC都是這樣嗎? 這邊提出一個假說, 可以解釋你的實驗. DAC可能有內建output LPF, 而且該LPF是跟sampling rate連動 (比如說3dB BW 跟 sampling rate(fs) 成正比) 當你設500us中斷,代表 fs = 2kHz 當你設50us中斷, 代表 fs = 20kHz fs愈高, output LPF的頻寬愈寬, 方波也就愈接近理想. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.209.143
qeagle:我看過DAC的文件,大致上是講說有個更高的頻率在操作,所以DA 02/22 20:31
qeagle:頻率最大只會是他的1/N,而這個操作頻率會將DA給值中間填0, 02/22 20:32
qeagle:再用數位通訊用的濾波重建整個值..這是MICROCHIP 33F內含的 02/22 20:33
qeagle:一顆D/A元件,但我現在用的PIC 30F沒有DA,所以我另選一顆 02/22 20:34
qeagle:也是MICROCHIP外接的DA(好像是MCP2012),但這顆沒提有這樣做 02/22 20:34