chunyang 发表于 2024-7-17 19:41
至于说的电压问题,光耦的驱动电压和MCU的工作电压显然不是一回事,楼主帖中的图有个问题,即Vcc的标注问题 ...
目前光耦隔离的防干扰已经了解,但是因为参加电赛制作模块一般就用一个电源,所以光耦隔离的意义可以说是没有,最终设计的模块直接使用单片机开关三极管,以实现继电器的驱动,经过实际测试,可以使用,效果良好。
3.3V原因是单片机上ADC部分供电是3.3V,不能承受大的电压,但是单片机的IO口有钳位二极管保护(受这部分启发,后面在一道题目的设计中采用了类似的原理),一般来讲,短时间不高于3.6伏的极限值是可以接受的(当然最好不要超过3.3V)。至于电流部分,目前正在研究机理(当然,我们的单片机这段时间已经在电流上吃过教训了,使用单片机驱动两个DDS模块,输出电流不足以满足两个模块的需求,后面用学生电源检测,应该是过流了,最后导致单片机电源烧毁,因为单片机和DDS不是我设计的,所以对于其了解不多,以后也在强化研究买来的模块设计)。老师说的很对,看电路图确实直接用单片机输出3.3V驱动光耦就行了,唯一有问题的可能就是单片机的输出电流有的不够启动光耦二极管,这或许是这些光耦设计采用外接电源辅助驱动的原因,这样一来,又使用一个三极管扩流来驱动光耦的设计也是可以理解的了。
啊,此外续流二极管是在集电极,当时打错了。平时不太习惯打大段文字,经常会打错东西。
至于二极管的选型,最终选择了1N4007(因为手头的这个最多),个人理解是下电后用于继电器电感放电,只要可承受电流足够就都可以使用。
基础知识有些在课上所学确实不牢,个人感觉还是多上手实际测试研究。个人习惯于理论分析,设计实践,最后再理论复盘和分析原因。发帖时还在研究理论,所以没有自己做的图,帖中的电路并不是我画的,当时是找的参考。因为一开始遇到的问题有点多,所以描述确实混乱,以后回注意。
这段时间忙于准备比赛,有点忙,打算之后慢慢来研究这方面的细节