串口Tx上拉电阻有害吗?

[复制链接]
13419|30
 楼主| //YZC 发表于 2016-12-6 08:21 来自手机 | 显示全部楼层 |阅读模式
是这样的,我公司一款产品上使用了一款某国产GPS+北斗定位模块,在控制器这端串口Tx上上拉电阻,结果量产后发现大量机器无法定位,一查发现模块都没有工作,厂家给出的说法是串口上拉电阻在电源控制还没开启时就拉高了,造成模块内部倒灌,模块就不工作了,并要求我们去掉上拉。。。
请问这种说法站的住脚吗?大家设计线路时串口要不要加上拉呢?遇到这种有问题的器件该怎么搞下去?
songchenping 发表于 2016-12-6 09:31 | 显示全部楼层
要是人家这样说 了。就按人家说的办,或许人家模块内部已经加了上拉了
ningling_21 发表于 2016-12-6 09:55 | 显示全部楼层
串口从没加过上拉,另不要轻易怀疑器件有问题
jackhwang 发表于 2016-12-6 10:14 | 显示全部楼层
LZ用了多大的上拉电阻。平常使用的那些MCU,接个上拉好像没有什么不利影响。不过没玩过GPS模块,如果厂家这般说,就去掉看结果。
皈依 发表于 2016-12-6 11:59 | 显示全部楼层
最好按照厂家的来做,可能芯片内部对下拉的要求非常严格
jackcheng362523 发表于 2016-12-6 12:25 | 显示全部楼层
最好按照厂家的来做,这个是没有错了,有问题找FAE就没问题了。
周立功单片机 发表于 2016-12-6 15:52 | 显示全部楼层
按厂家说的来做
LeCreateStudio 发表于 2016-12-6 22:02 | 显示全部楼层
有可能上拉 导致芯片进入特定模式(或者触发它的BUG).理论上是不会有影响的
cjseng 发表于 2016-12-6 22:19 | 显示全部楼层
我用GPS都是直接了个RX,TX都没用到,可能是我要求太低了吧
chunyang 发表于 2016-12-6 23:37 | 显示全部楼层
如果该电阻阻值较低,可能会导致厂家人员说的那种情况,前提是串口IO有钳位二极管(通常CMOS工艺都有),系统内上电有专门的时序控制。为何要加此电阻?怕后级输入悬空产生误码么?那纯属多余。即使后级输入是高阻态,那加一个大阻值的上拉即可,但问题是,作为串口输入呈高阻态的实在太少,MCU都支持弱上拉态IO,别画蛇添足的配置成高阻态即可。
icecut 发表于 2016-12-7 08:33 | 显示全部楼层
我给 stc 的串口下载的时候就发现上拉这些电可能导致单片机断电不复位.不过后来又没问题了.
你的问题北斗说法成立.串口根本不需要上拉
cjseng 发表于 2016-12-7 15:38 | 显示全部楼层
icecut 发表于 2016-12-7 08:33
我给 stc 的串口下载的时候就发现上拉这些电可能导致单片机断电不复位.不过后来又没问题了.
你的问题北斗说 ...

STC是有点奇葩的,让人摸不着头脑。
 楼主| //YZC 发表于 2016-12-8 14:51 来自手机 | 显示全部楼层
chunyang 发表于 2016-12-6 23:37
如果该电阻阻值较低,可能会导致厂家人员说的那种情况,前提是串口IO有钳位二极管(通常CMOS工艺都有),系 ...

是上拉10k电阻,tx rx都加了,我们的基带工程师认为这是正常做法
 楼主| //YZC 发表于 2016-12-8 14:58 来自手机 | 显示全部楼层
jackhwang 发表于 2016-12-6 10:14
LZ用了多大的上拉电阻。平常使用的那些MCU,接个上拉好像没有什么不利影响。不过没玩过GPS模块,如果厂家这 ...

10k的,去掉后我们基带工程师说可以了
 楼主| //YZC 发表于 2016-12-8 15:14 来自手机 | 显示全部楼层
周立功单片机 发表于 2016-12-6 15:52
按厂家说的来做

厂家是出了问题才跟我们说的。。。
shmilyyay703423 发表于 2016-12-8 15:53 | 显示全部楼层
实践是检验真理的唯一标准,试一下就知道了
chunyang 发表于 2016-12-8 17:25 | 显示全部楼层
//YZC 发表于 2016-12-8 14:51
是上拉10k电阻,tx rx都加了,我们的基带工程师认为这是正常做法

这种“正常做法”属于典型的知其然不知其所以然的照猫画虎,有时就成了画蛇添足。关键是要弄明白为什么加以及什么情况下才需要加。
henglin 发表于 2016-12-16 15:56 | 显示全部楼层
串口上拉 主要是看位置,看应用环境大家千万不要一帮子一边说不需要

我曾经遇到一个问题,
我的串口数据总是第一个有问题00或者别的,后面的都正常
当时我也想不通,
后来怀疑是串口状态是不是不正常电平有问题,我试验了一下,将单片机通过程序强制设定为端口内部上拉
于是这个问题就再也没有出现过

所以还是要看情况
zxl920211 发表于 2016-12-17 14:18 | 显示全部楼层
cjseng 发表于 2016-12-7 15:38
STC是有点奇葩的,让人摸不着头脑。

STC的问题是自己都不知道什么问题,至今遇到过俩个问题,一个全双工的结果变成半双工(他们设计问题,开始死活不承认 牛X的不行),还有一个就是程序烧写不进去,应该是芯片BUG(还是死活不承认 说不具备代表性)
 楼主| //YZC 发表于 2016-12-17 22:00 来自手机 | 显示全部楼层
qinxg 发表于 2016-12-12 10:01
串口上拉给模块供电了, 而且非常微弱, 会导致其CPU工作混乱.

那I2C,SPI这些上拉会不会也给某些模块cpu供电呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

228

帖子

5

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