最近做一个CH375写U盘的项目,要求写入速度达到1MBit/s,用单片机和CH432发送到485总线,另一块单片机和CH432接收后写入CH375,但CH432发送的速度目前只能达到6500Bit/s,如何是好啊?
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
最近做一个CH375写U盘的项目,要求写入速度达到1MBit/s,用单片机和CH432发送到485总线,另一块单片机和CH432接收后写入CH375,但CH432发送的速度目前只能达到6500Bit/s,如何是好啊?
这个很简单啊,提高你的串口波特率。
波特率已经是2.7648Mbps了
那你耽误的速度就不是在CH432上面,可能是损耗在单片机端的协议上了,所以另外一个方法就是提高单片机的主频。
好主意,试了,把22.1184M换成了40M,发送速度达到60KByte/s左右,还不够啊
任何速度都有上限,你想达到多少的速度呢?
128KByte/s,也就是1MBit/s就行了
那没有办法,只有想办法提高单次发送的数据量及发送次数,如果单片机端速度慢就会耽误很多时间。如果是51的单片机,这个速度已经不错了,主要你是用串口发送,本身就比较慢。