用一CH352L做串口转换,串口0接MAX487做485,串口1接75232做232。 分别按照参考设计的232和485设计,HALF#接地,CTS接地,CTS1接+5V。 故障现象:串口1可以正常发送数据 但是会把收到的数据自动回发,就好像是RXD和TXD短接了一样,但实际上此两信号未短接。 请高手指点这是什么原因导致的? 另,HALF#悬空的时候 串口1可以正常工作,但是串口0的485不能工作。 是不是CH352L不能一个232一个485?
查看: 3977
回复: 7
CH352转串口的问题
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
您好!请参考转485的连接,注意下 RES1、TNOW 的连接。
你的意思是按照转两个232的做,然后其中一个接485电平转换芯片,然后用TNOW控制其收发就可以做到自动转换?那DATASHEET里面的串口定义那儿的那个表与实际的用法有出入?看起来应该是要HALF#接地才可以吧?
不是 您参考下 DATASHEET“9.2. 双RS485接口”的连接, HALF# 是接地的
问题是 我现在要的是一个232 一个485 应该怎么接?难道不是按照我一楼的接法吗?
您好!您485的控制是用RES1还是TNOW ? 这个需要软件设计配套!
问题出来了 按照一楼的接法 232的那个串口,就是串口1不能正常工作!发送数据没问题 可就是收不到,谁给这个串口发数据 谁就能收到一个和发出去一样的数据。 奇怪吧?就和收发数据线短接的现象一样。 485是用的串口0,方向控制用的是TNOW。
您好!我们这里测试,CTS1不接+5V,按RS232的解法,串口1(232)正常使用。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录