- 积分
- 940
- 在线时间
- 1060 小时
- 最后登录
- 2022-5-15
- 阅读权限
- 50
- 精华
- 0
 
- UID
- 264606
- 帖子
- 892
- 精华
- 0
- 经验
- 940 点
- 金钱
- 852 ¥
- 注册时间
- 2010-11-24
|
我帮你 初步设计 了这样一套系统
首先通过 一个输入信号调理电路 然后做 AD采集 将采集到得 模拟信号数字话
使用 ad 的目的是 为了得到 方波 的幅值
然后 单片机 对采集的数据 做 过零 得到 频率 相位 也可以通过 过零 得出
然后 在单片机的 rom 中建立 正弦波的 波表 波表 就是 类似于 上高中时候学习 三角函数 时候的描点作图
然后单片机 通过 采集到 的 方波 的频率 幅值 相位 数据 通过波表 向dac 送数据
这个时候 在 dac 的 输出端口就可以得到一个 阶梯型 离散 的类似 正弦波 阶梯型的 细腻程度 取决与 波表的样本数量
样本数量越多波形越细腻 ,但是 毕竟 还有非常多 的 高频 成分 ,这个时候 要设计一个 低通滤波器了
低通滤波器 的 参数 可以自己 按设计要求来 设计 建议设计成 有源的
通过 低通滤波器 以后 的 阶梯型 正弦波 将编程 边缘非常平滑 的 仿真度 及其高的 完美 的 正弦波 波形
一个字一个字 打的
希望能够帮助你 |
|