freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

片機控制dds模塊實現(xiàn)正弦波(編輯修改稿)

2025-02-02 15:58 本頁面
 

【文章內(nèi)容簡介】 0001110 W2 = 00111000 W3 = 11100011 W4 = 10001110 如果是在串行模式下加載 40位數(shù)據(jù)從上面數(shù)組 W4的最低位開始加載過程從右到左,以 W0的最高位結(jié)束。 9 表一, 8位并行,加載數(shù)據(jù) /控制字功能分配 *此位總是邏輯 0除非援引串行模式(見圖 17 ) 。 若 串行模式已經(jīng)設置,這一數(shù)據(jù)位必須設置回到邏輯 0運行。 在任何控制字加載完之后以及異步參考時鐘變化都能引起輸出數(shù)據(jù)更新 注意:要更新 W0 沒有必要再次加載 W1 到 W4。只要加載 W0 和聲明 FQ_UD 。要更新 w1,需重新加載 w0 到 w4。 10 復位結(jié)果,如圖 14 相位累加器清零輸出 = 0赫茲(直流) 。 相位偏移寄存器設置為零這種數(shù)模轉(zhuǎn)換器輸出 =全量程輸出和 IOUTB = 0 mA輸出。 內(nèi)部編程地址指針重置為 W0 。 電源模式式位重置為“ 0 ” (電源 關閉停用) 。 40位數(shù)據(jù)輸入寄存器并沒有清零。 6 參考時鐘乘法器已被禁用。 并行編程模式默認情況下選中的。 進入 并 行模式, 圖 17 ,為并行模式 11 這是復位后默認選中的。一個只需要前 8位程序編制(字 W0 )序列 xxxxx011如圖所示(圖 17)改變從并行 到串行模式。 W0 控制字可傳送 8位數(shù)據(jù)到數(shù)據(jù)總線如圖 18 所示 。當串行模式實現(xiàn)后,用戶必須遵循編程序列圖 19 。 8位數(shù)據(jù)到數(shù)據(jù)總線如圖 18 所示 。當串行模式實現(xiàn)后,用戶必須遵循編程序列圖 19 。 注意:串行模式調(diào) 用 后 最好是立即寫一個有效的 40位串行字(見圖 19 ) ,即便所有 為 零,隨后 FQ_UD上升沿沖洗留在DDS內(nèi)核 的 “ 殘余數(shù)據(jù) ” 數(shù)據(jù)。 40位串行字為任何字 只要求 其中 W33是邏輯 0 。 從開機到關機狀態(tài),需改變 W34為邏輯 0 。喚醒掉電模式大約需要 5微秒。 注: AD9851 的 40位輸入寄存器在斷電模式不清零。 12 電路原理圖 13 OVER 其他資料補充: 控制 方式 AD9851 內(nèi)部有 5個輸人 寄存器 , 儲存來自外部數(shù)據(jù)總線的 32 位頻率控制字 5位相位控制字,一位 6倍參考時鐘倍乘器使能控制, 一位電源休眠 。 功能 ( powerdown )控制和一位邏輯 0。寄存器接收數(shù)據(jù)的方式有并行和串行兩種方式。 并行方式如圖 3所示 , 是通過 8位數(shù)據(jù)總線 D0~ D7來完成全部 40位控制數(shù)據(jù)的輸人。復位信號 R E S E T有效會使輸人數(shù)據(jù)地址指 針指 向第一個輸人寄存器 , W— C L K上升沿寫人第一組 8位數(shù)據(jù),并 把指針指向下一個輸人寄存器,連續(xù) 5個 W— C L K 上升沿后 ,即完成全部 4 0 位控制數(shù)據(jù) 的輸人 ,此后 W— CL K信號的邊沿無墩。當 F Q— UD 上升沿到來 之際 4 0 位數(shù)據(jù)會從輸人寄存器被寫人頻率和相位 控制寄存器 ,更新 DDS的輸出頻率和相位, 同時把地址指針復位到第一個輸入寄存器, 等待著下一組新數(shù)據(jù)的寫入。 串行方式如圖 4所示, W C L K 上 升沿把引腳 D 7 上的數(shù)據(jù)按位串行穆入到輸入寄存器 , 4 0位輸入結(jié)束后 , 任何 W C L K上升沿到來都會造成數(shù)據(jù)順 序移出并導致原來數(shù)據(jù)無效 , 此時 FQUD端的上升脈沖就可以使 40位數(shù)據(jù)更新芯片的輸出頻率和相位。 最終合成信號的頻率可由公式 ( 1 ) 來決定 , 合成 信號的相位由公式 ( 2 ) 來決定。 14 15 //51單片機 DDS測試程序 include //頭文件 //定義 AD9851與 98C51的接口 sbit W_CLK = P3^0。 sbit FQ_UD = P3^1。 sbit RESET = P3^2。 16 /***頻率算法公式 *****/ /****f 是輸出的頻率 ****//*******32 位控制字為: Fm = (f*0xFFFFFFFF)/內(nèi)部時鐘 *******/ unsigned long int Fm=0x0003a411。 //實驗時候自己設了 1KHz結(jié)果很精確。外時鐘用信號了生器 3MHz??! unsigned char data tab[]={0x01,0x00,0x00,0x00,0x00}。//( W0)( W4 W3 W2 W1)高 —— 低)注意順序! //延時程序 void delay(unsigned int i) { while(i)。 } // 分 32 位數(shù)據(jù)分解為 4個字節(jié)存于 tab[]數(shù)組的后四個單元, tab[0]為相位和頻率的設置單元 void chang(unsigned long int t) { unsigned char *i。 i=amp。t。 tab[1]=(char)*i。 tab[2]=(char)*(i+1)。 tab[3]=(char)*(i+2)。 tab[4]=(char)*(i+3)。 } /***主程序 *****/ void main(void) { unsigned char i。 FQ_UD=0。delay(1)。 W_CLK=0。delay(1)。 RESET=1。delay(1)。 //上電先復位一次 RESET=0。delay(1)。 chang(Fm)。 //分離四字節(jié)程序 for(i=0。i5。i++) //****寫 AD8951***5個字節(jié) ********* { W_CLK=0。delay(1)。 P1=tab。 W_CLK=1。 } FQ_UD=1。delay(1)。//輸出 FQ_UD=0。delay(1)。 17 while(1)。 } 凌陽單 片機 AD9851的驅(qū)動程序 //==================================================================== // Copyright (C), 2022, HUST. // Filename: // Description: AD9851 驅(qū)動 // History: 06/8/29 Edit By . //========================================
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1