[STM32F3] STM32S串口通信

[复制链接]
 楼主| lichuanfa 发表于 2014-3-31 23:11 | 显示全部楼层 |阅读模式
今日用STM32F103VET6的串口3驱动串口打印机(TTL电平),发送完数据打印机完成打印后,打印机的工作电流800mA,后联系打印机技术支持,对方讲是TX不是高电平造成的。经测试PORT10即TX电压是2V,配置模式是复用推挽输出,PORTB10兼容5V,用10K电阻接上拉电阻(5V),发送完数据后用万用表测试TX的引脚是3.3V,仍不能解决问题,最后只能在发送完数据后配置为推挽输出解决问题。为什么配置成复用推挽输出,发送完数据后IO的电压是2V?
airwill 发表于 2014-4-1 07:48 | 显示全部楼层
TX的引脚是3.3V,还不够高?
有两个办法.
1. 更小的上拉电阻, 并采用复用 OD 输出.
2. 用 74LVC4245 之类的电平变换芯片变换到 5V 电平再连接打印机.
 楼主| lichuanfa 发表于 2014-4-1 11:17 | 显示全部楼层
本帖最后由 lichuanfa 于 2014-4-1 11:22 编辑
airwill 发表于 2014-4-1 07:48
TX的引脚是3.3V,还不够高?
有两个办法.
1. 更小的上拉电阻, 并采用复用 OD 输出.

配置成复用推挽输出(无上拉电阻)高电平只有2V
后用5V、10K电阻上拉,配置成复用开漏输出,高电平是3.3V。
当时怀疑芯片坏了,更换了其它板子,还是这样,伤不起的STM32

airwill 发表于 2014-4-1 16:27 | 显示全部楼层
用更小的上拉电阻, 并采用复用 OD 输出.

"伤不起的STM32", 不要伤, 这不是 STM32 的问题, 是 打印机的问题哦

 楼主| lichuanfa 发表于 2014-4-1 23:38 | 显示全部楼层
本帖最后由 lichuanfa 于 2014-4-2 00:16 编辑

我采用复用OD输出了,高电平是3.2V,但是为什么复用推挽输出,高电平只有2V?????,这是我认为STM32伤不起的原因。个人认为打印机也有些问题,
 楼主| lichuanfa 发表于 2014-4-3 08:50 | 显示全部楼层
香版主回答
 楼主| lichuanfa 发表于 2014-4-3 11:50 | 显示全部楼层
难道真的是伤不起的STM32?
 楼主| lichuanfa 发表于 2014-4-9 07:17 来自手机 | 显示全部楼层
自己顶
 楼主| lichuanfa 发表于 2014-4-13 21:37 | 显示全部楼层
看样子STM32也就这样了
媛望 发表于 2014-4-14 17:29 | 显示全部楼层
想问一下,现有STM32芯片与指纹模块通过串口通信,指纹模块单独供电5V,那么RX,TX引脚设置什么输入与输出
 楼主| lichuanfa 发表于 2014-4-16 10:47 | 显示全部楼层
指纹模块的串口是不是TTL的,如果是没问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

275

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部