日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

电赛总结(四)——波形发生芯片总结之AD9851

發(fā)布時(shí)間:2023/12/31 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 电赛总结(四)——波形发生芯片总结之AD9851 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、特性參數(shù)

1、180 MHz時(shí)鐘速率參考時(shí)鐘具有6倍倍乘器。芯片具有高性能10位DAC和高速滯后比較器

2、+2.7 V至+5.25 V單電源工作

3、正常輸出工作頻率范圍為 0~72MHz ;

4、具有6倍頻,所以只要30MHz的時(shí)鐘供給即可。

?

二、功能管腳圖

?

三、管腳說明

管腳名稱功能
D0–D78位數(shù)據(jù)輸入. 數(shù)據(jù)端口,用于裝載32位的頻率控制字和8位相位控制字。 D7為最高位,D0=最低位
D7, 25引腳, 也作為40位控制字串行輸入引腳
PGND

6倍參考時(shí)鐘倍乘器地

PVcc

6倍參考時(shí)鐘倍乘器電源

W-CLK字裝入信號(hào),上升沿有效

FQ-UD

頻率更新控制信號(hào),時(shí)鐘上升沿確認(rèn)輸入數(shù)據(jù)有效
FREFCLOCK外部參考時(shí)鐘輸入,脈沖序列可直接或間接地加到6倍參考時(shí)鐘倍乘器上。在直接方式中,輸入頻率即是系統(tǒng)時(shí)鐘;在6倍參考時(shí)鐘倍乘器方式,系統(tǒng)時(shí)鐘為倍乘器輸出
AGND模擬地

AVDD

模擬電源(+5V)

DGND

數(shù)字地
DVDD

數(shù)字電源(+5V)

RSET

DAC外部參考電阻連接端

VOUTN內(nèi)部比較器負(fù)向輸出端
VOUTP內(nèi)部比較器正向輸出端
VINN內(nèi)部比較器的負(fù)向輸入端

VINP

內(nèi)部比較器的正向輸入端
DACBP

DAC旁路連接端

IOUTB

“互補(bǔ)”DAC輸出

IOUT

內(nèi)部DAC輸出端

RESET

復(fù)位端。低電平清除DDS累加器和相位延遲器為0Hz和0 相位,同時(shí)置數(shù)據(jù)輸入為串行模式以及禁止6倍參考時(shí)鐘倍乘器工作

?

四、外圍電路PCB原理圖

?

?

五、STM32F103驅(qū)動(dòng)程序

#ifndef __AD9851_H #define __AD9851_H#include "stm32f10x.h" #include "gpio.h"#define ad9851_Clk Pin10 #define ad9851_FQ_UD Pin11 #define ad9851_Rst Pin12 #define ad9851_D0 Pin2 #define ad9851_D1 Pin3 #define ad9851_D2 Pin4 #define ad9851_D3 Pin5 #define ad9851_D4 Pin6 #define ad9851_D5 Pin7 #define ad9851_D6 Pin8 #define ad9851_D7 Pin9void ad9851_write_dds(unsigned long dds);void ad9851_init(void);void ad9851_writefrq(unsigned long freq);#endif /* __DAC_H */

?

?

#include "ad9851.h" #include "pbdata.h" #include "math.h"unsigned char phase_word = 0x00; //相位控制字,使用低五位 unsigned char power_down = 0x00; //低功耗模式 unsigned char mult = 0x01; //六倍頻開關(guān) unsigned char ww[5] = {0x09,0x0E,0x38,0xE3,0xBE}; unsigned long freq,set_value;void ad9851_init(void) { set_out(GPIOG,ad9851_Clk | ad9851_FQ_UD | ad9851_Rst | ad9851_D0 | ad9851_D1 | ad9851_D2 | ad9851_D3 | ad9851_D4 | ad9851_D5 |ad9851_D6 | ad9851_D7 );set_outH(GPIOG,ad9851_Rst);delay_ms(10);set_outL(GPIOG,ad9851_Rst);delay_ms(10); }void ad9851_write_dds(unsigned long dds) {unsigned char i;ww[0] = (phase_word << 3) | power_down << 2 | mult;ww[1] = (dds >> 24) & 0xff;ww[2] = (dds >> 16) & 0xff;ww[3] = (dds >> 8) & 0xff;ww[4] = dds & 0xff;set_outL(GPIOG,ad9851_FQ_UD);for(i=0;i<5;i++){set_outL(GPIOG,ad9851_Clk);set_outH(GPIOG,ww[i] << 2);set_outL(GPIOG,((~ww[i]) << 2) & 0x3fc);delay_us(10);set_outH(GPIOG,ad9851_Clk);delay_us(10);}set_outH(GPIOG,ad9851_FQ_UD);delay_us(10);set_outL(GPIOG,ad9851_FQ_UD); }void ad9851_writefrq(unsigned long freq) {unsigned long dds;dds = freq;ad9851_write_dds(dds); }

總結(jié)

以上是生活随笔為你收集整理的电赛总结(四)——波形发生芯片总结之AD9851的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。