CH341T转485校验位的问题

我用CH341T做了个USB转485的工具,485芯片是max485。可以通讯,但是接收9600 M 8 1和9600 S 8 1的数据时不正常,发送数据时采用9600 M 8 1或9600 S 8 1发送数据,用usb转485接收时,如果用9600 M 8 1或9600 S 8 1

时接收到的数据错误,但是用9600 N 8 1接收时却能正确的接收到数据。

我确认发送数据的串口参数是9600 M 8 1和9600 S 8 1.

请问这是为什么,是驱动的问题吗?得怎么改正?

2个CH341T直接通信,不通过485转换你看能不能通信。比9600低的波特率是不是就可以?


你好。两个CH341T直接通讯是可以的,两个CH341T做的usb转485直接通讯也是可以的,收发都不会出错。但是和单片机的485通讯就会出现我上面所说的请况。

而我用宇泰的USB转485/422与同一块单片机通讯的话收发都正常。


另外,我还碰到一个很奇怪的问题,如果我CH341T做的usb转485直接插我thinkpad e430c笔记本的话,不管是插哪个usb口,都是显示不能识别的usb设备。如果我通过usb hub接到我的笔记本上的话,不管哪个usb口都能正常工作,不知道是什么原因。


只有登录才能回复,可以选择微信账号登录