999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高速數模轉換器AD9779/AD9788的應用

2011-08-08 02:31:52衛曉娟李軍紅
網絡安全與數據管理 2011年24期
關鍵詞:指令

衛曉娟,李軍紅

(凱邁(洛陽)電子有限公司,河南 洛陽471000)

AD9779是ADI公司的一款產品,是雙通道、寬動態范圍數模轉換器(DAC),提供 1 GS/s采樣速率,允許高至奈奎斯特頻率的多載波生成[1]。AD9788提供800 MS/s的采樣速率,其性能和應用方式與AD9779非常相似[2]。AD9779和AD9788雖然不是一個系列,但芯片管腳是兼容的,在硬件電路的設計上并沒有區別,兩者均使用標準的SPI接口來驅動,因此軟件實現上也可以采用統一的驅動方式。但在寄存器的配置上,兩者存在差異,這在后面會具體介紹。為了描述方便,如不特殊說明,下文中使用AD97××來統一表示 AD9779和 AD9788。

1 AD97××的 SPI規范

AD97××采用標準的4線SPI接口進行通信,當然也可以配置成3線SPI接口。

一個寄存器的讀寫周期(或叫傳輸周期)包括兩部分:指令部分和數據部分。指令部分是一個8 bit的字節,對應于8個時鐘的上升沿,用來控制讀寫以及隨后需要讀寫的數據字節數。D7為讀/寫標志位(其中讀為高,寫為低),D6和D5是用來配置指令字節后面需要傳輸的數據的字節數,通常配置如表 1所示(N1和N0對應指令字節中的 D6和 D5),D4~D0是 AD97××寄存器的地址。

需要特別說明的是,對于AD9788,指令字節的D6和D5兩個位被屏蔽了,因此這兩位不需要配置,指令字節后面需要傳輸的數據的字節數是由寄存器本身來決定的。例如對于一個32 bit的寄存器,指令字節后面需要傳輸4 B的數據。

表1 指令字節后面傳輸的數據的字節數

2 AD97××的驅動方式

AD97××主要通過SPI驅動,實現寄存器的讀寫和功能的配置。

將AD97××的代碼分為兩部分設計,一部分是底層的SPI接口驅動,完成SPI接口的初始化、讀寫以及設備封裝等功能;另一部分是AD97××本身的驅動,主要通過SPI封裝的讀寫接口實現對 AD97××芯片的控制。

3 AD97××的配置說明

3.1 寄存器長度不固定的問題

AD9779的寄存器長度是固定的8 bit,但AD9788的寄存器長度是不固定的,有 8 bit、16 bit、32 bit,還 有 24 bit。datasheet中規定一個寄存器的讀寫傳輸周期由寄存器本身決定,包括一個指令字節和實際傳輸的數據字節數,例如,0x00寄存器傳輸周期為 2 B,0x01寄存器傳輸周期為3 B。因此對于AD9788,不能用統一的讀寫傳輸周期,例如 5 B(8 bit指令+32 bit數據),而是需要對不同長度的寄存器分開處理,這就意味著需要模擬四種不同的SPI時序。

3.2 個別寄存器回讀時應注意

在寫寄存器操作時,一般需要回讀一下來判斷寫的值是否正確。回讀時要注意以下兩種情況,否則會判斷錯誤:

(1)有的寄存器個別位是只讀的,與寫進去的值沒有關系,回讀時最好屏蔽掉相關位。例如AD9788的0x04寄存器的高三位(23 bit~21 bit)為只讀;AD9779也有類似的寄存器,例如 0x00寄存器低三位(2 bit~0 bit)也是只讀;

(2)寄存器在配置完后就發生了變化,這種寄存器一般是指示寄存器,例如AD9788的0x09寄存器,有一個鎖定指示位,配置完后,若PLL鎖定,這一位會改變,讀出的值和寫的值就會不一樣。

3.3 AD97×× PLL的配置

PLL的配置是 AD97××配置中的一個重點,AD9779與AD9788的PLL結構是相同的,不同的是AD9788比AD9779多了一個NCO,用于頻點搬移。本節以AD9788為例講述PLL相關寄存器的配置。

在AD9788的數據手冊中,共有15個配置寄存器,其中與PLL相關的寄存器主要有 0x01、0x04兩個寄存器。不過由于要進行頻點搬移,所以還要對0x0a寄存器按照系統需要進行配置。這樣一來,只需關注0x01、0x04和0x0a這三個配置寄存器就可以了。

3.3.1 DCTL寄存器

DCTL寄存器(DIGITAL CONTROL REGISTER)參數為 : 地 址 :0x01h;寬 度 :2 B;默 認 值 :0x3100;定 義 值 :0x31c0。在此寄存器中,主要關注bit[7:6]的設置,如果系統要求DAC實現 8倍內插,就要配置 bit[7:6]=11,其他位按默認值即可。

3.3.2 PLLCTL寄存器

PLLCTL寄存器(PLL CONTROL REGISTER)參數為:地 址 :0x04h; 寬 度 :3 B; 默 認 值 :0x3837cf; 定 義 值 :0x2fb387。

在對PLL的CTL寄存器進行設置時,主要關心bit[15:11]和 bit[7:2]值的設置,bit[15]默認是 PLL 無效,所以要配置 bit[15]=1;bit[14:13]和 bit[12:11]要根據具體系統需求配置,本例中配置為 bit[14:13]=01,bit[12:11]=10,bit[7:2]的值通過式(1)計算并查表 2后決定。

經過查表2可知,bit[7:2]可以取100001或者100000,為了使1 474.56 MHz盡量接近于PLL Lock選擇范圍的中間位置,所以選用bit[7:2]=100001。對于其他位,按器件手冊上推薦的最佳值選取即可,這里要注意bit[23:21]的只讀屬性。

表2 AD9788 PLL部分基帶選擇表

3.3.3 FTW寄存器

FTW寄存器(FREQUENCY TUNING WORD REGISTER)參數為:地址:0x0ah;寬度:4 B;默認值:0x00000000;定義值:0x3078E38E。

載波信號的頻率由FTW寄存器(0x0a)來配置,計算方法如下:

其中,fCENTER為NCO搬移到的中心頻率(例如139.6 MHz),fDACCLK為DAC的采樣時鐘,FTW為FTW寄存器的值。fDACCLK的計算公式如下:

通過以上的原理和公式,就可求出特定中心頻率下的FTW寄存器的值。例如fCENTER=139.6 MHz,fREFCLK=92.16 MHz,N1=2,N2=8 時 , 則 fDACCLK=92.16 MHz×8=737.28 MHz。

由式(5)即可求出FTW寄存器的值,如下:

驅動工作完成以后,可以通過一些簡單的測試方法來驗證AD97××芯片是否正常工作。 當確認芯片和驅動程序能夠正常工作后,驅動程序就可以投入使用了。

[1]Analog Devices Inc.AD9776/AD9778/AD9779 datasheet[S].2007.

[2]Analog Devices Inc.AD9785/AD9787/AD9788 datasheet[S].2007.

猜你喜歡
指令
聽我指令:大催眠術
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
巧用G10指令實現橢圓輪廓零件倒圓角
時代農機(2015年3期)2015-11-14 01:14:29
中斷與跳轉操作對指令串的影響
科技傳播(2015年20期)2015-03-25 08:20:30
基于匯編指令分布的惡意代碼檢測算法研究
一種基于滑窗的余度指令判別算法
歐盟修訂電氣及電子設備等產品安全規定
家電科技(2014年5期)2014-04-16 03:11:28
MAC指令推動制冷劑行業發展
汽車零部件(2014年2期)2014-03-11 17:46:27
主站蜘蛛池模板: 国产日韩丝袜一二三区| 欧美在线天堂| 亚洲无线国产观看| 91人妻日韩人妻无码专区精品| 久久精品91麻豆| 国产成人亚洲精品蜜芽影院| 亚洲国语自产一区第二页| 看国产一级毛片| 国产成人一区二区| 992tv国产人成在线观看| 亚洲无线一二三四区男男| 国产电话自拍伊人| 久久久精品国产亚洲AV日韩| 九九香蕉视频| 亚洲欧美色中文字幕| a级毛片网| 在线精品欧美日韩| 久久久久88色偷偷| 中文字幕资源站| 黄色三级毛片网站| 免费观看亚洲人成网站| 超碰aⅴ人人做人人爽欧美| 人妻丝袜无码视频| 欧美色丁香| 在线日本国产成人免费的| 日本在线免费网站| 亚洲天堂色色人体| 亚洲有无码中文网| 国产99在线观看| 99视频在线观看免费| 中文字幕调教一区二区视频| 无码aaa视频| 色偷偷一区二区三区| 国产亚洲一区二区三区在线| 无码 在线 在线| 色婷婷视频在线| 亚洲成人黄色在线| 午夜无码一区二区三区| 亚洲日本一本dvd高清| 亚洲精品第五页| 久久 午夜福利 张柏芝| 日韩在线中文| 在线精品欧美日韩| www中文字幕在线观看| 在线国产毛片手机小视频| 中日韩一区二区三区中文免费视频| 国产精品亚洲片在线va| 精品国产Av电影无码久久久| 毛片在线区| 亚洲精品在线影院| 毛片免费视频| 国产精品无码作爱| 成人免费一区二区三区| 亚洲热线99精品视频| 99热这里只有精品2| 亚洲婷婷在线视频| 欧美日韩一区二区在线播放 | 99视频精品全国免费品| 一级毛片免费播放视频| 青青草原国产| 国产亚洲视频中文字幕视频| 日韩视频免费| 亚洲日本在线免费观看| 亚洲欧美一区二区三区蜜芽| 亚洲成人高清无码| 高清不卡一区二区三区香蕉| 91福利一区二区三区| 狠狠色综合久久狠狠色综合| 精品1区2区3区| 欧美有码在线| 中文无码精品A∨在线观看不卡| 国产免费好大好硬视频| 日韩av无码精品专区| 99re在线观看视频| 亚洲午夜片| 青青草国产免费国产| 久久成人免费| jizz国产在线| 国产精品私拍99pans大尺度| 亚洲人成网18禁| 国产特一级毛片| 欧美性色综合网|