WCH沁恒单片机
直播中

周棠亨

7年用户 966经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

CH340波特率设置怎么计算的?

我公司产品批量使用CH340,在产品下线测试时,用电脑连接测试太慢,作一测试工装要用USB连产品板作测试,现在用ST32接376作主机,连接CH340时有几个问题:
  1,340波特率设置怎么计算的,你们例子中有两种试了都没效果,我是把你们51例程移植过来的,有一个例子有三种波特率,没有我要的38400,参数怎么设置,怎么算出来的,看了文档没找到方法。
  2. 340默认19200,没设BPS时,好像是这个BPS,通过376发数下去,但340发送端TX数据就变了,字节个数对,数据不对,340接收RX脚从另一设备发数过来,到376和MCU收数这边收数正确,证明是没设置时这个BPS率是19200,但376通过USB发到340为什么数据变了,对USB协议了解不是很深入,代码大多是从你们例程改的


回帖(2)

池峙焯

2022-7-5 15:27:15
使用CH375去控制CH340,您可以直接参考CH375做主机的例程,然后按照PC主机与CH340通讯的过程,去发送对应的setup包即可。
举报

周必镜

2022-7-5 15:27:25
BPS的计算从网上找到了,发数时异常是我用的376芯片,例程是375的头文件,部分命令字的定义不同,前面枚举都正常就没注意,对PDF检查后更改后收发数正常,BPS也设置正常。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分