EMC菜鸟 发表于 2022-1-24 10:50:36

请教:STC单片机的串口引脚受制于P3M0、P3M1的配置吗?

是否要在 P3M0、P3M1 里把 TX配置为推挽输出、RX 配置为高阻输入?还是一旦串口使能、P3M0和P3M1对这两IO就不起作用了?

kundi 发表于 2022-1-24 12:57:56

使能串口后,这两个引脚的模式不变。

小李非刀 发表于 2022-1-24 14:11:53

出口使用P3.0 P3.1,这2脚的IO口设置模式仍然有效,一般建议设置为准双向口。

但STC8A8K64S4A12系列、STC8F2K系列的4个串口的发送脚TXDn要下面的三选一:
   A、设置为推挽输出,
   B、允许内部的上拉3K7电阻,
   C、外加3K~5.1K上拉电阻。

智涅 发表于 2022-1-24 15:28:43

小李非刀 发表于 2022-1-24 14:11
出口使用P3.0 P3.1,这2脚的IO口设置模式仍然有效,一般建议设置为准双向口。

但STC8A8K64S4A12系列、STC8 ...

你说的这个坑我好像踩过,跟usb转串口模块可以正常通信,跟自己做的板子却通信不了,差点怒砸,最后设置推挽输出发现可以了

kundi 发表于 2022-1-24 15:58:06

我曾经在某种需要探针来进行预置信息的项目上,发现如果用TXD,RXD都准双向口的情况下 ,不够稳定,换成TXD推挽,但是RXD高阻输入(同时使能上拉电阻)后,就稳定多了。
页: [1]
查看完整版本: 请教:STC单片机的串口引脚受制于P3M0、P3M1的配置吗?