EDA365电子工程师网

标题: 单片机串口TX与RX上拉电平的作用 [打印本页]

作者: darhy_chang    时间: 2017-3-28 18:09
标题: 单片机串口TX与RX上拉电平的作用
以前做串口电路的时候,一般TX与RX不需要上拉电平,前阵子看到一前辈对于串口的处理中做了上拉的处理,其作用应该不只是提高驱动能力吧,还是另外有原因呢
作者: summmmmm    时间: 2017-3-28 18:37
一些cpu的串口容易收到干扰,加个上拉或者下拉电阻有助提高抗干扰能力。
作者: WYL_GW    时间: 2017-3-29 08:30
加也行不加也行,这种都是为了调试保险。
作者: dqwuf2008    时间: 2017-3-29 09:01
OC门啊,不过有些单片机内部有上拉
作者: 超級狗    时间: 2017-3-29 09:06
本帖最后由 超級狗 于 2017-3-29 09:29 编辑 " @( a: T5 D9 |$ i5 ]! x* C7 G

2 L& K( @, U3 f0 o2 g以前在養雞場,索尼依你信的三雞芯片,使用 UART 傳送/接收指令,SPI 傳送/接收數據。& x0 G  R  c% F0 I2 A
4 Z: p, c  w  d% p6 \! q
三雞魔電端的 UART RXD 如果為 Low,它會誤以為主控芯片不在(睡著或關機),三雞這邊也會斷線跑去睡覺。
7 H+ _5 {' x/ B" X1 Q6 {
+ t3 r8 `7 Z+ Z& R他們利用 TXD 和 RXD 的 High/Low,通知對方是否還醒著。7 U: T7 A% l) X$ r6 `
2 P( j/ F6 g+ h6 c& x4 ?2 E
但這只是芯片商的特殊做法,非業界規範或通則。! _' @% M, r  w( l2 T7 w# d. c

# f) x$ }8 l3 J& A/ J# j4 d
作者: yjj198709    时间: 2017-3-29 10:09
超級狗 发表于 2017-3-29 09:06) t# T: ~7 Y: d9 g8 }( P
以前在養雞場,索尼依你信的三雞芯片,使用 UART 傳送/接收指令,SPI 傳送/接收數據。, M, R$ m- ]" f) H9 g% M* B
  B2 J& ~- x. I9 w* \
三雞魔電端的 U ...

4 @/ X0 {: ~- q+ _版主威武,UART这个信号在某些芯片中定义功能不同的,需要具体才芯片的手册。之前的有一款SOC,uart_tx就是需要默认上拉(FLASH CODE update disable),当uart_tx拉LOW时就会进入FLASH DOWNLOAD CODE MODE,才能烧写外部的FLASH CODE。
作者: 风的缘故    时间: 2017-3-31 10:05
内有若有上拉也是若上拉,重要信号会外部加上拉,可增强驱动能力。
作者: steven    时间: 2017-3-31 16:19
超級狗 发表于 2017-3-29 09:06
7 w, ?: X( b; t" ?; w0 W以前在養雞場,索尼依你信的三雞芯片,使用 UART 傳送/接收指令,SPI 傳送/接收數據。
: Y' V# Q5 x2 {6 I1 q2 P8 N" {, `
三雞魔電端的 U ...
& Z8 u& i' m) U0 e$ H$ g
谢谢版主!涨知识了!
作者: lize314    时间: 2017-4-1 15:43
一般只需要RX上拉吧,
+ Q7 S, k* S+ w* d& ZUART的RX工作中处于输入状态, 为了避免 RX 无连接(或接触不良)下, 不定电平的噪声导致输入乱码等问题, 加上拉可以确定电平.
作者: ksvhxd    时间: 2017-4-4 23:48
应是增加可靠性吧,我遇到过单片机上拉被烧,无法收信,加个上拉电阻就OK了
作者: bucthuang    时间: 2017-4-5 09:38
默认没有数据交换时是高电平,这样处理可能是为了增加可靠性吧,可能是在隔离电路里面,可能会这样做。
作者: wangyiqun823    时间: 2017-5-22 08:50
抗干扰  接收端通常加上拉  因为一般接收端内阻很大  外围的干扰很容易引起电平的跳变
作者: Plom    时间: 2017-6-8 11:45
涨知识,谢版主
作者: ppnh000    时间: 2017-7-5 01:17
超级狗版主威武。。养鸡场是哪?




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2