4074| 17
|
如何确保多串口同时工作不丢失数据? |
1金钱
最佳答案依照 STM32 CPU 的 基本处理速度 72MHz 。
串口115200Bit/s的速度,可以支持六个串口全双工
串口——速度若是降低,可以支持更多的“口数”。。
前提条件是:该CPU的 任何一个中断内斗不能
有过份耗时的循环、比较、延迟等语句,各个
中断处理必须【简洁而高效】。
计算依据:115200 —— 码元时间 约 10uS ,
一个字节时间是100uS ,全双工减半为 50uS;
六个串口 同时工作:50uS / 6 = 【8.33uS】。
8.33uS 的CPU ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
自己选择的路,成家前走完。
|
||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
自己选择的路,成家前走完。
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-7-19 21:55
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网