打印

继续探讨下如下周期性脉冲产生方法

[复制链接]
3876|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 marymary 于 2009-11-3 08:18 编辑

如图可以看出,图上是产生周期性的脉冲,频率约为16khz左右。但是脉冲的大小不是一定的,也就是可变化得,且脉冲的大小是可以人为控制的。现在想请问下如何才能产生如图所示的脉冲信号,希望大家多提宝贵意见,谢谢.最好能通过软件实现,硬件也可以。

未命名.jpg (26.26 KB )

未命名.jpg

相关帖子

沙发
duojinian| | 2009-11-3 08:23 | 只看该作者
DA输出,控制放大电路。

使用特权

评论回复
板凳
marymary|  楼主 | 2009-11-3 08:27 | 只看该作者
本帖最后由 marymary 于 2009-11-3 08:30 编辑

楼上可否给出具体点的,DA输出可以,控制放大电路怎么处理呀?
最好能通过软件能实现,我用的是STC89C516RD+。

使用特权

评论回复
地板
yewuyi| | 2009-11-3 08:42 | 只看该作者
软件的用一般的电路仿真软件应该都可以实现。

硬件的话,PWM控制频率发生,DA控制信号幅度。

使用特权

评论回复
5
marymary|  楼主 | 2009-11-3 09:50 | 只看该作者
本帖最后由 marymary 于 2009-11-3 10:00 编辑

4# yewuyi
楼上你好,我用DA转换可以获得幅度值,但是怎么会有脉冲呢?我用单片机的一个P2口控制DA转换,但是没有脉冲呢?
还有个问题是:PWM可以通过单片机的一个口控制频率,但是我这个要怎么控制呢?求解。
而且信号波形它是随着输入信号的变换而变化。
没有输入信号的时候,是1.58V左右的直线,有信号的时候是脉冲性周期信号,信号最大的时候是周期性方波

使用特权

评论回复
6
maychang| | 2009-11-3 10:22 | 只看该作者
在模拟电路中,这叫调幅。

使用特权

评论回复
7
marymary|  楼主 | 2009-11-3 10:27 | 只看该作者
maychang 老师,那要怎么实现啊,这个好麻烦,如何产生如上图所示的波形呢

使用特权

评论回复
8
yewuyi| | 2009-11-3 13:20 | 只看该作者
哎呀,基本的问题需要自己去看书。

使用特权

评论回复
9
marymary|  楼主 | 2009-11-3 13:48 | 只看该作者
:(
我希望通过软件程序来实现

使用特权

评论回复
10
maychang| | 2009-11-3 13:54 | 只看该作者
回7楼9楼:
不管你用什么方法实现,总要把你的目标说清楚。
窄脉冲重复频率是否需要控制?
脉冲宽度是否需要控制?如不需要,宽度多少?脉冲前后沿有什么要求?
脉冲幅度变化的范围,控制到什么精度?

使用特权

评论回复
11
chunyang| | 2009-11-3 15:09 | 只看该作者
楼主确实应首先清晰、完整的描述问题,有时描述问题的本身就能够解决问题。

使用特权

评论回复
12
marymary|  楼主 | 2009-11-3 16:48 | 只看该作者
本帖最后由 marymary 于 2009-11-3 17:07 编辑

10# maychang
1、我的目标就是要产生一系列脉冲信号。这个脉冲的变化情况是这样的:
    随着外界环境亮度信号的变化,脉冲幅度值有所变化。外界的亮度值(数字信号)是知道的。外界亮度为0的时候,没有脉冲信号,只有一条1.58V的直线;外界亮度变化的时候,如上图所示出现脉冲,对应的脉冲信号也有所变化(对应关系是知道的);在亮度信号突然很大的时候,窄脉冲突然变成幅值为2.56V左右的方波。
   
2、 这个脉冲的幅度是随着外界亮度的变化而变化。窄脉冲重复频率是需要自己控制的。脉冲宽度没什么要求,主要是脉冲幅度是要与外界亮度值有关,亮度值小脉冲就小,亮度值大脉冲就大。脉冲幅值的范围为:1.58V-2.56V。也就是说脉冲的幅值最大只有0.98V左右。控制精度越高越好。脉冲前后沿暂时没考虑有什么要求。
    还有什么没说明白的地方吗?请大家指出来。谢谢

使用特权

评论回复
13
calm_lrc| | 2009-11-3 16:54 | 只看该作者
有时候看到很多同学都已经在社会上找到自己的一席之地,可是,自己还在为自己的工作进行所谓的学习,不免有点黯然。

使用特权

评论回复
14
marymary|  楼主 | 2009-11-3 17:13 | 只看该作者
附加一张单个脉冲波形图

未命名2.jpg (25.76 KB )

未命名2.jpg

使用特权

评论回复
15
marymary|  楼主 | 2009-11-3 20:18 | 只看该作者
10# maychang

maychang 老师在不?

使用特权

评论回复
16
maychang| | 2009-11-3 20:50 | 只看该作者
“在亮度信号突然很大的时候,窄脉冲突然变成幅值为2.56V左右的方波”
凭什么这样?
既然“主要是脉冲幅度是要与外界亮度值有关,亮度值小脉冲就小,亮度值大脉冲就大”,为什么输入量(亮度)突然很大,输出要变成方波?

除上面这句看不懂,其它要求可以用单片机实现。
脉冲由单稳态触发器产生,单片机给单稳态触发器一个窄脉冲(两条指令,使某一口线电平升高降低一次),单稳态触发器输出一个定宽脉冲。
单稳态触发器驱动一支三极管。这个驱动要足,也就是驱动三极管到深饱和。
单片机控制DA或PWM,输出一个电压,该电压经缓冲(缓冲目的是减小输出电阻,可以输出较大电流)作为三极管集电极的电源。那么三极管截止时集电极输出电源电压(当然,三极管集电极必须接负载,可以是个电阻),三极管饱和时输出近似为零。此即集电极调幅。
1.58V电压可以在调制之后再加,加一固定的电压即可。
0.98V的变化范围实在很小,由于三极管饱和时管压降不是零,由此产生的误差较大。可以考虑DA或PWM输出变化范围较大,对三极管进行调制后,再分压。这样可能比较准确。
集成的单稳态触发器最小输出脉冲宽度大约1us,要求更窄的脉冲就要另想办法,从图中看不出你的脉冲有多宽。

使用特权

评论回复
17
marymary|  楼主 | 2009-11-3 21:10 | 只看该作者
脉冲幅度是要与外界亮度值有关,亮度值小脉冲就小,亮度值大脉冲就大。
亮度值变大的时候,脉冲不但幅值变大,而且宽度也变大,基本接近于方波

使用特权

评论回复
18
maychang| | 2009-11-3 21:27 | 只看该作者
脉冲宽度没什么要求
是你说的吧?

使用特权

评论回复
19
marymary|  楼主 | 2009-11-3 21:40 | 只看该作者
本帖最后由 marymary 于 2009-11-3 21:44 编辑

恩,是我没说清楚,我的意思是一般情况下是那样子,波形就那个样子。然后亮度值变大的时候,宽度变大。其实我也说了 。那方案是否还可行呢?谢谢maychang 老师

使用特权

评论回复
20
marymary|  楼主 | 2009-11-3 21:53 | 只看该作者
18# maychang
是我没说清楚,那这样的话,方案还可以吗?

使用特权

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

本版积分规则

17

主题

135

帖子

0

粉丝