回覆列表
  • 1 # 18068125272

    這個是DAC0832工作在雙緩衝方式下. 至於你說的數字量到模擬量的轉換過程,這個其實就是DAC0832的工作原理,而且不管是直通方式,還是單緩衝方式還是你這次用到的雙緩衝方式其實都是一樣的. 簡單說就是應用電阻解碼網路,將N位數字量逐位轉化為模擬量並求和,從而實現將N位數字量轉化為模擬量(簡單的說就是加權,比如十進位制的1101=1*10^3+1*10^2+0*10^1+1*10^0,只是在這裡應用的是二進位制演算法) 至於為何應用雙緩衝方式,這個與你的需要有關,比如你現在用的是二路同步輸出。引申一下:如果是多路同步輸出,就必須採用雙緩衝方式,你的訊號從P0口進入DAC,兩路訊號相繼透過輸入暫存器、DAC暫存器和D/A轉換器,你的P2.5選通DAC1的輸入暫存器,P2.6選通2的輸入暫存器,而P2.7同時選通DAC暫存器,工作時CPU先向DAC0832(1)輸出X訊號,然後向0832(2)輸出Y訊號,但此時訊號均只能鎖存在各自的輸入暫存器內,而不能進入DAC暫存器,只有當P2.7同時選通兩片DAC的DAC暫存器時,X,Y訊號才能分別同步地透過各自DAC暫存器進入DAC轉換器,所以這時候輸出的訊號也是同步的。 建議你去看一下:張志良編寫的 《微控制器原理與控制技術》第2版,在P243-P246頁有比較詳細的說明

  • 中秋節和大豐收的關聯?
  • 在龍母廟買回來的金蟾沒選時間就擺放了,聽說第一次擺放也注重時間,我已經擺錯時間了,可以重新擺放嗎?