最近在做的项目中有用到光耦隔离的。
出版方案是采用PC817光耦,用于串口通讯的隔离。
发现传输数据有失败的情况。
然后使用示波器和信号发生器来测试PC817这个光耦。
PC817的datasheet是说可以达到80KHZ,但是实测在6KHZ的方波输入时,输出已经失真。
导致串口通讯不正常。
电路图如图所示
将方波给到PA9,然后用示波器在OUT端测量输出波形。
6KHZ以下正常。 再增大会有一定程度失真。
然后参考资料之后,调整Rs与Rx电阻。发现
频率低时,比如1KHZ,无论电阻如何配比,都是正常的方波。占空比与输入一样,50%。
增大频率后,再次修改两个电阻,企图改善波形。之后发现,输出波形占空比与Rs Rx之比相关。
比如,Rx=1K Rs=100ohm时,发现占空比大概在80%左右。之后调整电阻基本相等时(9Khz频率下),占空比恢复50%。
现在已经不知道该怎么去调整该光耦,达到正常水平。 |