不好意思现在才上来回帖,很感谢以上各位建议我猜找到错误原因。改动如下:
1、并不是所有的6N136最大VCC到15V,QT公司到30V,不知道我说的对不对,而我没指定品牌所以现在用的最大VCC到15V,所以我把6N136换成HCPL-4504,其引脚基本和6N136符合;
2、替换6N136后,把R3改为10K,R4改为4.7K;
3、MAX232,输入输出搞错了,其11脚和13脚为输入,12和14脚为输出,所以要把11脚和12脚交换下;、
4、R11和R12多余,去掉,C9和C10多余去掉,可以按照MAX232数据手册上做适当改动如图
5、至于为什么要24V和5V隔离,因为这是一个系统分上下位机,不想让下位机对上位机干扰,所以要用光耦传输,下位机也要用光耦做一个过渡。
好像第5点等于没说,解释的不是很充分希望理解,有解释不对的,还希望指出。
同时再次感谢各位,我刚刚步入工作,经验少,希望各位多指点。 |