今天使用proteus仿真一个PWM调制电路,踩坑了,花了一上午时间,才解决。
电路主要实现,通过两个二极管依次进入饱和截止状态,实现电路震荡效果。通过调整电位器的大小,实现输出PWM信号的调制。
主要原因还是对proteus 不熟悉。经过这一次洗礼,对proteus更熟悉了点。
电路很简单,搭建起来也很快搭建完毕。但是,使用示波器查看结果,没有达到预期效果。
输出始终为一条直线。定位问题过程,悲催了。
1.刚开始以为是没有通电,在VCC附近加入电压探针,发现12V电压正常,故排除。最初使用的VCC,错误使用了INPUT,而应该使用POWER类型。自己无知了。
2.继续分析,没有震荡,说明三极管没有正常工作,在一个二极管积极加入 电流探针,发现电流大小是固定的。具体要分析原因了。
3、通过查询资料,proteus 有些元器件在仿真时候,要特殊对待,比如电阻。
4、经过第三步骤分析,将电阻组件全部替换后,发现三极管基极电流变化了。
5、这时候观测结果还不是预期效果,了解了示波器使用,调整了X轴和Y轴,发现仍然是直线,只不过这时候直线是可以运动的
6、尝试调整下定位器阻值,震荡效果出现。
经过一上午的折腾,效果最终还是有了。
本文暂时没有评论,来添加一个吧(●'◡'●)