pwm信号通过pc817b光耦出现失真的讨论

2013-04-22来源: 互联网关键字:pwm信号  pc817b  光耦  失真
好的,现在我们讨论pwm波形通过pc817b光耦出现失真的问题。
如下图:
pwm波形通过pc817b光耦出现失真1

经过光耦后失真的电路图
经过光耦后失真的波形图
经过光耦后失真的波形图2
经过光耦后失真的波形图

好了,以上是问题的提出,现在我们开始讨论和教你分析思路。

第一步:看一下PC817B的数据手册,看频率PWM频率是不是超标了。

第二步:如上波形图,是在20K的时候,频率响应图中,电压增益明显减小,所以你也可以验证一下,减小频率试试看。

第三步:20khz想要基本不失真,可以换个1M的光耦吧。

第四步:请注意电流传输系数CTR的最小值。你可以计算一下输入的电流是Iin,输出最大能提供的电流Iout = Iin * CTR。根据以上计算,你的电路并不能驱动12V/800欧的电路你把R14换成200欧,再试试看。

实际调试效果:

把R14换成过300欧的了,在300欧的时候基本上已经没有输出信号了。
把频率减小到2k了,基本没有失真,看来就是频率过高。

周边话语:
6N137要1.8元左右
4N25也要1元左右
PC817只要1.5毛左右。
想想呵,一分钱一毛货啊,PC817只要1毛5,不失真才怪。

大家继续讨论,给路过的人更多好思路好技术好建议呵。

关键字:pwm信号  pc817b  光耦  失真

编辑:神话 引用地址:http://news.eeworld.com.cn/mndz/2013/0422/article_18204.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:什么是LDS天线技术
下一篇:基于光强传感器TSL256x的感测系统设计--光敏传感器与控制技术

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32 使用TIM2_CH1(PA15) 输出10K PWM信号

;----------------------------------------------------------------------- *///以下为解决停止pwm信号后偶发出现高电平 2018-08-11void PwmControl(BOOL bCon){    if(bCon){        TIM_ForcedOC1Config(TIM2, TIM_ForcedAction_Active);        TIM_Cmd(TIM2, ENABLE);    }else{       
发表于 2018-09-16

STM32F407ZGT6实现输入捕获RX1002八路PWM信号

1. 首先介绍接收机的PWM输出类型。通过示波器测量,可以知道:1. 华科尔1002接收机的输出为PWM波,每个通道周期为22ms,高电平为3.3V。其中高电平的us数表示了该通道当前的舵量。比如说:当前俯仰通道默认中值为1500,该通道输出的PWM波的高电平即为1500us。2. PWM转PPM的输出为PPM编码模式。其中高电平为5V左右(可能会有5.8V),具体的信号模式看PPM的编码介绍。在每个PPM帧之间有大于5ms的低电平时间表示帧的开始和结束。具体如图所示:图1  这是某通道输出舵量为1500时的PWM波形图2  PPM波形图2.输入捕获测试。       
发表于 2018-06-28
STM32F407ZGT6实现输入捕获RX1002八路PWM信号

一文解析从数字PWM信号获得准确、快速稳定的模拟电压

波形。模拟电路PWM的实现电路  本图为一个使用游戏手柄或者航模摇杆上的线性电位器(或线性霍尔元件)控制两个底盘驱动电机的PWM生成电路。J1是手柄的插座,123和456分别是x,y两个方向的电位器。U1B提供半电源电压,U1A是电压跟随。x,y分量经过合成成为控制左右轮两个电机转速的电压信号。在使用中,让L=(x+1)y/(x+1.4),R=(x-1)y/(x-0.6),经过试验有不错的效果(数字只是单位,不是电压值)。经过U1C和U1D组成的施密特振荡器把电压转换为相应的PWM信号,用来控制功率驱动电路。以U1D为例,R1,R2组成有回差的施密特电路,上下门限受输入电压影响,C1和R3组成延时回路,如此形成振荡的脉宽受输入电压
发表于 2018-05-20

基于89C2051产生PWM信号来控制直流电机调速程序

本例程利用2051的T0产生双路PWM信号,推动L293D或L298N为直流电机调速,程序已通过调试。接L298N时相应的管脚上最好接上10K的上拉电阻。 /* 晶振采用11.0592M,产生的PWM的频率约为91Hz */ #include<reg51.h> #include<math.h> #define uchar unsigned char #define uint unsigned int sbit en1=P1^0; /* L298的Enable A */ sbit en2=P1^1; /* L298
发表于 2018-01-24

运用PIC单片机产生SPWM信号控制逆变桥的方法在UPS电源

数字控制器。    单片机通过内部软件产生一路SPWM控制信号,然后经过逻辑门变换电路变换成逆变全桥所需的四路驱动信号,再经专用驱动芯片TLP250隔离放大后,分别加到逆变全桥四个IGBT的栅极,进行驱动控制。    为了提高输出电压的稳定性,本系统中采用了电压反馈闭环。输出电压经电阻分压取样后,由运算放大电路将电平转换为单片机A/D转换口所能接受的0~5V电压信号,送入单片机A/D转换口。软件在运行过程中,会每隔一段时间进行一次A/D转换,得到反馈电压值,调整SPWM信号的脉宽,保证输出电压的稳定。    3 软件设计    PIC16F73单片机内部含有两个
发表于 2017-12-03
运用PIC单片机产生SPWM信号控制逆变桥的方法在UPS电源

STM32F4 TIM1 7路PWM信号输出

【实验目的】输出7路占空比不同的PWM信号是各个版本ST库必备的例子。本实验的主要目的不是表现ST芯片PWM功能的强大,而是要完成输出的精确计算。【实验内容】输出7路PWM信号,并用示波器测量输出。【实验原理】1、时基单元初始化TIM1和TIM8使用内部时钟时,时钟由APB2提供。但是定时器的时钟并不是直接由APB2提供,而是来自于输入为APB2的一个倍频器。当APB2的与分频系数为1时,这个倍频器不起作用,定时器时钟频率等于APB2时钟。当APB2预分频系数为其他时这个倍频器起作用。定时器的输入频率等于APB2的2倍。本实验中,APB2时钟被设置成了84M是对系统时钟进行2分频。因此定时器的输入时钟是84M×2 = 168M
发表于 2017-02-24
STM32F4 TIM1 7路PWM信号输出

小广播

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved