找回密码
 注册
关于网站域名变更的通知
查看: 16253|回复: 15
打印 上一主题 下一主题

单片机串口TX与RX上拉电平的作用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-3-28 18:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
以前做串口电路的时候,一般TX与RX不需要上拉电平,前阵子看到一前辈对于串口的处理中做了上拉的处理,其作用应该不只是提高驱动能力吧,还是另外有原因呢

该用户从未签到

推荐
发表于 2017-3-28 18:37 | 只看该作者
一些cpu的串口容易收到干扰,加个上拉或者下拉电阻有助提高抗干扰能力。

该用户从未签到

推荐
发表于 2017-3-29 09:06 | 只看该作者
本帖最后由 超級狗 于 2017-3-29 09:29 编辑
2 o' u) p. h2 A3 |* c2 t& V
5 m4 B: O/ z' u: i) e" P8 V以前在養雞場,索尼依你信的三雞芯片,使用 UART 傳送/接收指令,SPI 傳送/接收數據。! D+ H& _% L2 Y" t. h4 G7 G" }
% x) q: E& B4 I+ t1 u
三雞魔電端的 UART RXD 如果為 Low,它會誤以為主控芯片不在(睡著或關機),三雞這邊也會斷線跑去睡覺。
4 B- D  ?6 b2 o* o$ n# E2 k5 ^
* u' o! W2 B; E他們利用 TXD 和 RXD 的 High/Low,通知對方是否還醒著。
- Z/ i9 ~# e+ L; r4 {+ s5 U+ D) C; \* \8 N0 c& Q5 Z
但這只是芯片商的特殊做法,非業界規範或通則。
  y, O# i7 {& m5 m4 [& l" J" ^1 h. f: @- B0 V9 u

点评

谢谢版主!涨知识了!  详情 回复 发表于 2017-3-31 16:19
版主威武,UART这个信号在某些芯片中定义功能不同的,需要具体才芯片的手册。之前的有一款SOC,uart_tx就是需要默认上拉(FLASH CODE update disable),当uart_tx拉LOW时就会进入FLASH DOWNLOAD CODE MODE,才能烧  详情 回复 发表于 2017-3-29 10:09

该用户从未签到

3#
发表于 2017-3-29 08:30 | 只看该作者
加也行不加也行,这种都是为了调试保险。

该用户从未签到

4#
发表于 2017-3-29 09:01 | 只看该作者
OC门啊,不过有些单片机内部有上拉

该用户从未签到

6#
发表于 2017-3-29 10:09 | 只看该作者
超級狗 发表于 2017-3-29 09:06) `/ I$ E8 ?% b% M+ J; |' R
以前在養雞場,索尼依你信的三雞芯片,使用 UART 傳送/接收指令,SPI 傳送/接收數據。: j* i4 Y1 m' @1 K, @4 o! ~2 V
+ e, n! z- j1 c  M! |, R
三雞魔電端的 U ...

. z# f8 q+ {3 I7 I5 q版主威武,UART这个信号在某些芯片中定义功能不同的,需要具体才芯片的手册。之前的有一款SOC,uart_tx就是需要默认上拉(FLASH CODE update disable),当uart_tx拉LOW时就会进入FLASH DOWNLOAD CODE MODE,才能烧写外部的FLASH CODE。

点评

支持!: 5.0
支持!: 5
「鎖你 依你信」連手冊都沒寫,是軟體被喀擦很多次之後才發現的。>_<|||  发表于 2017-3-29 11:48

该用户从未签到

7#
发表于 2017-3-31 16:19 | 只看该作者
超級狗 发表于 2017-3-29 09:06' y2 ?' Q' Y+ P, k& H0 r, @
以前在養雞場,索尼依你信的三雞芯片,使用 UART 傳送/接收指令,SPI 傳送/接收數據。
5 \: Q; ?6 z  I9 S$ P0 o; M9 h1 {( h5 [( [! N- k, ~" Y& |
三雞魔電端的 U ...
+ A% V+ Q% L5 `5 f
谢谢版主!涨知识了!

该用户从未签到

8#
发表于 2017-3-31 10:05 | 只看该作者
内有若有上拉也是若上拉,重要信号会外部加上拉,可增强驱动能力。
  • TA的每日心情
    开心
    2024-9-14 15:26
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    9#
    发表于 2017-4-1 15:43 | 只看该作者
    一般只需要RX上拉吧,
      L# o+ k* d+ u3 X1 p) }  j8 K) sUART的RX工作中处于输入状态, 为了避免 RX 无连接(或接触不良)下, 不定电平的噪声导致输入乱码等问题, 加上拉可以确定电平.

    该用户从未签到

    10#
    发表于 2017-4-4 23:48 | 只看该作者
    应是增加可靠性吧,我遇到过单片机上拉被烧,无法收信,加个上拉电阻就OK了

    该用户从未签到

    11#
    发表于 2017-4-5 09:38 | 只看该作者
    默认没有数据交换时是高电平,这样处理可能是为了增加可靠性吧,可能是在隔离电路里面,可能会这样做。

    该用户从未签到

    12#
    发表于 2017-5-22 08:50 | 只看该作者
    抗干扰  接收端通常加上拉  因为一般接收端内阻很大  外围的干扰很容易引起电平的跳变

    该用户从未签到

    13#
    发表于 2017-6-8 11:45 | 只看该作者
    涨知识,谢版主

    该用户从未签到

    14#
    发表于 2017-7-5 01:17 | 只看该作者
    超级狗版主威武。。养鸡场是哪?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-21 09:32 , Processed in 0.109375 second(s), 25 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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