怎么用单片机产生正弦波形阿

[复制链接]
5431|13
 楼主| niuniu1983 发表于 2008-2-26 17:16 | 显示全部楼层 |阅读模式
输出要求是正弦波形 0-3V

幅值要能调节

不知道算法怎么实现,帮帮偶吧
stycx 发表于 2008-2-26 17:36 | 显示全部楼层

干什么用的?

wayner 发表于 2008-2-26 20:20 | 显示全部楼层

要配合DA芯片

gjg191 发表于 2008-2-27 12:34 | 显示全部楼层

dd

DA+运放
 楼主| niuniu1983 发表于 2008-2-28 08:05 | 显示全部楼层

用途就是产生一个可以调节幅值的波形

幅值大小必须可以严格控制。

目前初步决定用单片+DA实现,考虑到正弦波不易实现,就用三角波代替了。
 楼主| niuniu1983 发表于 2008-2-28 08:16 | 显示全部楼层

A点以后还应该加一个怎样的电路呢?

一朝成名 发表于 2008-2-28 08:47 | 显示全部楼层

频率有限制吗?

要是要求高的话只能用DSP了
computer00 发表于 2008-2-28 09:19 | 显示全部楼层

这个就是DDS。正弦波可以查表,计算速度太慢。

 楼主| niuniu1983 发表于 2008-2-28 09:48 | 显示全部楼层

不用产生正弦波了,就产生三角波

A点的波形应该是一个阶梯的波,怎么再处理一下呢

速度要求不高,用AVR可以实现
computer00 发表于 2008-2-28 09:56 | 显示全部楼层

在运放的3脚输入之前接一个RC低通滤波器

 楼主| niuniu1983 发表于 2008-2-28 10:34 | 显示全部楼层

是这样吧。

RC怎么取值呢,如果三角波的周期是100mS。DA每2mS输出一次模拟量。应该怎么取值呢
huangqi412 发表于 2008-2-28 16:05 | 显示全部楼层

da加运放或者pwm再滤波

取正弦的一些点输出就行了,
mapleyang 发表于 2008-2-28 16:08 | 显示全部楼层

re

直接用个带DAC的单片机就搞定了,任意波形都可以,查找表方式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

127

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部