打印

没有函数信号发生器,做了个简单的delta-sigma正弦波发生器

[复制链接]
4411|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
叶春勇|  楼主 | 2019-12-31 12:57 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 叶春勇 于 2019-12-31 13:07 编辑

在网上搜索了函数信号发生器的制作方法:
1、max038
2、r2r dac加单片机
3、pwm 调制
4、sigma-delta dac。
经比较sigma-delta 产生低频交流比较有潜力。
于是用attiny13a搞了个。电路原理图如下:

用废板改了个


使用特权

评论回复
评论
叶春勇 2020-1-1 13:13 回复TA
@xch :这个算法比较好,不需要pwm。用普通IO口和定时器就能搞。还有个sigma delta adc 不过需要比较器 
xch 2020-1-1 12:09 回复TA
标题吓人: delta-sigma 内容正确: sigma-delta 

相关帖子

25
王紫豪| | 2020-1-14 13:54 | 只看该作者

使用特权

评论回复
24
tianxj01| | 2020-1-10 09:10 | 只看该作者
叶春勇 发表于 2020-1-9 09:27
是滴,把耳机线拆了。

还记得我做过的一款USB 耳机盒子不。
用这个直接做低频的,真正的舒夫斯基。
输出幅度大概1V p-p时候,保真度那是90dB级别的。

使用特权

评论回复
23
dykxjh| | 2020-1-10 08:55 | 只看该作者
e21 发表于 2020-1-9 09:24
直接声卡输出多省事,手机也可以,不花钱.

声卡输出频率最高20K,高频谐波都被过滤了,方波都不方。输出幅度也小

使用特权

评论回复
22
ta1ent| | 2020-1-9 13:08 | 只看该作者
感谢分享!!感觉还是蛮实用的。

使用特权

评论回复
21
叶春勇|  楼主 | 2020-1-9 09:27 | 只看该作者
e21 发表于 2020-1-9 09:24
直接声卡输出多省事,手机也可以,不花钱.

是滴,把耳机线拆了。

使用特权

评论回复
20
e21| | 2020-1-9 09:24 | 只看该作者
dykxjh 发表于 2020-1-8 16:32
某宝这款虚拟示波器,自带信号发生器功能,支持任意波形,频率轻松上M,还支持扫频输出,才一两百块钱。我 ...

直接声卡输出多省事,手机也可以,不花钱.

使用特权

评论回复
19
dykxjh| | 2020-1-8 16:32 | 只看该作者
某宝这款虚拟示波器,自带信号发生器功能,支持任意波形,频率轻松上M,还支持扫频输出,才一两百块钱。我也是醉了。







使用特权

评论回复
18
叶春勇|  楼主 | 2020-1-6 11:47 | 只看该作者
chongdongchen 发表于 2020-1-6 10:54
用烂大街的STM8S003,够够的。我前段时间刚搞了个可调三相电发生器,帖子发在DIY板块。 ...

我自己要搞晶体管放大试验。看到freescale的一个datasheet,上面介绍sigma-delta dac,看着代码能看懂,就折腾一下。
也算一个思路,给大家参考下。由于是纯软件实现,不需要pwm。但是缺点明显,全靠计算,速度很慢。
你的帖子,我看过了。是pwm调制的正弦波,两者工作思路略有不同。
程序用了pwm字眼,但是是用的定时器比较中断,调频率的。

使用特权

评论回复
17
chongdongchen| | 2020-1-6 10:54 | 只看该作者
叶春勇 发表于 2020-1-6 08:08
这个256倍采样率,至于幅度问题,可以用16bit或32bit的正弦查表,tiny13a是搞不了。

用烂大街的STM8S003,够够的。我前段时间刚搞了个可调三相电发生器,帖子发在DIY板块。

使用特权

评论回复
16
叶春勇|  楼主 | 2020-1-6 08:08 | 只看该作者
tianxj01 发表于 2020-1-5 14:51
我的第一个sin信号发生器,用的还正好就是attiny 13,不过用的是PWM,2级低通后,输出波形比你这个好看不 ...

这个256倍采样率,至于幅度问题,可以用16bit或32bit的正弦查表,tiny13a是搞不了。


使用特权

评论回复
15
叶春勇|  楼主 | 2020-1-5 18:55 | 只看该作者
这个采样率可以调的,采用256倍采样波形,很好的。改dds_diff,明天贴个图。

使用特权

评论回复
14
tianxj01| | 2020-1-5 14:51 | 只看该作者

我的第一个sin信号发生器,用的还正好就是attiny 13,不过用的是PWM,2级低通后,输出波形比你这个好看不少。幅度也很稳定。

使用特权

评论回复
13
叶春勇|  楼主 | 2020-1-5 13:07 | 只看该作者
当step等于256正弦波非常漂亮,但是频率只有400多,采样率256倍。sigma delta 就是fs要高,对滤波器要求低。二阶还在搞。准备换单片机,这个单片机只有1kflash,但是产生三相50hz没问题

使用特权

评论回复
12
seatrix| | 2020-1-5 11:54 | 只看该作者
叶春勇 发表于 2020-1-5 10:05
你的软件dds,是指r2r dac的那种吗

如果没有DA 就只能 SDM了

1阶SDM效果不是很好 实用的话最好到4或6阶

使用特权

评论回复
11
叶春勇|  楼主 | 2020-1-5 10:05 | 只看该作者
seatrix 发表于 2020-1-5 08:44
您这个用软件DDS可能效果会更好


你的软件dds,是指r2r dac的那种吗

使用特权

评论回复
10
seatrix| | 2020-1-5 08:44 | 只看该作者
您这个用软件DDS可能效果会更好

使用特权

评论回复
9
叶春勇|  楼主 | 2020-1-1 18:41 | 只看该作者
戈卫东 发表于 2020-1-1 14:16
现在带DAC的MCU那么多。。。

我手头只有stm8af6223 attiny13  ht66f002 真要做ad9833应该首选。

使用特权

评论回复
8
xukun977| | 2020-1-1 17:34 | 只看该作者


电工面对的最基本的模拟电路,是放大器,连个信号发生器都没有,只用万用表和示波器怎么调/测放大器性能?

当然了,手头要是有几十万的音频分析仪就当我没说。

使用特权

评论回复
7
戈卫东| | 2020-1-1 16:07 | 只看该作者
做产品万用表示波器是基本需求,信号发生器可以没有。。。。

使用特权

评论回复
6
xukun977| | 2020-1-1 14:44 | 只看该作者

电工都太厉害了,研究这么多年电路,甚至走量了,结果连个信号发生器都没有。

国产品牌1千多元一个25M的,私人做的DDS信号两三百元一个。。。

难怪上次赞叹人家太神奇了,居然有示波器、信号发生器,说设备齐全。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

151

主题

4810

帖子

50

粉丝