用Ai8h2k08u做485转usb发送超时的问题请教
自己做了usb转485的模块。一开始通讯不正常,加了200欧姆的电阻。看上去通讯就非常正常了。后来把接口由usb a公口改成了typc母口。做出来的通讯的过程中,超时时间设置10毫秒都会超时。试过各种观测率,问题解决不了。一开始以为是新做的,可能有问题。因为之前做的usb a宫口的是没有问题的。可以正常和买的通讯。后来又试了一下。新做的这种。好几个都会通讯有延时。10毫秒的超时都会超时。看不出是哪里的问题。发张图片,求高手给看看。这一个是。通讯正常没有问题的。
这一个就是两个几乎一样,但是通讯总会出问题的。
这就是出的问题。数据分包了。按理来说不分的。不知道是不是485芯片的问题.还是电路的问题{:4_196:} 串口本身传输的是字节流!上位机显示是否分行,不会影响实际传输的内容!!!
你这就属于是有点强迫症了,如果受不了这种显示,
那你可以用标准的CH340串口芯片,它的分包控制机制是由超时控制的,不会出现分包情况
STC8H2K08U的这种控制机制,实时性更好。我更推崇这种
归根结底,串口助手左边的时间戳和串口实际收到的时间并不是准确对应关系!或者你自己改一下STC8H2K08U的USB CDC的发送机制,让它等待一段超时时间再发给电脑
VCC 发表于 2024-12-5 00:21
串口本身传输的是字节流!上位机显示是否分行,不会影响实际传输的内容!!!
你这就属于是有点强迫症了, ...
或者使用超级强大的AIappISP软件自带的串口助手!
自带超级强大的可选分包超时时间,设为20ms即可确保电脑上正确显示!!!
VCC 发表于 2024-12-5 02:03
或者使用超级强大的AIappISP软件自带的串口助手!
自带超级强大的可选分包超时时间,设为20ms即可确保电 ...
可是为什么我用在网上买的就没有这个问题呢。我看到的是串口接收的时候慢了10ms超时了所以分包了。 如果数据发的过程中没有卡壳超过10ms应该是不会分包的。25ms也会这样。30ms基本上就没事了。所以我还是认为不知道是485还是STC8H2K08U卡壳了。 只是显示问题,建议用AI-ISP的串口助手
这个也会受操作系统影响,比如拖拽窗口时,数据也会卡顿,正常
要检查硬件是否有问题直接用示波器或逻辑分析仪 DebugLab 发表于 2024-12-5 09:32
只是显示问题,建议用AI-ISP的串口助手
这个也会受操作系统影响,比如拖拽窗口时,数据也会卡顿,正常
要检 ...
用AI-ISP的串口助手 也是需要把重复发送的延时设置到60MS才可以实现数据分包。不然也是乱。
数据是对的。就是分包不对。 qepuemc 发表于 2024-12-5 15:33
用AI-ISP的串口助手 也是需要把重复发送的延时设置到60MS才可以实现数据分包。不然也是乱。
数据是对的。 ...
显示问题无所谓的,介意的话使用字节数换行
页:
[1]