找回密码
 立即注册
查看: 150|回复: 9

串口电平转换问题

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-18 10:17:33
已绑定手机

14

主题

6

回帖

204

积分

中级会员

积分
204
发表于 2025-4-1 11:44:46 | 显示全部楼层 |阅读模式
两个单片机都STC8G,
一个工作电压是5V,一个工作电压是2.7V,
相互间串口需要通过,存在TTL电平转换问题,
但板子空间较小,想节省转换电路,

可否直接将串口上拉至5V?
或其它简单硬件方案。谢谢!


截图202504011144391088.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2025-4-1 12:06:28 | 显示全部楼层
工作在5V的 STC8G的 I/O 设置为开漏;
工作在2.7V的 STC8G的 I/O:
===输入用高阻+打开内部上拉;
===输出用强推挽;

截图202504011202278925.jpg


截图202504011203175629.jpg


截图202504011207239706.jpg

截图202504011208078011.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-4-1 13:59:07 | 显示全部楼层
5V发送:开漏
5V接收:高阻
2.7V发送:推挽
2.7V接收:高阻+内部4K上拉
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-18 10:17:33
已绑定手机

14

主题

6

回帖

204

积分

中级会员

积分
204
发表于 2025-4-1 15:47:39 | 显示全部楼层
Debu*** 发表于 2025-4-1 13:59
5V发送:开漏
5V接收:高阻
2.7V发送:推挽

管脚复用为串口时,还可以将串口的TX,RX管脚设置为开漏/高阻状态??

点评

可以,UART和IO模式是完全独立的  详情 回复 发表于 2025-4-1 16:26
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-4-1 16:26:49 | 显示全部楼层
DSL*** 发表于 2025-4-1 15:47
管脚复用为串口时,还可以将串口的TX,RX管脚设置为开漏/高阻状态??

可以,UART和IO模式(PxMx)是完全独立的

数字外设和IO口寄存器(Pxx)是冲突的,数字外设的优先级更高

当IO口有数字外设启用时,GPIO控制器会把IO口控制权限切换到数字外设,由数字外设控制IO口,此时IO口寄存器(Pxx)无效


截图202504011638081035.jpg

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-18 10:17:33
已绑定手机

14

主题

6

回帖

204

积分

中级会员

积分
204
发表于 2025-4-17 17:19:18 | 显示全部楼层
Debu*** 发表于 2025-4-1 16:26
可以,UART和IO模式(PxMx)是完全独立的

数字外设和IO口寄存器(Pxx)是冲突的,数字外设的优先级更高

你好,硬件和软件如此设置是否正确?
微信图片_20250417171801.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-4-17 19:45:54 | 显示全部楼层
DSL*** 发表于 2025-4-17 17:19
你好,硬件和软件如此设置是否正确?

截图202504171946131499.jpg
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-18 10:17:33
已绑定手机

14

主题

6

回帖

204

积分

中级会员

积分
204
发表于 2025-4-18 10:17:33 | 显示全部楼层

为什么5V的上拉不要?2.7V TX输出只有2.7V电压。

点评

每个单片机所有脚不能超过VCC、GND范围 2.7V可以被5V单片机识别为高电平 [attachimg]94361[/attachimg]  详情 回复 发表于 2025-4-18 11:13
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2025-4-18 11:04:52 | 显示全部楼层
防止 5V烧 3.3V外围器件,5V 开漏/或高阻输入,3.3V端加上拉电阻到 3.3V
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-4-18 11:13:48 | 显示全部楼层
DSL*** 发表于 2025-4-18 10:17
为什么5V的上拉不要?2.7V TX输出只有2.7V电压。

每个单片机所有脚不能超过VCC、GND范围
2.7V可以被5V单片机识别为高电平

截图202504181113403916.jpg

DebugLab
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 22:14 , Processed in 0.147321 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表