找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 4782|回复: 57
打印 上一主题 下一主题

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

  [复制链接]

129

主题

602

帖子

3027

积分

五级会员(50)

Rank: 5

积分
3027
跳转到指定楼层
1#
发表于 2012-6-2 07:17 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
最近有发现一个这样的电路,我觉得上拉电平有问题,请各位鉴定。如图,在接到3.3V 的I/O口信号线上加5V的上拉,我跟电路设计者理论,对方觉得这样接没有问题,求鉴定。- G5 w9 k  n) [2 ~/ e
另外,补充一点,通信芯片的TXD识别高电平的最小值是3V。
8 |/ i& y8 M. y1 b( V注:图中的通信芯片只是个示意图。

未命名.JPG (24.21 KB, 下载次数: 23)

电路示意图

电路示意图
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏3 支持!支持!1 反对!反对!

4

主题

58

帖子

276

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
276
58#
发表于 2012-8-20 22:00 | 只看该作者
这是CAN收发器,不是串口232。防电流倒灌,在RX加一个单向二极管就可以。

24

主题

247

帖子

1284

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1284
57#
发表于 2012-8-19 09:36 | 只看该作者
kevin890505 发表于 2012-8-17 23:18 & N9 R- E& u- d# ]
终于找到了  给你2个图 看了就懂
3 U& u8 w) z8 `8 f
输出设为OD,IO口外接5V上拉。
2 Q" u, j. d0 Q: r) }3 }输入设为什么状态?悬浮?

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
56#
发表于 2012-8-17 23:18 | 只看该作者
any_014 发表于 2012-8-17 08:44
% o# }6 N) d$ V& q) `- T  c1 D你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压 ...

5 F+ I- U# A* p% `% L% M. u终于找到了  给你2个图 看了就懂  

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

结构图

结构图

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

寄存器配置

寄存器配置

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
55#
发表于 2012-8-17 22:35 | 只看该作者
any_014 发表于 2012-8-17 08:44
; c2 m4 J! M- `4 s- C9 D: i你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压 ...

7 Z( C$ s$ ?7 K- x* |单片机内部电路处理好了  就是说如果你寄存器配置的是A,  就是通用IO口 3.3V直接。如果你寄存器配置的是B,就是OD门   具体内部就是设计IC的人考虑的了。简单的就像下面这个 - W# ^0 k% `* H7 }& X8 \

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

3.3-5.jpg

24

主题

247

帖子

1284

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1284
54#
发表于 2012-8-17 08:44 | 只看该作者
kevin890505 发表于 2012-8-16 23:01 2 d  a. `6 G+ S( F  \6 z# o
高电平转低电平  更简单了  稳压 分压  很多办法   对单片机而已 内部多几个MOS而已

0 u1 m$ m( z0 u1 b4 g; Y你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压电路?

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
53#
发表于 2012-8-16 23:01 | 只看该作者
any_014 发表于 2012-8-16 13:55
" I/ }" L: z9 S& L* U我有疑问。OC/OD输出上拉5V作为输出我觉得没什么问题。但如何实现输入电平转换呢?LZ的图是串口接CAN芯片 ...

) Y9 Q9 S+ P6 k5 w高电平转低电平  更简单了  稳压 分压  很多办法   对单片机而已 内部多几个MOS而已  

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
52#
发表于 2012-8-16 23:00 | 只看该作者
chenlinfeng88 发表于 2012-8-16 22:18
& i3 z2 B0 z* S6 Q9 L0 z你说的是另外一个问题了。。。
( ^( X! Q3 J8 v2 ^1 p
我是说可以这么接的情况   要么OD门,要么可以容忍5V电压  
% \  |; x* {8 l% A否则接了没什么用 而且可能烧坏单片机   所以  你的怀疑有道理   要看具体单片机而定 看TXD,RXD端口功能就知道了。

129

主题

602

帖子

3027

积分

五级会员(50)

Rank: 5

积分
3027
51#
 楼主| 发表于 2012-8-16 22:22 | 只看该作者
yuyanqing2003 发表于 2012-8-16 13:59 1 O3 u+ y! s8 M; ^* s4 z6 d
这个是有的TI的,但是如果严格按照ISO标准,3v3的can transceiver是非标的,不能通过ISO的硬件规范定义的 ...
) P5 @* @7 B  I' _6 J
那么就只能用这个设计了,MCU3.3V没办法变

129

主题

602

帖子

3027

积分

五级会员(50)

Rank: 5

积分
3027
50#
 楼主| 发表于 2012-8-16 22:18 | 只看该作者
kevin890505 发表于 2012-8-16 09:20 1 _2 ]4 ~8 y+ R- I7 H& c
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼 ...

+ A. C) S1 A. p* k8 @- d; P你说的是另外一个问题了。。。

13

主题

142

帖子

384

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
384
49#
发表于 2012-8-16 13:59 | 只看该作者
chenlinfeng88 发表于 2012-8-16 07:37
8 A& B) s- [$ k+ g4 U" S- B1 g有没有3.3V的CAN收发器?
2 ~5 F  T$ ~# D9 ]
这个是有的TI的,但是如果严格按照ISO标准,3v3的can transceiver是非标的,不能通过ISO的硬件规范定义的电平,所以最好不要选用。

24

主题

247

帖子

1284

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1284
48#
发表于 2012-8-16 13:55 | 只看该作者
kevin890505 发表于 2012-8-16 09:20 2 k" U9 N9 g2 d( p& b
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼 ...
& a3 y, S7 h2 n! e: X2 r6 r3 [" c
我有疑问。OC/OD输出上拉5V作为输出我觉得没什么问题。但如何实现输入电平转换呢?LZ的图是串口接CAN芯片吧。RXD如何解决?

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
47#
发表于 2012-8-16 09:20 | 只看该作者
本帖最后由 kevin890505 于 2012-8-16 09:23 编辑
% V4 u; B* U( ~& Q2 R
chenlinfeng88 发表于 2012-8-16 07:59
% P/ U" H; T& Q! Y1、你看看我的原图和ArthurGXH的图,如果直接接上拉电阻,如何实现高电平时输出为5V?) U! b) u! M$ y* f: z% n2 Q8 v. t) M
2、你的图上有个疑 ...

8 y8 n( [% R5 Z0 a' R  y$ ?9 c: ^) v2 M- U
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼容5V电平时候才可以,当配置为OC门时候单片机内部电路自己会完成这个逻辑转换,你需要高电平  输出5V就是高  不会说你要把逻辑反向问题,具体的你可以找个具有OC输出功能的单片机看下就知道了,  或者你找你们写软件的同事问下就直达了,现在单片机全部都是多功能复用引脚,配置过程是用软件实现的。
! Q+ W$ {  U' l4 n2 r/ _. C& X/ V& o5 }5 B2 n( U1 Z
就是说程序写1   对应端口就是5V的高电平  单片机自动会做反向处理   你配置IO的过程就是单片机自己完成这个内部逻辑转换的过程

129

主题

602

帖子

3027

积分

五级会员(50)

Rank: 5

积分
3027
46#
 楼主| 发表于 2012-8-16 07:59 | 只看该作者
kevin890505 发表于 2012-8-15 21:26
5 @$ p5 Y( c8 J7 q& K9 }这是最基本的OC/OD门    比较器的输出都是OC/OD门   输出电压取决于上拉的电压   3.3V为高时候  三极管打 ...

  P" K8 O) G: D% ]$ j+ W" l2 }6 y: f1、你看看我的原图和ArthurGXH的图,如果直接接上拉电阻,如何实现高电平时输出为5V?6 V. t4 T2 l' o
2、你的图上有个疑问,你的VCC是多少V?还有你这个是芯片的内部IO口结构吗?如果不是那还是要在外部加三极管进行电平转换的。

129

主题

602

帖子

3027

积分

五级会员(50)

Rank: 5

积分
3027
45#
 楼主| 发表于 2012-8-16 07:37 | 只看该作者
yuyanqing2003 发表于 2012-8-15 13:57 : X; y$ U1 A' y: ^: z5 d
can通信部分 can transceiver和can controler最好用同一种电平,不要像楼主这样。直接选5v的mcu吧
- X) z4 _7 X: `4 Z% ?% f4 p% R0 M
有没有3.3V的CAN收发器?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-10 15:57 , Processed in 0.093895 second(s), 37 queries , Gzip On.

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

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

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