芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 40990|回复: 17

【设计实例】基于上位机串口通信控制的高速双通道DDS信号发生器

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16107
    QQ
    发表于 2018-5-31 17:58:15 | 显示全部楼层 |阅读模式
            之前一直有网友反映我们的《FPGA自学笔记——设计与验证》一书中双通道DDS信号发生器做板级验证有点麻烦,新手可能不适应,因为需要发送的指令比较多,使用串口调试助手不是很方便,因此小梅哥特意现学现卖,做了一个简易上位机,能够以图形界面的方式接受用户的频率、相位、幅度设置参数并组成指令发送,简化了板级验证的过程。

            本实验基于《FPGA自学笔记——设计与验证》一书中双通道DDS信号发生器章节的源码,在源码基础上修改了系统时钟为100MHz,添加了AD9767双通道高速DAC接口,以使实验能够输出高达20MHz的正弦信号。同时原来板上的TLV5618的两个通道也能继续同步输出信号,不过不能设置输出信号频率高于200K。
            AC620_DDS2_控制台.exe为配套的上位机软件,运行后点击操作说明按钮,会提示软件具体使用方法。

    信号发生器截图.png
    QQ图片20180531175639.jpg


    29_DDS2_AD9767.rar (271.91 KB, 下载次数: 2713) AC620_DDS2_控制台.exe (212 KB, 下载次数: 2025)

    另外提供一个基于AC609核心板的本案例,因为AC609核心板上 没有TLV5618型DAC,所以该工程删除了TLV5618的串行DAC部分,仅保留高速DAC模块,也就是AD9767的输出。
    AC609_UART_DDS2_AD9767.rar (177.28 KB, 下载次数: 910)
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16107
    QQ
     楼主| 发表于 2018-5-31 18:06:28 | 显示全部楼层
    二楼附上上位机源码,基于VC++6.0  MFC开发。
    AC620_DDS2_control_centre.rar (1.74 MB, 下载次数: 2324)

    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    可爱
    2021-10-8 21:08
  • 0

    主题

    19

    帖子

    67

    积分

    初级会员

    Rank: 3Rank: 3

    积分
    67
    发表于 2018-12-3 02:51:32 | 显示全部楼层
    谢谢分享!!!
    顶起!!!
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-27 13:35
  • 0

    主题

    3

    帖子

    41

    积分

    新手上路

    Rank: 2

    积分
    41
    发表于 2018-5-31 19:43:01 | 显示全部楼层
    厉害了,小梅哥,棒棒哒。。。。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-12-25 15:20
  • 3

    主题

    19

    帖子

    373

    积分

    中级会员

    Rank: 4

    积分
    373
    发表于 2018-5-31 20:27:55 | 显示全部楼层
    正好做到这里,这个确实比较麻烦,有这个就方便多了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-18 11:12
  • 4

    主题

    14

    帖子

    483

    积分

    中级会员

    Rank: 4

    积分
    483
    QQ
    发表于 2018-5-31 23:05:05 | 显示全部楼层
    给小梅哥一个赞                                                                                                                                                                                          
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-29 15:57
  • 13

    主题

    246

    帖子

    3625

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    3625
    发表于 2018-6-1 06:50:33 | 显示全部楼层
    给小梅哥一个赞  !支持开源
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-19 13:06
  • 4

    主题

    35

    帖子

    764

    积分

    高级会员

    Rank: 6Rank: 6

    积分
    764
    发表于 2018-6-1 08:00:30 | 显示全部楼层
                                              
    支持小梅哥!!!

    顶一下!


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-2-16 09:53
  • 0

    主题

    4

    帖子

    29

    积分

    新手上路

    Rank: 2

    积分
    29
    发表于 2018-6-3 22:37:08 | 显示全部楼层
    好  学习借鉴一下!                       
    谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    可爱
    2019-6-24 10:35
  • 0

    主题

    3

    帖子

    40

    积分

    新手上路

    Rank: 2

    积分
    40
    发表于 2019-3-3 15:27:26 | 显示全部楼层
    感动!谢谢小梅哥!谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-11-21 19:04 , Processed in 0.129530 second(s), 43 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表