1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想请问在ad9910dds芯片的ram上斜坡模式中,我输入数据并且使能ram之后,我想再一次输出存在ram里的波形,通过先将cfr1里面的ram使能位置0(ram失能,因为之前输出过一次)更新up_data后,再置1,更新up_data。它并不能再一次输出(我尝试的),我想请问是我代码写的有问题吗(附图是代码),还是有其它方法可以使用。 |
|
相关推荐
1个回答
|
|
要实现在AD9910 DDS芯片的RAM上斜坡模式再次输出波形,可以通过以下步骤实现:
1. 输入数据到RAM:首先,将需要输出的波形数据写入AD9910的RAM中。可以使用AD9910的SPI接口或者并行接口来写入数据。 2. 使能RAM:将CFR1寄存器中的RAM使能位置0,更新UPDATA,这样可以将RAM失能。这样,AD9910将不再从RAM中读取数据进行输出。 3. 更新UPDATA:将CFR1寄存器中的RAM使能位置1,更新UPDATA,这样可以使RAM重新使能并将UPDATA寄存器中的数据用于输出。 4. 输出波形:将AD9910的参考时钟和输出使能信号连接至外部电路,使RAM中的波形数据通过DAC输出到外部。 需要注意的是,RAM只能被更新一次,即使将RAM使能位置置0再置1也不能重新更新RAM中的数据。如果需要再次更新波形数据,需要重新将数据写入RAM。 可以参考AD9910的数据手册和示例代码,以确保代码的正确性和操作的准确性。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2105 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1941 浏览 3 评论
4537 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2084 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2599 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 02:15 , Processed in 0.429458 second(s), Total 40, Slave 35 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号