EDA365电子论坛网

标题: 请问RS485通讯中单次发送多少字节可靠性最好? [打印本页]

作者: DuBois_1wwe    时间: 2022-3-31 16:38
标题: 请问RS485通讯中单次发送多少字节可靠性最好?
一直在思考一个问题:上位机采用高级语言编程,下位机采用单片机,点对多通讯。在通讯测试中,发现随着单次发送(含下位机发送)字节数的增加,通讯的可靠性越来越低,而且上位机CPU的性能越来越接近百分之百。发送频率的提高,也会增加CPU的负担。
/ R6 s- u% o/ ]& b* i    那么,以多少的发送频率、单次发送多少字节最为可靠呢?没有可靠性,追求速度没有用啊。! C0 m# ?1 @2 b- |; {0 i% _' F- Y

  p6 M7 b  j. h: ]6 p
作者: wushy32    时间: 2022-3-31 17:04
数据的单帧长度过长且若缓冲区不够大的话,确实容易出错(丢失数据)。当然,若传输速率过快的话,也同样会有问题(接收速度跟不上)。具体得根据实际使之匹配,含物理及以上各协议层。
作者: House647    时间: 2022-3-31 17:20
单次发送多少字节只取决于你的设计,只要缓冲区不溢出,多少字节都可以。2 C. Q8 e' t' m1 M- G# M
& V1 e9 e+ S0 q- d( B
反而是每次帧间的间隔时间,必须合理计算留出足够的间隔让对方有足够的时间能够响应、处理,毕竟操作系统下的任务切换时间是比较长并且不确定的。
1 S+ Z% O7 H& \9 @# c" |3 K同时,好的协议才是关键。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2