找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划

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

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

正文摘要:

最近有发现一个这样的电路,我觉得上拉电平有问题,请各位鉴定。如图,在接到3.3V 的I/O口信号线上加5V的上拉,我跟电路设计者理论,对方觉得这样接没有问题,求鉴定。 % d0 v6 [  I8 W6 T另外,补充一点 ...

回复

34052762 发表于 2012-8-20 22:00
这是CAN收发器,不是串口232。防电流倒灌,在RX加一个单向二极管就可以。
any_014 发表于 2012-8-19 09:36
kevin890505 发表于 2012-8-17 23:18
( h: f; a8 B# n. }( k/ N终于找到了  给你2个图 看了就懂

, P( F' A2 u; e9 j, T/ o/ P5 T输出设为OD,IO口外接5V上拉。
" O  u+ }6 R! t, q( P( r5 g# [2 w输入设为什么状态?悬浮?
kevin890505 发表于 2012-8-17 23:18
any_014 发表于 2012-8-17 08:44 8 O- T0 S  N+ }- ^' b3 ~
你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压 ...

3 C# \9 K8 O& R* d; I终于找到了  给你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
- Y8 l9 n# f! w0 I! ^1 D, v' ?. i你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压 ...
( V; ~* {7 h" H5 h% t& D' b
单片机内部电路处理好了  就是说如果你寄存器配置的是A,  就是通用IO口 3.3V直接。如果你寄存器配置的是B,就是OD门   具体内部就是设计IC的人考虑的了。简单的就像下面这个 ( N9 @+ [* b8 ~! L, ?, [- m+ }

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 0 ^" z5 L! O( p( Q! _# k
高电平转低电平  更简单了  稳压 分压  很多办法   对单片机而已 内部多几个MOS而已
8 u+ _. P  Y% h& K" u, c8 e) B- D2 S
你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压电路?
kevin890505 发表于 2012-8-16 23:01
any_014 发表于 2012-8-16 13:55
* G- T1 f7 C4 z+ o' Z6 |+ a我有疑问。OC/OD输出上拉5V作为输出我觉得没什么问题。但如何实现输入电平转换呢?LZ的图是串口接CAN芯片 ...

) ~* v/ i5 Z5 U5 ?高电平转低电平  更简单了  稳压 分压  很多办法   对单片机而已 内部多几个MOS而已  
kevin890505 发表于 2012-8-16 23:00
chenlinfeng88 发表于 2012-8-16 22:18
' z" v" @& H, p) I& X你说的是另外一个问题了。。。

4 G$ E* e3 f7 u, h我是说可以这么接的情况   要么OD门,要么可以容忍5V电压  8 M% n  t1 K7 @
否则接了没什么用 而且可能烧坏单片机   所以  你的怀疑有道理   要看具体单片机而定 看TXD,RXD端口功能就知道了。
chenlinfeng88 发表于 2012-8-16 22:22
yuyanqing2003 发表于 2012-8-16 13:59
/ b4 Q8 C4 ?8 g4 v: m, B这个是有的TI的,但是如果严格按照ISO标准,3v3的can transceiver是非标的,不能通过ISO的硬件规范定义的 ...
& h: e9 |  h9 y. f' K  y  n9 [
那么就只能用这个设计了,MCU3.3V没办法变
chenlinfeng88 发表于 2012-8-16 22:18
kevin890505 发表于 2012-8-16 09:20
6 R  N( q3 ^  A8 \首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼 ...
4 Q  T. i. S, v* g% {
你说的是另外一个问题了。。。
yuyanqing2003 发表于 2012-8-16 13:59
chenlinfeng88 发表于 2012-8-16 07:37
: u0 n8 y: h/ u/ b* ^! S, K有没有3.3V的CAN收发器?

8 i2 d3 U* ]% g. l8 i, c% ^3 r这个是有的TI的,但是如果严格按照ISO标准,3v3的can transceiver是非标的,不能通过ISO的硬件规范定义的电平,所以最好不要选用。
any_014 发表于 2012-8-16 13:55
kevin890505 发表于 2012-8-16 09:20 - F2 k, |8 s8 o, |% b; [  K- D: d
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼 ...

4 x  P  _' t; l+ @! j' G我有疑问。OC/OD输出上拉5V作为输出我觉得没什么问题。但如何实现输入电平转换呢?LZ的图是串口接CAN芯片吧。RXD如何解决?
kevin890505 发表于 2012-8-16 09:20
本帖最后由 kevin890505 于 2012-8-16 09:23 编辑 / p1 x/ b; z7 W! C# w0 C
chenlinfeng88 发表于 2012-8-16 07:59 ! R( e% |/ O1 u4 N
1、你看看我的原图和ArthurGXH的图,如果直接接上拉电阻,如何实现高电平时输出为5V?0 J- P! B) g1 m% k4 R% ?: I7 [
2、你的图上有个疑 ...

. Q2 a$ X# t# e7 _8 d/ `4 _' a+ A$ e; w1 C, K& P' W) c
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼容5V电平时候才可以,当配置为OC门时候单片机内部电路自己会完成这个逻辑转换,你需要高电平  输出5V就是高  不会说你要把逻辑反向问题,具体的你可以找个具有OC输出功能的单片机看下就知道了,  或者你找你们写软件的同事问下就直达了,现在单片机全部都是多功能复用引脚,配置过程是用软件实现的。! z7 B1 s% I8 T
1 F, N' N& [. }; j; V' M6 g
就是说程序写1   对应端口就是5V的高电平  单片机自动会做反向处理   你配置IO的过程就是单片机自己完成这个内部逻辑转换的过程
chenlinfeng88 发表于 2012-8-16 07:59
kevin890505 发表于 2012-8-15 21:26   O" v, F: Q/ a' I
这是最基本的OC/OD门    比较器的输出都是OC/OD门   输出电压取决于上拉的电压   3.3V为高时候  三极管打 ...
! k9 {2 I% S7 N. \7 N
1、你看看我的原图和ArthurGXH的图,如果直接接上拉电阻,如何实现高电平时输出为5V?0 e: }5 C0 ~3 p" b
2、你的图上有个疑问,你的VCC是多少V?还有你这个是芯片的内部IO口结构吗?如果不是那还是要在外部加三极管进行电平转换的。
chenlinfeng88 发表于 2012-8-16 07:37
yuyanqing2003 发表于 2012-8-15 13:57
$ T# B: k7 T1 S  b: _can通信部分 can transceiver和can controler最好用同一种电平,不要像楼主这样。直接选5v的mcu吧

. y' X% R( J6 _; o" r有没有3.3V的CAN收发器?
关闭

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

巢课

技术风云榜

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

GMT+8, 2024-9-20 14:43 , Processed in 0.065445 second(s), 38 queries , Gzip On.

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

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

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