打印

FPGA波形输出控制

[复制链接]
2001|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
369761094|  楼主 | 2012-10-10 15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用FPGA输出正弦波,输出给DA的最大值是256,最小值是零 ,还有一个占空比50%的TTL电平输入给FPGA。我想用这个TTL电平控制我正弦波的输出 ,高电平的时候输出 低电平的时候不输出。
现在的关键点就是 当高电平变成低电平的时候 如果正弦波输出不是在中间点(127的位置)不能马上零输出,必要等到中间点才能0输出;同理,低变高的时候也必须从中间点才开始出现波形

相关帖子

沙发
wmsk| | 2012-10-10 15:33 | 只看该作者
问题呢?
另外为什么不能马上输出0呢?

使用特权

评论回复
板凳
GoldSunMonkey| | 2012-10-10 15:40 | 只看该作者
问题呢?
另外为什么不能马上输出0呢?
wmsk 发表于 2012-10-10 15:33

同问

使用特权

评论回复
地板
GoldSunMonkey| | 2012-10-10 15:41 | 只看该作者
为什么不给点分数呢?悬赏没有分数。。
回答的人不多。

使用特权

评论回复
5
GoldSunMonkey| | 2012-10-10 15:49 | 只看该作者
这个还是比较简单的。
比方控制电平为a,输出数值为b。
那就当a=1的时候判断b等于多少,如果b>=127就继续输出否则等于0.
反过来一样。

使用特权

评论回复
6
369761094|  楼主 | 2012-10-10 16:51 | 只看该作者
刚来这个论坛的  
回复5楼的
      正弦波最大256 最小0  你画下有多少个点是大于127的  如果用a=1 b>=127来判断,我的波形只会输出一半

使用特权

评论回复
7
GoldSunMonkey| | 2012-10-10 17:07 | 只看该作者
刚来这个论坛的  
回复5楼的
      正弦波最大256 最小0  你画下有多少个点是大于127的  如果用a=1 b>=127来判断,我的波形只会输出一半
369761094 发表于 2012-10-10 16:51
你不就是要求波形输出一半么??

使用特权

评论回复
8
GoldSunMonkey| | 2012-10-10 17:07 | 只看该作者
高电平的时候输出 低电平的时候不输出

使用特权

评论回复
9
GoldSunMonkey| | 2012-10-10 21:12 | 只看该作者
:)
Backkom80 发表于 2012-10-10 17:26
我说的对吧?哈哈

使用特权

评论回复
10
369761094|  楼主 | 2012-10-11 10:12 | 只看该作者
那如果占空比变成10%呢

使用特权

评论回复
11
369761094|  楼主 | 2012-10-11 10:13 | 只看该作者
10# GoldSunMonkey
那如果占空比变成10%呢

使用特权

评论回复
12
fengsining| | 2012-10-11 11:54 | 只看该作者
应该给我们看下代码的,灰比较好吧

使用特权

评论回复
13
369761094|  楼主 | 2012-10-11 15:00 | 只看该作者
10# GoldSunMonkey
申明一点你可能就明白我问题了 TTL电平的周期是1秒  正弦波周期24KHZ

使用特权

评论回复
14
GoldSunMonkey| | 2012-10-11 15:17 | 只看该作者
10# GoldSunMonkey  
那如果占空比变成10%呢
369761094 发表于 2012-10-11 10:13
那也同样啊。你是按照规则来的。

使用特权

评论回复
15
GoldSunMonkey| | 2012-10-11 15:18 | 只看该作者
10# GoldSunMonkey  
申明一点你可能就明白我问题了 TTL电平的周期是1秒  正弦波周期24KHZ
369761094 发表于 2012-10-11 15:00
哪有什么不对的么?

使用特权

评论回复
16
GoldSunMonkey| | 2012-10-11 15:21 | 只看该作者
你用a=1 就输出,
如果a=0就判断是不是b>127,如果大于就继续输出。

那样翻过来也一样。

使用特权

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

本版积分规则

1

主题

84

帖子

1

粉丝