教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

ad9954编程注意事项和寄存器介绍(6)

来源:网络收集 时间:2025-04-28
导读: 器的最大实现值。在手动模式下,15bit和14bit是无效的。Bit13到bit0直接设置输出比例因数。如果CFR1 位禁止了OSK,那么这些操作是无效的。 幅度倾斜率Amplitude Ramp Rate (ARR) 在OSK自动模式下设置8bit的倾斜系数

器的最大实现值。在手动模式下,15bit和14bit是无效的。Bit13到bit0直接设置输出比例因数。如果CFR1<25>位禁止了OSK,那么这些操作是无效的。

幅度倾斜率Amplitude Ramp Rate (ARR)

在OSK自动模式下设置8bit的倾斜系数值,详细参考幅度控制。

频率设置字0Frequency Tuning Word 0 (FTW0)

FTW是一个32bit的寄存器,用来控制DDS核中的相位累加器的累加速率。通过对芯片工作模式的不同设定,实现不同的功能。 相位设置字Phase Offset Word (POW) 14的寄存器,存储相位设置值。

频率设置字1Frequency Tuning Word 1 (FTW1) 类似频率设置字0。不做详细解释了。

后面的一些寄存器都是线性扫描,RAM操作等用到的,这里不再做翻译,有兴趣的自己查阅PDF或者联系我们。

PDF33页开始:描述了详细的编程示范 单频模式(SINGLE-TONE MODE )

这个例子是要编程实现输出一个122MHZ的载波,芯片外部晶振是20MHZ。通过倍频器把内部系统时钟频率倍频到400MHZ,设置频率然后加到载波上。 下面是编程步骤:

a) 1:一旦你想要修改脉冲频率产生一个新的脉冲信号时。向寄存器1写指令,让脉冲累加器自动清零。设置寄存器CFR1 的bit 13。CFR1的地址是0;因此,要发送一个0x00的命令字和一个0x 00 00 00 02的数据字。需要注意的是必须要对整个寄存器的4个字节内容进行改写。

b) 2:修改寄存器CRF2的值,从而把倍频率设置为20倍,并且设置VCO的范围设置位到它的上方值。CRF2的bit7到bit3是控制倍频率的。设置20倍的倍频,应该设置成10100(2进制)。像前面提到的一样,还要设置VCO的上方值(bit 2)。所以,命令字0x01,数据字是0x 00 00 a4.

c) 3:计算出频率设置字。由于是用400mhz的系统时钟产生122mhz的脉冲频率。数据字应该是0x 4e 14 7a e1.发送命令字节0x04和四个数据字节。存入是FTW0寄存器。

d) 4:无论何时需要改变脉冲相位时,都要设置相位设置数(POW),而且要产生一个I/O更新。例如:如果要设置45°,POW应该为((45/360) × 2),换算成十进制就是2048.因此,发送一

14

个命令字0x05 和一个数据字 0x08 00。当产生一个I/O更新后,相位累加器会清零,从0°开始。产生一个122mhz 的脉冲,不过相位移动的步进为45°。 线性扫频模式

这个例子是产生一个扫频的波,范围是61.53mhz—62.73mhz。(这段和本次训练关联不大,暂时没有翻译,以后添加。有兴趣的同学自己查阅PDF吧)

RAM模式(RAM MODE)

这个例子是讲RAM操作的。生成一个非线性的高斯滤波器相应FSK数据。暂时不翻译,有兴趣的同学可自己查阅PDF)

ad9954编程注意事项和寄存器介绍(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/438382.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)