|
这两天正在调试的产品使用C8051F340做主控板、C8051F350做采集板,两板之间通过光隔RS-232串口通信(主控板C8051F340的UART0+TLP521,采集板C8051F350的UART0+PS2501),串口电源也使用电源模块进行了隔离。通信波特率固定为9600bps。硬件调试时两块板子与PC机的串口调试软件通信正常,但最高只达到9600bps波特率;现在进行系统联调,两块板子之间不能正常通信。电路如下图:
C8051F340串口发送光隔电路.gif (原文件名:C8051F340串口发送光隔电路.gif)
C8051F340串口接收光隔电路.gif (原文件名:C8051F340串口接收光隔电路.gif)
C8051F350串口收发光隔电路.gif (原文件名:C8051F350串口收发光隔电路.gif)
在坛子上看了不少有关光耦电路设计的帖子,按照【tlp521 -> TLP521-2用于串行通信隔离,速度够吗?:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=748103&bbs_page_no=1&search_mode=1&search_text=tlp521&bbs_id=9999】里面holycat 仙猫大侠的设计方法把【C8051F340串口发送光隔电路】中的电阻R33、R34换成了2.2k,把【C8051F340串口接收光隔电路】中的电阻R47、R48换成了1k,仍不能通信,只能接收到个别字节。很是郁闷。
哪位高人能指点一二,不胜感激! |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|