单片机用的是STM32F103系列,做485通讯,485芯片是MAX3485,STM32用的UART1,手册上显示的最大波特率为4.5Mb/s,MAX3485波特率最大为10Mbps现在测试情况是设置到400k是可以完成收发的,如果调高到460800就会出现丢帧的情况,下发多次命令才有应答帧,再往上调高波特率就完全不能通讯了,有没有办法可以把波特率调高到兆级别的?
你不知道还有以太网,USB之类的可以轻松上Mbps的接口可用吗?uart在高速模式下抗干扰能力太差,485也好不到那里去。
你非要用串口的话,可以考虑通过以太网或光纤透传的uart模块。