打印

串口Tx上拉电阻有害吗?

[复制链接]
11748|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模块,如果厂家这般说,就去掉看结果。

使用特权

评论回复
5
皈依| | 2016-12-6 11:59 | 只看该作者
最好按照厂家的来做,可能芯片内部对下拉的要求非常严格

使用特权

评论回复
6
jackcheng362523| | 2016-12-6 12:25 | 只看该作者
最好按照厂家的来做,这个是没有错了,有问题找FAE就没问题了。

使用特权

评论回复
7
周立功单片机| | 2016-12-6 15:52 | 只看该作者
按厂家说的来做

使用特权

评论回复
8
LeCreateStudio| | 2016-12-6 22:02 | 只看该作者
有可能上拉 导致芯片进入特定模式(或者触发它的BUG).理论上是不会有影响的

使用特权

评论回复
9
cjseng| | 2016-12-6 22:19 | 只看该作者
我用GPS都是直接了个RX,TX都没用到,可能是我要求太低了吧

使用特权

评论回复
10
chunyang| | 2016-12-6 23:37 | 只看该作者
如果该电阻阻值较低,可能会导致厂家人员说的那种情况,前提是串口IO有钳位二极管(通常CMOS工艺都有),系统内上电有专门的时序控制。为何要加此电阻?怕后级输入悬空产生误码么?那纯属多余。即使后级输入是高阻态,那加一个大阻值的上拉即可,但问题是,作为串口输入呈高阻态的实在太少,MCU都支持弱上拉态IO,别画蛇添足的配置成高阻态即可。

使用特权

评论回复
11
icecut| | 2016-12-7 08:33 | 只看该作者
我给 stc 的串口下载的时候就发现上拉这些电可能导致单片机断电不复位.不过后来又没问题了.
你的问题北斗说法成立.串口根本不需要上拉

使用特权

评论回复
12
cjseng| | 2016-12-7 15:38 | 只看该作者
icecut 发表于 2016-12-7 08:33
我给 stc 的串口下载的时候就发现上拉这些电可能导致单片机断电不复位.不过后来又没问题了.
你的问题北斗说 ...

STC是有点奇葩的,让人摸不着头脑。

使用特权

评论回复
13
//YZC|  楼主 | 2016-12-8 14:51 | 只看该作者
chunyang 发表于 2016-12-6 23:37
如果该电阻阻值较低,可能会导致厂家人员说的那种情况,前提是串口IO有钳位二极管(通常CMOS工艺都有),系 ...

是上拉10k电阻,tx rx都加了,我们的基带工程师认为这是正常做法

使用特权

评论回复
14
//YZC|  楼主 | 2016-12-8 14:58 | 只看该作者
jackhwang 发表于 2016-12-6 10:14
LZ用了多大的上拉电阻。平常使用的那些MCU,接个上拉好像没有什么不利影响。不过没玩过GPS模块,如果厂家这 ...

10k的,去掉后我们基带工程师说可以了

使用特权

评论回复
15
//YZC|  楼主 | 2016-12-8 15:14 | 只看该作者
周立功单片机 发表于 2016-12-6 15:52
按厂家说的来做

厂家是出了问题才跟我们说的。。。

使用特权

评论回复
16
shmilyyay703423| | 2016-12-8 15:53 | 只看该作者
实践是检验真理的唯一标准,试一下就知道了

使用特权

评论回复
17
chunyang| | 2016-12-8 17:25 | 只看该作者
//YZC 发表于 2016-12-8 14:51
是上拉10k电阻,tx rx都加了,我们的基带工程师认为这是正常做法

这种“正常做法”属于典型的知其然不知其所以然的照猫画虎,有时就成了画蛇添足。关键是要弄明白为什么加以及什么情况下才需要加。

使用特权

评论回复
18
henglin| | 2016-12-16 15:56 | 只看该作者
串口上拉 主要是看位置,看应用环境大家千万不要一帮子一边说不需要

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

所以还是要看情况

使用特权

评论回复
19
zxl920211| | 2016-12-17 14:18 | 只看该作者
cjseng 发表于 2016-12-7 15:38
STC是有点奇葩的,让人摸不着头脑。

STC的问题是自己都不知道什么问题,至今遇到过俩个问题,一个全双工的结果变成半双工(他们设计问题,开始死活不承认 牛X的不行),还有一个就是程序烧写不进去,应该是芯片BUG(还是死活不承认 说不具备代表性)

使用特权

评论回复
20
//YZC|  楼主 | 2016-12-17 22:00 | 只看该作者
qinxg 发表于 2016-12-12 10:01
串口上拉给模块供电了, 而且非常微弱, 会导致其CPU工作混乱.

那I2C,SPI这些上拉会不会也给某些模块cpu供电呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

228

帖子

5

粉丝