[电路/定理] 用施密特触发器做方波发生器的疑惑

[复制链接]
3645|10
 楼主| silentcross 发表于 2015-9-8 10:47 | 显示全部楼层 |阅读模式
遇到一个电路,是用74HC14做的一个60Hz的方波发生器(见附件)。
按照RC充放电公式计算,怎么都算不到正确周期。请各位大神指导一下。R=100K,C=0.22uF。正向触发阈值是1.6V,反向触发阈值是0.8V。供电电压是5V。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
maychang 发表于 2015-9-8 10:52 | 显示全部楼层
74HC14触发上下阈值误差很大,造成方波周期误差很大。
这种电路,只能逐个调整R值来确定振荡频率,而且温度变化会使振荡频率也产生相当大的变化。
 楼主| silentcross 发表于 2015-9-8 11:02 | 显示全部楼层
maychang 发表于 2015-9-8 10:52
74HC14触发上下阈值误差很大,造成方波周期误差很大。
这种电路,只能逐个调整R值来确定振荡频率,而且温度 ...

那按理论计算周期,是不是用RC充放电公式算的呢?
NE5532 发表于 2015-9-8 11:09 | 显示全部楼层
silentcross 发表于 2015-9-8 11:02
那按理论计算周期,是不是用RC充放电公式算的呢?

明显不是嘛。你先想一下原理就知道了,计算里面需要输入的触发阀值,你用RC怎么算?算到多少V?
maychang 发表于 2015-9-8 11:57 | 显示全部楼层
silentcross 发表于 2015-9-8 11:02
那按理论计算周期,是不是用RC充放电公式算的呢?

计算周期,是按照RC充放电计算。但初始条件不是零,计算时间(高电平和低电平持续时间)也不是RC的时间常数。
至于你怎么算的,你没有说。
 楼主| silentcross 发表于 2015-9-8 14:37 | 显示全部楼层
NE5532 发表于 2015-9-8 11:09
明显不是嘛。你先想一下原理就知道了,计算里面需要输入的触发阀值,你用RC怎么算?算到多少V? ...

我是这么算的,你看对不对 充电时间T=RC*ln[(VoH-V-)/(VoH-V+)],放电时间T=RC*ln[(0-V+)/(0-V-)],我电阻阻值写错了,实际的PCB板上是200K。
 楼主| silentcross 发表于 2015-9-8 14:37 | 显示全部楼层
maychang 发表于 2015-9-8 11:57
计算周期,是按照RC充放电计算。但初始条件不是零,计算时间(高电平和低电平持续时间)也不是RC的时间常数 ...

我是这么算的,你看对不对 充电时间T=RC*ln[(VoH-V-)/(VoH-V+)],放电时间T=RC*ln[(0-V+)/(0-V-)],我电阻阻值写错了,实际的PCB板上是200K。
NE5532 发表于 2015-9-8 14:39 | 显示全部楼层
silentcross 发表于 2015-9-8 14:37
我是这么算的,你看对不对 充电时间T=RC*ln[(VoH-V-)/(VoH-V+)],放电时间T=RC*ln[(0-V+)/(0-V-)],我电阻 ...

然后你再用示波器实际测一下非门输出输出端的波形,看看电压值和你算的一样不?
xukun977 发表于 2015-9-8 15:03 来自手机 | 显示全部楼层
silentcross 发表于 2015-9-8 14:37
我是这么算的,你看对不对 充电时间T=RC*ln[(VoH-V-)/(VoH-V+)],放电时间T=RC*ln[(0-V+)/(0-V-)],我电阻 ...

you are right!
电路分析基础中的elapsed time 公式,一套就出来了。
oldzhang 发表于 2015-9-8 15:30 | 显示全部楼层
这种电路,震荡容易,获得固定频率难,需要芯片参数:迟滞门限,而这个参数有离散型。
maychang 发表于 2015-9-8 15:41 | 显示全部楼层
silentcross 发表于 2015-9-8 14:37
我是这么算的,你看对不对 充电时间T=RC*ln[(VoH-V-)/(VoH-V+)],放电时间T=RC*ln[(0-V+)/(0-V-)],我电阻 ...

问题在于芯片的V+和V-分散性可达1V以上,回差也可以达到1V甚至1.5V。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部