强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 資訊 > 問答 > ad9833,ad9833這個芯片會輸出直流嗎最近在網(wǎng)上買了一個ad9833的dds模

ad9833,ad9833這個芯片會輸出直流嗎最近在網(wǎng)上買了一個ad9833的dds模

來源:整理 時間:2023-08-25 21:11:34 編輯:智能門戶 手機版

本文目錄一覽

1,ad9833這個芯片會輸出直流嗎最近在網(wǎng)上買了一個ad9833的dds模

可以輸出直流,它支持0-12.5mhz 當(dāng)頻率設(shè)置為零時就是直流
酒吧三三

ad9833這個芯片會輸出直流嗎最近在網(wǎng)上買了一個ad9833的dds模

2,誰會用AD9833這種芯片

第一:硬件電路圖查看AD9833的數(shù)據(jù)手冊中的典型應(yīng)用即可;第二:本器件無法轉(zhuǎn)換為DIP封裝,查看AD9833的數(shù)據(jù)手冊的介紹,自建封裝。注意:文中BSC實際為毫米(mm)。

誰會用AD9833這種芯片

3,proteus有ad9833嗎

proteus里是沒有ad9833的,其實,proteus里的元件只是典型的,常用的。
可以非常遺憾地告訴你,連最新版的7.10里都沒有ad9開頭的元件。你只能找一個相近的元件仿真一下。如果連相近的也沒有,那就沒辦法了!

proteus有ad9833嗎

4,通過硬件SPI設(shè)置AD9833輸出方波怎么弄延遲關(guān)鍵么SPI寫函數(shù)已

第一步,查看芯片手冊配置SPI工作方式,控制芯片的SPI工作方式必須和AD9833的一樣。第二步,使用廠商做好的函數(shù)進行AD9833的設(shè)置。(我沒有用過AD9833)但是帶串行接口的芯片一般都需要設(shè)置一下,怎么設(shè)置需要看AD手冊了。第三步,向AD發(fā)送你想要輸出的數(shù)字量吧。

5,基于DDS芯片AD9833的低頻信號發(fā)生器 DXP原理圖怎么畫啊

這個芯片是標準的MSOP-10的封裝,DXP里面有這個庫文件。對于原理圖可以參考手冊33頁評估板的接法,簡單說就是單片機接一個SPI口到它;供電;外界一個參考晶振;輸出可以根據(jù)頻率加一些低通濾波器。關(guān)于DDS類芯片的使用在ADI有個中文參考文檔用這個關(guān)鍵詞在google搜索“DDS(Direct Digital Synthesizer)常見問題解答”謝謝!
任務(wù)占坑

6,AD9833如何輸出鋸齒波

你給的是個信號發(fā)知生器電路,只有輸出信號,是沒有外輸入信號的;另外,555定時器電路,在其中的定時電容上,也可得到鋸齒波的;利用市電,可道采用個帶過零點檢版測的光耦芯片電路,可得到50Hz的正方波(占空比=50%);通過微分電路,即可獲得窄脈沖波,然后再積權(quán)分,即可得到你想要的很陡峭的鋸齒波了;
有可能是你的負載上有電容,你斷開其他的電路,直接去測量ad9833的輸出腳就可以了,下面是一個例程,工參考#include "head.h"#include "cpu.h"#include "ad9833.h"http://定義延時變量,用于宏ad9833_delay()()unchar ad9833_delay_t;/******************ad9833 延時******************//*宏定義:ad9833_delay() */#define ad9833_delay()\ad9833_delay_t = (ad9833_delay_value);\while ( --ad9833_delay_t!= 0 );\}/************延遲n 個sclk 節(jié)拍***************/void delay_n_mclk(unchar n)unchar i,t;for(i=0;i<=n;i++) ad9833_sclk = 1; for(t=0;t<20;t++); ad9833_sclk = ~ad9833_sclk; for(t=0;t<20;t++); }}/******************向單個ad9833 寫入一個16位的信息字節(jié)******************///ad9833_16 表示寫入的信息,which_ad9833 表示寫入哪個ad9833;void write_16bit_one(unchar char_1,unchar char_2, unchar which_ad9833_cs)unchar i,t;ad9833_sclk = 1; switch(which_ad9833_cs) //確定片選 case 1: p1=~0x80; break; case 2: p1=~0x40; break; case 3: p1=~0x20; break; case 4: p1=~0x10; break; case 5: p1=~0x08; break; case 6: p1=~0x04; break; default: p1=~0x00; break; }for(i=0;i<8;i++) //對于確定次數(shù)的循環(huán)建議使用for()結(jié)構(gòu) if((char_1<{ ad9833_sdata = 1; } else { ad9833_sdata = 0; } ad9833_sclk = 0; for(t=0;t<20;t++); ad9833_sclk = ~ad9833_sclk;//在下降沿寫?ad9833_delay(); //_nop_(); ad9833_delay(); for(t=0;t<10;t++); } for(i=0;i<8;i++) //對于確定次數(shù)的循環(huán)建議使用for()結(jié)構(gòu) { if((char_2< { ad9833_sdata = 1; } else { ad9833_sdata = 0; } ad9833_sclk = 0; for(t=0;t<20;t++); ad9833_sclk = ~ad9833_sclk;//在下降沿寫?ad9833_delay(); //_nop_(); ad9833_delay(); for(t=0;t<10;t++); } p1 = 0xff; } /******************向所有ad9833 寫入一個16位的信息字節(jié)******************/ void write_16bit_all(unint ad9833_16_data) { unchar t,i; i = 8; ad9833_sclk = 1; p1 = 0xff; //片選 p1 = 0x03; for(i=0;i<16;i++) //對于確定次數(shù)的循環(huán)建議使用for()結(jié)構(gòu) { if((ad9833_16_data< { ad9833_sdata = 1; } else { ad9833_sdata = 0; } ad9833_sclk = 0; for(t=0;t<20;t++); ad9833_sclk = ~ad9833_sclk;//在下降沿寫?ad9833_delay(); //_nop_(); ad9833_delay(); for(t=0;t<10;t++); while (--t != 0); } p1 = 0xff; //片選拉高 delay_n_mclk(8); } /******************初始化ad9833 ******************/ //主要實現(xiàn)控制寄存器的d8位的reset 置1,使得內(nèi)部所有寄存器 //初始化為頻率為50,相位移為0 void ad9833_init(void) { write_16bit_all_two(0x21,0x00); //reset=1, //write_28bit_one_fr(1, 0, 0x4000,0x0000 );//改freg0 //ad9833_50hz_0ps_init();//初始化為標準三相電源 write_16bit_all_two(0x00,0x00); //reset=0, } /******************初始化為標準三相電源 ******************/ //初始化為頻率為50,相位移為0 void ad9833_50hz_0ps_init(void) { write_28bit_one_fr(1, 0, 0x6a,0x40,0x40,0x13 );//改freg0 write_28bit_one_fr(1, 1, 0xaa,0x40,0x80,0x13);//改freg1 write_12bit_one_pr(1, 0, 0, 0,0);//改preg0 write_12bit_one_pr(1, 1, 0, 0,0);//改preg1 } /****************** 向單個ad9833寫入12位到某一相位寄存器 ******************/ //if_to_all 0:表示寫向單個ad9833;--1:表示寫向所有ad9833; //phase_0_or_1 表示寫向哪一個相位寄存器--0:表示寫向preq0-- 1:表示寫向preq1 //phase_12_data: 表示相位信息; //which_ad9833_cs: 若if_to_all=0, 則使用該變量表示寫向哪個ad9833 void write_12bit_one_pr(bit if_to_all, bit phase_0_or_1, unchar char_1,unchar char_2,unchar which_ad9833_cs) { unint word_12; if (phase_0_or_1 == 1)//確定寫入的14位信息 word_12= char_1 |0xe0; //寫向preq1 else word_12= char_1 |0xc0; //寫向preq0 if (if_to_all == 1) //寫動作 {//寫向所有的ad9833 write_16bit_all_two(word_12,char_2); } else //寫向單個的ad9833 { write_16bit_one(word_12,char_2,which_ad9833_cs); } } /****************** 改變某個ad9833 頻率寄存器的msbs 或lsbs ******************/ //msbs_or_lsbs 0:表示寫向單個ad9833的lsbs; 1:表示寫向所有 ad9833的msbs; //if_to_all 0: 表示寫向單個ad9833; 1: 表示寫向所有 ad9833; //freq0_or_1 0:表示寫向freq0 1:表示寫向freq1 //msbs_or_lsbs_14_data : 表示要寫入的內(nèi)容 //which_ad9833_cs : 如果if_to_all=0, 則使用該變量表示寫向哪個 ad9833 void write_14bit_one_fr( bit msbs_or_lsbs, bit if_to_all,unchar freq0_or_1,unchar char_1,unchar char_2,unchar which_ad9833_cs) { unchar word_14_h,control_word_h,control_word_l; if (freq0_or_1 == 1) //確定寫入的14位信息 { //寫向freq1 word_14_h= char_1 |0x80; } else //寫向freq0 { word_14_h= char_2 |0x40; } if(msbs_or_lsbs == 1) //確定控制寄存器的內(nèi)容 {// 1:表示寫向所有ad9833的msbs; control_word_h= 0x10 ; control_word_l = 0x00; } else { // 0:表示寫向單個ad9833的lsbs; control_word_h= 0x00 ; control_word_l = 0x00; } if (if_to_all == 1) //寫動作 { //寫向所有的ad9833 write_16bit_all_two(0x20,0x00); write_16bit_all_two(word_14_h,char_2); } else //寫向單個的ad9833 { write_16bit_one(0x20,0x00, which_ad9833_cs); write_16bit_one(word_14_h,char_2, which_ad9833_cs); } } /****************** 向ad9833寫入連續(xù)的28位到某一頻率寄存器 ******************/ //if_to_all 0:表示寫向單個ad9833; 1:表示寫向所有 ad9833; //freq0_or_1 0:表示寫向freq0 1:表示寫向 freq1 void write_28bit_one_fr(bit if_to_all, unchar freq0_or_1, unchar low_14_h,unchar low_14_l,unchar high_14_h,unchar high_14_l) { if (if_to_all==1) //寫動作 { //寫向所有的ad9833 write_16bit_all_two(0x20,0x00); write_16bit_all_two(low_14_h,low_14_l); write_16bit_all_two(high_14_h,high_14_l); } else { //寫向單個的ad9833 write_16bit_one(0x20,0x00, freq0_or_1); write_16bit_one(low_14_h,low_14_l, freq0_or_1); write_16bit_one(high_14_h,high_14_l, freq0_or_1); } } ////////////////////替代void write_16bit_all(unint ad9833_16_data), //,一下函數(shù)可以用 void write_16bit_all_two(unchar char_1,unchar char_2) { unchar t,i; i = 8; ad9833_sclk = 1; p1 = 0xff; //片選 p1 = 0x03; for(i=0;i<8;i++) //對于確定次數(shù)的循環(huán)建議使用for()結(jié)構(gòu) {// _nop_(); if((char_1< { ad9833_sdata = 1; } else { ad9833_sdata = 0; } ad9833_sclk = 0; for(t=0;t<20;t++); ad9833_sclk = ~ad9833_sclk;//在下降沿寫?ad9833_delay(); //_nop_(); ad9833_delay(); for(t=0;t<10;t++); } for(i=0;i<8;i++) //對于確定次數(shù)的循環(huán)建議使用for()結(jié)構(gòu) { if((char_2< { ad9833_sdata = 1; } else { ad9833_sdata = 0; } ad9833_sclk = 0; for(t=0;t<20;t++); ad9833_sclk = ~ad9833_sclk;//在下降沿寫?ad9833_delay(); //_nop_(); ad9833_delay(); for(t=0;t<10;t++); } p1 = 0xff; //片選拉高 delay_n_mclk(8); }
文章TAG:這個芯片輸出直流ad9833

最近更新

  • 用戶數(shù)據(jù)含義,fifa各項數(shù)據(jù)含義用戶數(shù)據(jù)含義,fifa各項數(shù)據(jù)含義

    用戶of數(shù)據(jù)識別產(chǎn)品運營中的各類統(tǒng)計數(shù)據(jù)。一般通過采集獲得用戶屬性信息和行為信息,但采集的信息是基于用戶,數(shù)據(jù)的意義會減少很多,所以識別用戶yes數(shù)據(jù)acquisition是一個重要的關(guān)注點,描.....

    問答 日期:2023-08-25

  • assert函數(shù),assert函數(shù)的功能不太明白assert函數(shù),assert函數(shù)的功能不太明白

    assert函數(shù)的功能不太明白2,在VS2010單元測試中Assert斷言主要有那些功能如何去編寫代碼3,函數(shù)assert是干什么的包含在哪個庫中4,assert的作用是什么5,assert是什么C里面斷言嗎什么改變介.....

    問答 日期:2023-08-25

  • 代碼段,linux 可執(zhí)行文件中的文本段和代碼段有什么關(guān)系代碼段,linux 可執(zhí)行文件中的文本段和代碼段有什么關(guān)系

    linux可執(zhí)行文件中的文本段和代碼段有什么關(guān)系2,關(guān)于代碼段只讀數(shù)據(jù)段常量段靜態(tài)段與CC3,求一段vc代碼關(guān)于按鍵盤調(diào)用子程序代碼段4,匯編code代碼段定義5,c語言的數(shù)據(jù)段怎么區(qū)分的嵌入式相.....

    問答 日期:2023-08-25

  • 半波整流電路,請講解一下半波精密整流的原理半波整流電路,請講解一下半波精密整流的原理

    請講解一下半波精密整流的原理2,什么是半波整流3,精密半波整流電路原理4,半波整流電路5,單相半波整流電路6,什么叫半波整流濾波電路1,請講解一下半波精密整流的原理還不懂半波整流電路原理?30.....

    問答 日期:2023-08-25

  • 信號干擾,手機信號被干擾怎么辦信號干擾,手機信號被干擾怎么辦

    手機信號被干擾怎么辦2,什么能干擾手機的信號呀3,信號干擾器對人體有什么危害4,沒有地線的情況下如何消除信號干擾5,關(guān)于手機信號干擾6,如何解決無線信號干擾1,手機信號被干擾怎么辦狂搖手機.....

    問答 日期:2023-08-25

  • 鐳神,銘瑄9550和鐳神9550哪個好鐳神,銘瑄9550和鐳神9550哪個好

    銘瑄9550和鐳神9550哪個好2,為什么我的臺電鐳神速度這么慢30的聽說真3,MX4408顯卡鐳神9200SE顯卡QeFORCE2MX顯卡3種低端顯4,鐳神R5320顯卡怎么樣5,請問兩個老顯卡哪個比較好一些訊景520025.....

    問答 日期:2023-08-25

  • 分離原理,沉淀分離的原理分離原理,沉淀分離的原理

    沉淀分離的原理2,簡述膜分離的基本原理3,空氣分離器的工作原理4,生物分離技術(shù)和原理是5,靜電分離的原理是什么6,什么是生物細胞分離它的基本原理是什么1,沉淀分離的原理沉淀分離法原理:根據(jù)溶.....

    問答 日期:2023-08-25

  • 香港電子展,廣交會與香港電子展會選哪個香港電子展,廣交會與香港電子展會選哪個

    廣交會與香港電子展會選哪個2,香港電子展會地址在哪里3,香港電子展是秋季的好還是春季的好一點啊4,香港電子展幾點結(jié)束5,2010香港秋季電子產(chǎn)品展覽會6,環(huán)球資源香港電子展幾點開始7,2018香港.....

    問答 日期:2023-08-25