DDS其實(shí)說(shuō)白了就是有很多個(gè)不同的電壓組合而成。大家都學(xué)過(guò)三角函數(shù)。三角函數(shù)其實(shí)就相當(dāng)于一個(gè)鐘。讓他圍繞著某個(gè)固定的速度轉(zhuǎn),而他的投影在下面的長(zhǎng)度就相當(dāng)于一個(gè)信號(hào)的變化了。這里涉及到DDS的頻率控制字以及時(shí)鐘。頻率控制字其實(shí)就相當(dāng)于跨度,這個(gè)跨度為下一個(gè)時(shí)鐘的到來(lái)需要跳動(dòng)的相位是多少,不能太小,太小波形就失真了,太大的話頻率會(huì)降低。
直接的數(shù)字頻率合成芯片可通過(guò)改變頻率控制字進(jìn)而改變頻率的變化,也可以控制幅度。這里筆者自己做的這個(gè)選擇2片都是并聯(lián)型的DA來(lái)做信號(hào)源。有人問(wèn)我為何需要2片來(lái)做。一片不就行了嘛?起初,自己用普通的0832真的就是用一片做的信號(hào)源。頻率改變了。當(dāng)時(shí)就是用的普通的MCU控制的??瓷先バ盘?hào)還不錯(cuò)。但是后來(lái)筆者發(fā)現(xiàn)當(dāng)我想去改變他的幅度的時(shí)候出現(xiàn)問(wèn)題了。當(dāng)時(shí)自以為是的認(rèn)為幅度是不是應(yīng)該吧所有的點(diǎn)同時(shí)除上某個(gè)固定的值再輸出然后就整體的改變幅度了。但是后來(lái)發(fā)現(xiàn)行不通。整體的下降多少倍,必然后產(chǎn)生小數(shù)部分。小數(shù)部分如何用8位的DA來(lái)描述呢?reference。用另一片DA來(lái)控制他的reference。DAC的輸出公式就是 VOUT=(reference)*n/(2的N次方),其中N為位數(shù)。n為輸入的值。
DAC7621這個(gè)帶基準(zhǔn)4096的芯片,就此搭建起來(lái)了這個(gè)幅度受控頻率受控的信號(hào)源。DAC902是一種高速,digital-to-analog轉(zhuǎn)換(DAC)提供力所能及的一12-bit 分解選項(xiàng)Speed Plus系列高性能轉(zhuǎn)換器。
902的時(shí)序:
另外值得注意的是他的輸出是電流型的。后面一般接放大器或者電感之類(lèi)的東西。這里用的放大器就和0832的類(lèi)似。若輸出有負(fù)載。公式為:
DAC7621是12位并行輸入的。和很多轉(zhuǎn)換器有異曲同工之處。同時(shí)都是有CS端和讀寫(xiě)端。
時(shí)序:
原理圖:
前面2圖在強(qiáng)調(diào)下。一片902用來(lái)控制可以改變頻率的。所謂改變頻率就是改變控制器的頻率控制字就行了,就是那個(gè)所謂的跨度。另外7621用來(lái)改變參考的,改變了參考就相當(dāng)于改變了峰值。這就是所謂的DDS了。
相關(guān)閱讀:
基于DDS的寄生電感測(cè)量?jī)x設(shè)計(jì)
DDS技術(shù)允許精確、快速地調(diào)諧頻率輸出和波形