• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

高手支招:有一个 A/D转换的案子....................

要求连续变化的正弦信号,输入每变化0.36度,输出一个 脉冲,怎样做好?
全部回复(9)
正序查看
倒序查看
enigmaxj
LV.3
2
2004-12-03 10:13
幅值恒定的吗?
如果是恒定的就好办一些,否则比较麻烦
0
回复
auxjiang
LV.2
3
2004-12-03 10:24
@enigmaxj
幅值恒定的吗?如果是恒定的就好办一些,否则比较麻烦
对, 好做吗? 快请支招!!!!!!!!!
0
回复
auxjiang
LV.2
4
2004-12-03 11:06
@enigmaxj
幅值恒定的吗?如果是恒定的就好办一些,否则比较麻烦
副值恒定, 但不连续变化...

500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/24/1102043213.gif');}" onmousewheel="return imgzoom(this);">
0
回复
enigmaxj
LV.3
5
2004-12-03 11:39
@auxjiang
副值恒定,但不连续变化...[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/24/1102043213.gif');}"onmousewheel="returnimgzoom(this);">
你说的是:
要求连续变化的正弦信号,输入每变化0.36度,输出一个 脉冲,怎样做好?
现在怎么又不连续了?

如果以时间为基准测量,那么只需要判断过零点来计算当前频率,然后等分90/0.36这么多份,定时给出结果就行.

如果是以幅值为基准测量,就将幅值等分90/0.36这么多份,每当增加/减少这么大就输出OK.
0
回复
2004-12-04 20:32
@enigmaxj
你说的是:要求连续变化的正弦信号,输入每变化0.36度,输出一个脉冲,怎样做好?现在怎么又不连续了?如果以时间为基准测量,那么只需要判断过零点来计算当前频率,然后等分90/0.36这么多份,定时给出结果就行.如果是以幅值为基准测量,就将幅值等分90/0.36这么多份,每当增加/减少这么大就输出OK.
兄弟,你这个难啊,几句子话是说不清的!!!
0
回复
enigmaxj
LV.3
7
2004-12-05 12:51
@一个好人
兄弟,你这个难啊,几句子话是说不清的!!!
其实是这样的,所谓的正弦信号,到底单位是以什么为准,如果是时间,关键就是提取频率,如果是电压,关键就是提取幅值
0
回复
auxjiang
LV.2
8
2004-12-06 10:25
@enigmaxj
其实是这样的,所谓的正弦信号,到底单位是以什么为准,如果是时间,关键就是提取频率,如果是电压,关键就是提取幅值
横坐标为时间, 纵坐标为信号幅度.

其实用A/DC0809之类的接单片机是应该可以, 但是主要是速度上可能受限制.因为要计算正弦或反正弦,花的时间太长
0
回复
auxjiang
LV.2
9
2004-12-06 10:28
@一个好人
兄弟,你这个难啊,几句子话是说不清的!!!
那就多说几句吧, 我也知道这问题不好解决. 拜托了....
0
回复
enigmaxj
LV.3
10
2004-12-06 12:45
@auxjiang
横坐标为时间,纵坐标为信号幅度.其实用A/DC0809之类的接单片机是应该可以,但是主要是速度上可能受限制.因为要计算正弦或反正弦,花的时间太长
先计算好了存成一个表,查表很快的,根本不需要计算

你说的变化0.36度是时间上变化这么多还是幅值上变化这么多?
0
回复