如何将单片机I/O口输出PWM信号的幅值放大,频率和占空比不变? 我要用这个PWM信号控制喇叭发出特定的音调,

假如我用功放的话,我用哪类比较好,最好能有输入到输出的电路原理

第1个回答  2013-06-12
I/O口输出PWM信号实质是方波信号,你只要通过该信号控制三极管或MOS管,然后该三极管或MOS管驱动喇叭即可。
专业单片机方案开发产品,做产品可以+企鹅细谈。
第2个回答  2013-06-12
额..是不是就是让声音大一些........把输出上的电阻调低也许会好一点

如何将单片机I\/O口输出PWM信号的幅值放大,频率和占空比不变? 我要...
I\/O口输出PWM信号实质是方波信号,你只要通过该信号控制三极管或MOS管,然后该三极管或MOS管驱动喇叭即可。专业单片机方案开发产品,做产品可以+企鹅细谈。

AVR单片机怎么用I\/O口模拟PWM输出
使用需要配合使用一个定时器,定时时间到,将响应的IO翻转。PWM周期是定时器周期的两倍,这样得到的pwm是50%占空比,如果要调占空比,再设置一个标志位,配合标志位设置IO口输出高和输出低时各自的一处周期。

利用单片机的I\/O口输出PWM波形 通过低通滤波实现
IO口输出的都是TTL电平,所以无法直接控制,你可以先在IO口接一个PC817光耦。1脚接VCC,2接IO,3接VCC,4对地接一个220欧的电阻。在4脚和220欧电阻之间接出一根线,串联接5K的电阻和10U的电解电容,最后接地。这样光耦导通时5K电阻和10U电容就形成了RC充电,由于PWM的占空比不同,电容充电时间长短也...

怎样用51单片机测量某一pwm信号? 请教方法或程序? 谢谢!
我觉得可以把PWM信号读入I\/O口,定义两个变量,一个high表示高电平,一个low表示低电平,遇到第一个上升沿开始给high+1,遇到第一个下降沿给low+1,遇到第二个上升沿,则停止计数。统计high与low,就可以知道一个周期内,占空比。

怎样用单片机控制直流电动机
1、通过设置PWM波的占空比来控制直流电机的转速,占空比越大,转速越快,越小转速越低。2、当然单片机的I\/O口是不能直接驱动电机的,所以你还需要用一个马达驱动芯片。像LG9110、CMO825等。马达驱动IC可以将单片机I\/O输出信号放大,这样电机中流过的电流足够大,电机才能转起来。3、你要是不清除PWM是...

pwm输出的方法
单片机的普通I\/O控制端口无法实现PWM端口的功能,即使可以用软件模拟的方法实现简单的PWM功能,但由于单片机工作的实时性要求,其软件模拟的PWM频率也比较低,所以最终采用的还是脉冲充电的方式,例如在10%的时间是充电的,在另外90%时间内不进行充电。这样对充满电的电池的冲击较小。单片机 PWM控制端口与...

如何用单片机控制直流电机
1、通过设置PWM波的占空比来控制直流电机的转速,占空比越大,转速越快,越小转速越低。2、当然单片机的I\/O口是不能直接驱动电机的,所以你还需要用一个马达驱动芯片。像LG9110、CMO825等。马达驱动IC可以将单片机I\/O输出信号放大,这样电机中流过的电流足够大,电机才能转起来。3、你要是不清除PWM是...

...单片机i\/o口 控制uc3842的 占空比吗?是怎么控制的? 等待你的回答啊...
UC3842是电流反馈型的PWM控制器,它的脉宽靠负载电流反馈控制,即在一个周期内,反馈的电压(电流分压)超过给定,就输出低电平;这种工作方式无法用IO口轻松的控制,如果实在想用IO口控制PWM,选用3525之类通过给定来控制输出的芯片。

51单片机的某个I\/O口 输出一组脉冲,求例子程序,谢谢了
include<reg51.h> \/\/ sbit P1_0 = P1^0; \/\/ PWM 脉冲输出sbit key10 = P3^2;sbit key11 = P3^3;unsigned char Set_PWM0 = 2; \/\/ 占空比调整unsigned char counter = 0; \/\/ 计数的bit bdata tt1; \/\/ 标志位void main(){ TMOD=0x01; TH0=(65536-2000)\/256; ...

如何用单片机控制直流电机
1、通过设置PWM波的占空比来控制直流电机的转速,占空比越大,转速越快,越小转速越低。2、当然单片机的I\/O口是不能直接驱动电机的,所以你还需要用一个马达驱动芯片。像LG9110、CMO825等。马达驱动IC可以将单片机I\/O输出信号放大,这样电机中流过的电流足够大,电机才能转起来。3、你要是不清除PWM是...

相似回答