OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3430|回复: 7

关于用32和DDS做函数发生器的一些疑问

[复制链接]

1

主题

1

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-10-9
在线时间
11 小时
发表于 2018-10-9 14:01:52 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 ZaneZhou 于 2018-10-9 14:03 编辑

现在要做一个基于STM32,用DDS做一个能生成正弦波、三角波、锯齿波的函数发生器。要求:
  • 输出频率:1Hz~20kHz,最小频率间隔:1Hz
  • 输出峰峰值分为5V1V0.5V0.1V四档。
  • 用液晶屏显示当前输出波形类型、峰峰值、频率信息。


DDS的原理我懂了,但我找了很多资料发现,大部分是用FPGA来实现,很少用32来做的。
大部分用32做的都用了一些类似于AD9850的芯片,我就好奇STM32不能直接做吗? 用这些芯片有什么好处啊?
还有32输出的DAC应该最大只有3.3V,那我要输出5V怎么办?

有没有哪位大佬实现过这个东西,给点资料学习一下,最好有实现的代码demo。

谢谢大家了!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-10-10 02:36:45 | 显示全部楼层
你这个根本不用dds,stm32 的DAC就可以满足你的要求。 但不同电压你得用运放来实现
回复

使用道具 举报

9

主题

796

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2038
金钱
2038
注册时间
2017-8-2
在线时间
522 小时
发表于 2018-10-10 08:13:34 | 显示全部楼层
为什么DDS会和32扯到一起......          我那时候都是在FPGA上做的。。
回复

使用道具 举报

0

主题

109

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2018-9-2
在线时间
8 小时
发表于 2018-10-10 08:24:42 | 显示全部楼层
学习了,谢谢指教
回复

使用道具 举报

6

主题

359

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1604
金钱
1604
注册时间
2017-12-18
在线时间
173 小时
发表于 2018-10-10 08:54:47 | 显示全部楼层
你这个要求用DDS干嘛啊,这个频率用32就搞定了。用DDS怎么也得上M的频率才不亏啊
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-8-8
在线时间
1 小时
发表于 2019-8-8 08:04:10 | 显示全部楼层
正点原子 发表于 2018-10-10 02:36
你这个根本不用dds,stm32 的DAC就可以满足你的要求。 但不同电压你得用运放来实现

dds9954的输出幅度怎么调
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2019-7-11
在线时间
10 小时
发表于 2019-10-14 17:10:20 | 显示全部楼层
其实可以用软件算法来实现DDS功能,输出正弦波方波和锯齿波。
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-10-22
在线时间
5 小时
发表于 2020-4-8 21:13:13 | 显示全部楼层
楼主做出来了吗 可以提供分享吗
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 19:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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