0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将AD9832/AD9835器件的输出编程为5 MHz

电子设计 来源:ADI 作者:ADI 2021-04-08 16:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文将从频率寄存器(frequency register)、迟延寄存器(defer register)和命令序列(command sequence)为各位小伙伴详细说明如何将AD9832/AD9835器件的输出编程为5 MHz!

频率寄存器

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

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

pIYBAGBuw1yAE0d0AADsyXUB9FU700.png

频率字

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

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

迟延寄存器

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

pIYBAGBuw3GANa2NAADJ4svLx4w211.png

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

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

5 MHz程序的全部命令序列

0xF800 二进制 (1111 1000 0000 0000)

0x3333 二进制 (0011 0011 0011 0011)

0x2233 二进制 (0010 0010 0011 0011)

0x3133 二进制 (0011 0001 0011 0011)

0x2033 二进制 (0010 0000 0011 0011)

0xC000 二进制 (1100 0000 0000 0000)

命令序列说明

考虑到本文需要,16位SPI字将采用以下寻址方式:

D15, D14, D13, ..., D2, D1, D0

o4YBAGBuw5SAdumuAAGhjKYFrl4972.png

o4YBAGBuw6yAOeH5AAFBGCUysQ8097.png

现在,5 MHz将出现于输出引脚上。FSELECT引脚必须拉至GND,以选择频率寄存器0。

AD9835

AD9835是一款数控振荡器,在单个CMOS芯片内集成了一个相位累加器、一个COS查找表以及一个10位数模转换器,提供相位调制和频率调制两种调制能力。最高支持50 MHz时钟速率。频率控制精度可达40亿分之一。调制通过串行接口载入寄存器来实现。用户可使用一个关断位在不用时关断AD9835,将功耗降低至1.75 mW。

● 5 V电源

● 50 MHz速度

● 片内COS查找表

● 片内10位DAC

● 串行载入

● 关断选项

● 温度范围:−40°C至+85°C

● 200 mW功耗

● 16引脚TSSOP封装

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5619

    浏览量

    130395
  • AD9835
    +关注

    关注

    0

    文章

    9

    浏览量

    10406
  • AD9832
    +关注

    关注

    0

    文章

    7

    浏览量

    8580
  • 数控振荡器
    +关注

    关注

    0

    文章

    18

    浏览量

    10392
  • 相位累加器
    +关注

    关注

    0

    文章

    11

    浏览量

    9365
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD9835:一款高性能的直接数字合成器

    合成器,它以其出色的性能和丰富的功能,成为了工程师们的理想选择。 文件下载: AD9835.pdf 一、AD9835概述 AD9835是一款采用CMOS工艺的数控振荡器,集成了相位累加器、COS查找表和10位数模转换器(DAC)
    的头像 发表于 04-16 09:50 348次阅读

    AD9832:25 MHz直接数字合成器与波形发生器的深度解析

    AD9832:25 MHz直接数字合成器与波形发生器的深度解析 在电子设计领域,直接数字合成器(DDS)以其高精度、高灵活性的特点,成为了众多工程师在信号生成和调制应用中的首选。今天,我们就来
    的头像 发表于 04-16 09:45 328次阅读

    Infineon TLE9835QX:汽车应用的集成微控制器解决方案

    正是满足这些需求而设计的一款产品,它集成了 LIN 收发器和功率开关,适用于各种汽车应用。 文件下载: TLE9835QX.pdf 一、TLE9835QX 概述 TLE9835QX
    的头像 发表于 03-29 11:15 318次阅读

    Infineon TLE9832微控制器:汽车应用的理想之选

    Infineon TLE9832微控制器:汽车应用的理想之选 在汽车电子领域,微控制器扮演着至关重要的角色。今天,我们就来深入探讨英飞凌(Infineon)的TLE9832微控制器,它专为汽车
    的头像 发表于 03-29 11:15 269次阅读

    Infineon TLE9832 - 2:汽车应用微控制器的卓越之选

    Infineon TLE9832 - 2:汽车应用微控制器的卓越之选 在汽车电子领域,微控制器的性能和可靠性至关重要。英飞凌(Infineon)的 TLE9832 - 2 微控制器,凭借其丰富的功能
    的头像 发表于 03-29 11:15 237次阅读

    TMUX9832:高性能32通道模拟开关的卓越之选

    ,看看它能为我们的设计带来哪些惊喜。 文件下载: tmux9832.pdf 一、TMUX9832的强大特性 电源与功耗优势 TMUX9832仅需+5V偏置电源,这大大简化了电源设计。而
    的头像 发表于 01-12 17:10 757次阅读

    ‌LMK61E2 超低抖动可编程振荡器技术文档总结

    通过片内EEPROM自启动的功能,该EEPROM在工厂编程产生156.25MHz LVPECL输出器件寄存器和EEPROM设置可通过I2
    的头像 发表于 09-14 09:24 1557次阅读
    ‌LMK61E2 超低抖动可<b class='flag-5'>编程</b>振荡器技术文档总结

    FAQ_MA35_Family eMMC如何将映像编程到其中一个分区中,并将其他分区用于其他目的?

    FAQ_MA35_Family eMMC如何将映像编程到其中一个分区中,并将其他分区用于其他目的?
    发表于 09-02 08:05

    请问如何将USB设备设置全速设备或高速设备?

    如何将USB设备设置全速设备或高速设备?
    发表于 08-28 06:27

    如何将 GPIO PWM 和 GPIO Capture 驱动程序导入 Linux 内核,实现 PWM 输出并检测引脚的变化状态?

    如何将 GPIO PWM 和 GPIO Capture 驱动程序导入 Linux 内核,实现 PWM 输出并检测引脚的变化状态
    发表于 08-20 08:20

    PCOS6如何使用CLK_HF2在端口11.7引脚上生成 48 MHZ 的时钟?

    如何在端口 11.7 引脚上生成时钟? 我正在尝试使用 CLK_HF2(配置 48 MHz)生成 48 MHz 的时钟。但它默认指向设备配置工具中的 QSPI 或 SD 主机控制器。如何将
    发表于 07-18 06:40

    技术分享 | 迅RK3568开发板如何将 Linux 板卡虚拟成U盘

    技术分享 | 迅RK3568开发板如何将 Linux 板卡虚拟成U盘
    的头像 发表于 06-04 10:57 1329次阅读
    技术分享 | 迅<b class='flag-5'>为</b>RK3568开发板<b class='flag-5'>如何将</b> Linux 板卡虚拟成U盘

    如何将CCG3上的“启用固件更新”部分设置“是”?

    /Common-Errors-while-Programming-CCG3PA-usi... 如果我遇到这种情况,我应该“启用固件更新”部分设置“是”。 但是 CCG3 配置表没有“启用固件更新”部分。 我应该如何将 CCG
    发表于 05-12 07:52

    AD9835 50MHz直接数字频率合成器、波形发生器技术手册

    AD9835是一款数控振荡器,在单个CMOS芯片内集成了一个相位累加器、一个COS查找表以及一个10位数模转换器,提供相位调制和频率调制两种调制能力。
    的头像 发表于 05-06 17:24 1216次阅读
    <b class='flag-5'>AD9835</b> 50<b class='flag-5'>MHz</b>直接数字频率合成器、波形发生器技术手册

    AD9832 25MHZ直接数字频率合成器、波形发生器技术手册

    AD9832是一款数控振荡器,在单个CMOS芯片内集成了一个相位累加器、一个正弦查找表以及一个10位数模转换器(DAC),提供相位调制和频率调制两种调制能力。 最高支持25 MHz时钟速率。频率控制精度可达40亿分之一。调制通过串行接口载入寄存器来实现。
    的头像 发表于 05-06 15:15 1445次阅读
    <b class='flag-5'>AD9832</b> 25<b class='flag-5'>MHZ</b>直接数字频率合成器、波形发生器技术手册