光耦TLP521的限流电阻和上拉电阻选定问题

问题描述:

光耦TLP521的限流电阻和上拉电阻选定问题
我是这样算的:输入电压5V,限流电阻120欧,输出上拉到3.3V.那么根据数据手册VF的典型值取1.2V,则IF=(5-1.2)/120=32mA也就是原边电流;由CTR=50%可知IC=16mA.光耦外接的单片机VIH(min)=2V, VIL(max)=0.8V,所以为了使高电平>2V,(3.3-2) /16=81.25,上拉电阻大概选到80欧左右,不知道这么算有没有问题?因为实际上我是输入5V,限流电阻120欧,输出3.3V,上拉电阻200欧,在传输过程中第一个字节总是会出错,并且大量读数据可能会死,我怀疑是光耦这里的问题.

好像算错了吧.如果单片机接在C级,输出高电平,意味着三极管关断,没有Ic.当三极管导通时,输出为低. 3.3/16=200ohm. 用200ohm问题不大.
问题可能在于你输入能否推动32mA的负载.我建议你增大限流电阻,把电流控制在5mA以下,同时增大上拉电阻以确保二极管进入饱和状态.同时要确保你的通讯速率低于TL521的最大速率.