Yim_Hom 发表于 2024-7-6 08:52:15

_奶咖君_ 发表于 2024-7-6 08:37
可能人家的意思是,,串口的通讯种需要有奇偶校验,,这玩意并不是光单片机这一方能决定的,,有些模组就 ...

{:lol:}感谢支持
确实没怎么碰到过双停止位,市面上的usb转串设备见过不少,没碰到过。可能我接触面狭窄。
本意其实是想说,不管什么校验,最后都软件去校验,实现软硬结合。毕竟MCU不是万能的。

houzi8 发表于 2024-7-6 09:14:01

目的都是解决问题,感谢楼上各位大神,思路一下就多了{:4_250:}{:4_250:}{:4_250:}

wei_sir 发表于 2024-11-4 14:30:11

我也碰到类似的要求了,谢谢

VCC 发表于 2024-11-4 17:54:57

STC单片机的串口IP没法做这件事

串口的开始位+8数据位+1校验位+2停止位。加起来已经比传统的8N1串口多了2个位,51单片机的经典串口只能是8或9个位,最多多1个位


21cnsound 发表于 2024-11-4 19:02:27

这属于私有协议,还是老老实实用软件实现为妙

VCC 发表于 2024-11-5 00:25:59

本帖最后由 VCC 于 2024-11-5 02:15 编辑

21cnsound 发表于 2024-11-4 19:02
这属于私有协议,还是老老实实用软件实现为妙
此言差矣

只要业界标杆全部都支持,那么这就成为了事实上的标准。

FT232支持



CH340也支持



找到了一位博客园网友整理的内容,可以看到,CP2102和PL2303也支持这个





jmg 发表于 2024-11-5 06:30:48

VCC 发表于 2024-11-5 00:25
此言差矣

只要业界标杆全部都支持,那么这就成为了事实上的标准。


Yes, PC uarts can support 5-8 data and Parity and 2 stop bits.
Some 8051 MCUs like EFM8BB52 have enhanced UARTS that can match this.

The generic 8051 UART can manage
(8 data and Parityand 1 stop)
or
( 8 data and 2 stop )

RX does not care about 2 stop bits arriving, but if you really want to use a standard 8051 UART for 8 data and Parity and 2 stop, you need timer-paced TX.

Matrix 发表于 2024-11-5 10:58:57

1位不够用吗?

houzi8 发表于 2024-11-5 15:31:44

Matrix 发表于 2024-11-5 10:58
1位不够用吗?

如果是自己开发1位是够用的,有时客户端采用的是2位停止位,这时只能跟随

Matrix 发表于 2024-11-6 10:28:01

houzi8 发表于 2024-11-5 15:31
如果是自己开发1位是够用的,有时客户端采用的是2位停止位,这时只能跟随 ...

嗯嗯,确实如此
页: 1 [2] 3
查看完整版本: 串口要求停止位为2的问题