標題: 使用STM32控制DDS芯片AD9910,不能寫入數(shù)據(jù),請問是什么原因 [打印本頁]

作者: AD9910    時間: 2018-5-29 19:56
標題: 使用STM32控制DDS芯片AD9910,不能寫入數(shù)據(jù),請問是什么原因
我想用AD9910單頻模式輸出一個正弦波。使用40M外部時鐘倍頻來得到主頻,但是現(xiàn)在控制字寫不到AD9910的寄存器里面,PLL-LOCK引腳為低電平。仿真時序圖如下,從上到下分別是SDIO,IO-UPDATE,CS,SCLK.代碼就是附件里這個。換板子試過了,應該不是板子的問題。請問可能是哪里不對?

control.rar

337.56 KB, 下載次數(shù): 48


作者: AD9910    時間: 2018-5-29 22:38
問題已解決,STM32F103主頻過高,通過串口傳輸數(shù)據(jù)的速度太快,導致無法寫入數(shù)據(jù),在SCLK和IOUPDATE加入延時函數(shù)即可
作者: 13952502304    時間: 2020-3-7 17:49
麻煩問一下大佬網(wǎng)上的AD9910的基于STM32MINI的程序在哪里可以實現(xiàn)改幅值啊
作者: 幻神神    時間: 2022-1-22 03:27
AD9910 發(fā)表于 2018-5-29 22:38
問題已解決,STM32F103主頻過高,通過串口傳輸數(shù)據(jù)的速度太快,導致無法寫入數(shù)據(jù),在SCLK和IOUPDATE加入延 ...

程序能發(fā)我一份嗎




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1