专栏中心

EEPW首页 > 专栏 > AD9832/AD9835的编程

AD9832/AD9835的编程

发布人:linlinsuo 时间:2013-11-11 来源:工程师 发布文章

简介

 

本应用笔记将详细描述如何将AD9832/AD9835器件的输出编程为5 MHz。其中将详细说明频率寄存器(frequency register)、迟延寄存器(defer register)和命令序列(command sequence)。

 

频率寄存器

 

AD9832含有一个32位频率寄存器。该寄存器如下所示,分解为4个字节。由于AD9832在任一命令中仅接受8位数据,为了完全编程32位寄存器,用户必须输入4条命令,每条命令仅传送8位数据。

出于寻址目的,该32位寄存器按以下方式分解:16 MSB定义为8个高位(H)和8个低位(L)。类似地,16 LSB采用相同的寻址方案,8个高位(H)和8个低位(L)。

 

 

 

频率字

 

频率字为32位,由用户输入至频率寄存器。该频率字决定输出频率,其依据是所需输出频率与参考时钟频率之比。在以下示例中,参考时钟为25 MHz。所需输出为5 MHz,因此,频率字的计算公式为:

 

(5/25) × (0xFFFFFFFF) = 0x33333333

 

迟延寄存器

 

迟延寄存器(带宽16位)充当被写入的最后一个寄存器的缓冲寄存器。迟延寄存器通过两次写操作写入。前8位将保留(迟延)于寄存器中,直到写入下8位。当全部16位均写入寄存器时,频率寄存器将被更新。迟延寄存器始终指向上次被写入的地址。

 

 

 

由于迟延寄存器保存着上次被写入的16位数据,并且仍然指向上次被寻址的频率寄存器,因此,可通过一次写操作更新低8位或高8位。该操作被称为直写,实际上为正常写序列的最后部分。

 

请注意,如果用户希望写入到任何其他寄存器,则必须执行如上所示的完整写序列。

 

 

原文地址:http://www.eastadi.com/Article/wz4/201311/20131104001114.html


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Gartner:中国企业盲目复制Palantir模式将面临“苦涩教训”

2026-03-11

富昌电子荣膺瑞萨 “2025年度最佳潜力奖”

2026-03-11

2026光学技术大会PHOTONICS CONGRESS CHINA完整议程公布!

可编程轨迹车 智能循迹小车 寻迹小车 电子设计竞赛

视频 2010-02-01

德州仪器 (TI) 携手英伟达 (NVIDIA),加速下一代物理 AI 落地

机器人 2026-03-11

日本智能车比赛2005年

视频 2010-02-01

【工程师笔记】频谱扩展技术(FSS)中的参数选择

Octopart Discover用于上下文驱动电子设计

COT 控制方式如何保证多相电路均流

科学意义上的“一眼万年”是怎么实现的?ADC 的深情你从来不懂!

巢湖学院飞思卡尔智能车大赛宣传

视频 2010-02-01

【工程师笔记】EMI 噪声源的分析与优化方法

精选16 问,带你了解 MPS 数据中心备电单元(BBU)解决方案!

我的飞思卡尔智能车4

视频 2010-02-01

天津大学第三届飞思卡尔杯智能车竞赛纪念视频

视频 2010-02-01
更多 培训课堂
更多 焦点
更多 视频

技术专区