找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划

请大家看看这个电路设计的有没有问题

查看数: 4787 | 评论数: 57 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-6-2 07:17

正文摘要:

最近有发现一个这样的电路,我觉得上拉电平有问题,请各位鉴定。如图,在接到3.3V 的I/O口信号线上加5V的上拉,我跟电路设计者理论,对方觉得这样接没有问题,求鉴定。 ( b, w2 l; T: w' I+ W5 q) `" M另外,补充一 ...

回复

34052762 发表于 2012-8-20 22:00
这是CAN收发器,不是串口232。防电流倒灌,在RX加一个单向二极管就可以。
any_014 发表于 2012-8-19 09:36
kevin890505 发表于 2012-8-17 23:18
6 q  z. U) o- C) t终于找到了  给你2个图 看了就懂
: `! g. K% s; y9 W9 H( {$ M
输出设为OD,IO口外接5V上拉。
0 z# S- e2 Q2 @1 k/ r8 j8 y输入设为什么状态?悬浮?
kevin890505 发表于 2012-8-17 23:18
any_014 发表于 2012-8-17 08:44 5 V- w# J6 R$ n! O# [1 j
你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压 ...
$ Y8 U, [. l' ]3 N) N
终于找到了  给你2个图 看了就懂  

1.jpg (31.78 KB, 下载次数: 10)

结构图

结构图

2.jpg (25.93 KB, 下载次数: 9)

寄存器配置

寄存器配置
kevin890505 发表于 2012-8-17 22:35
any_014 发表于 2012-8-17 08:44
" z; W% Q# p! _1 _2 {你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压 ...
! b  {7 W. ^; z; L/ A9 L0 w$ _: a5 ^+ M
单片机内部电路处理好了  就是说如果你寄存器配置的是A,  就是通用IO口 3.3V直接。如果你寄存器配置的是B,就是OD门   具体内部就是设计IC的人考虑的了。简单的就像下面这个
5 N: \- f, |# }4 G

3.3-5.jpg (13.14 KB, 下载次数: 9)

3.3-5.jpg
any_014 发表于 2012-8-17 08:44
kevin890505 发表于 2012-8-16 23:01
$ f- I0 y; o3 B3 I" @& h  \高电平转低电平  更简单了  稳压 分压  很多办法   对单片机而已 内部多几个MOS而已
- i2 r' L  }& J, ^
你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压电路?
kevin890505 发表于 2012-8-16 23:01
any_014 发表于 2012-8-16 13:55
! Q0 g  ]! Z8 f! h  L, F# d8 @我有疑问。OC/OD输出上拉5V作为输出我觉得没什么问题。但如何实现输入电平转换呢?LZ的图是串口接CAN芯片 ...
; U5 U, A( E3 F* e9 k; }8 p( f
高电平转低电平  更简单了  稳压 分压  很多办法   对单片机而已 内部多几个MOS而已  
kevin890505 发表于 2012-8-16 23:00
chenlinfeng88 发表于 2012-8-16 22:18 $ t5 r; H3 h& d6 L" }' d3 G3 _
你说的是另外一个问题了。。。
8 g7 W8 u; n( W  _4 R' X* s# x
我是说可以这么接的情况   要么OD门,要么可以容忍5V电压  ) y6 f7 r+ V3 M8 w- B1 i
否则接了没什么用 而且可能烧坏单片机   所以  你的怀疑有道理   要看具体单片机而定 看TXD,RXD端口功能就知道了。
chenlinfeng88 发表于 2012-8-16 22:22
yuyanqing2003 发表于 2012-8-16 13:59
$ _, S3 e2 p4 g0 Z4 v6 B这个是有的TI的,但是如果严格按照ISO标准,3v3的can transceiver是非标的,不能通过ISO的硬件规范定义的 ...

$ V; c) D2 k7 R* G; U' p. O那么就只能用这个设计了,MCU3.3V没办法变
chenlinfeng88 发表于 2012-8-16 22:18
kevin890505 发表于 2012-8-16 09:20 7 }' V3 A1 `( {" v- }
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼 ...

5 ^3 }* K+ p" ?你说的是另外一个问题了。。。
yuyanqing2003 发表于 2012-8-16 13:59
chenlinfeng88 发表于 2012-8-16 07:37
& S" I1 Z) V9 w1 H2 T) W1 I有没有3.3V的CAN收发器?
9 y- f4 k9 A- C( \+ C" E2 o  x
这个是有的TI的,但是如果严格按照ISO标准,3v3的can transceiver是非标的,不能通过ISO的硬件规范定义的电平,所以最好不要选用。
any_014 发表于 2012-8-16 13:55
kevin890505 发表于 2012-8-16 09:20 5 o. `3 G% C/ d* E& y0 D& T2 X
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼 ...
2 ~4 u) K3 B% U3 d! z- G) R
我有疑问。OC/OD输出上拉5V作为输出我觉得没什么问题。但如何实现输入电平转换呢?LZ的图是串口接CAN芯片吧。RXD如何解决?
kevin890505 发表于 2012-8-16 09:20
本帖最后由 kevin890505 于 2012-8-16 09:23 编辑 - u2 |" T) N8 x7 }* v. J, q- R
chenlinfeng88 发表于 2012-8-16 07:59 & L2 c) y+ E) l6 E; |  R
1、你看看我的原图和ArthurGXH的图,如果直接接上拉电阻,如何实现高电平时输出为5V?% Q8 W) z+ o5 [8 ?
2、你的图上有个疑 ...
9 l6 \3 M: z9 C1 Q1 A. x* \

1 V: D) K; o4 F* N2 `5 J首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼容5V电平时候才可以,当配置为OC门时候单片机内部电路自己会完成这个逻辑转换,你需要高电平  输出5V就是高  不会说你要把逻辑反向问题,具体的你可以找个具有OC输出功能的单片机看下就知道了,  或者你找你们写软件的同事问下就直达了,现在单片机全部都是多功能复用引脚,配置过程是用软件实现的。, a# H( p: t$ F- ~

6 ]2 r$ c2 r  |1 N' m4 F就是说程序写1   对应端口就是5V的高电平  单片机自动会做反向处理   你配置IO的过程就是单片机自己完成这个内部逻辑转换的过程
chenlinfeng88 发表于 2012-8-16 07:59
kevin890505 发表于 2012-8-15 21:26
0 }7 y& b' N" B" G这是最基本的OC/OD门    比较器的输出都是OC/OD门   输出电压取决于上拉的电压   3.3V为高时候  三极管打 ...
2 {$ a; ?! V& z( z( t
1、你看看我的原图和ArthurGXH的图,如果直接接上拉电阻,如何实现高电平时输出为5V?
% f# C4 q% ~1 W6 g) \( G( i2、你的图上有个疑问,你的VCC是多少V?还有你这个是芯片的内部IO口结构吗?如果不是那还是要在外部加三极管进行电平转换的。
chenlinfeng88 发表于 2012-8-16 07:37
yuyanqing2003 发表于 2012-8-15 13:57 ! [, ^7 I* u4 P$ B* w
can通信部分 can transceiver和can controler最好用同一种电平,不要像楼主这样。直接选5v的mcu吧
$ X; i7 X4 E+ Q( A
有没有3.3V的CAN收发器?
关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-12-24 01:45 , Processed in 0.065200 second(s), 38 queries , Gzip On.

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

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

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