找回密码
 注册
关于网站域名变更的通知
楼主: chenlinfeng88
打印 上一主题 下一主题

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

  [复制链接]

该用户从未签到

46#
 楼主| 发表于 2012-8-16 07:59 | 只看该作者
kevin890505 发表于 2012-8-15 21:26
! u$ n3 A7 q8 U7 d6 v; I这是最基本的OC/OD门    比较器的输出都是OC/OD门   输出电压取决于上拉的电压   3.3V为高时候  三极管打 ...

$ J# _6 H4 Q) g9 {8 T# C3 J/ Z4 d1、你看看我的原图和ArthurGXH的图,如果直接接上拉电阻,如何实现高电平时输出为5V?2 F% w5 O& z: o
2、你的图上有个疑问,你的VCC是多少V?还有你这个是芯片的内部IO口结构吗?如果不是那还是要在外部加三极管进行电平转换的。

该用户从未签到

47#
发表于 2012-8-16 09:20 | 只看该作者
本帖最后由 kevin890505 于 2012-8-16 09:23 编辑
) t/ h7 E) U* p8 F2 o. E4 @
chenlinfeng88 发表于 2012-8-16 07:59 ' m' t8 {9 y* V3 k
1、你看看我的原图和ArthurGXH的图,如果直接接上拉电阻,如何实现高电平时输出为5V?
7 E# a5 E6 A7 n) L6 T$ y5 F2、你的图上有个疑 ...
4 {% Q8 @! c. W# p+ P

3 N" M9 @0 ^( T/ _+ L! \首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼容5V电平时候才可以,当配置为OC门时候单片机内部电路自己会完成这个逻辑转换,你需要高电平  输出5V就是高  不会说你要把逻辑反向问题,具体的你可以找个具有OC输出功能的单片机看下就知道了,  或者你找你们写软件的同事问下就直达了,现在单片机全部都是多功能复用引脚,配置过程是用软件实现的。
/ n8 w9 N3 E2 q; x! c; D0 x; f
& i) V8 \/ u1 ]3 s5 q  k, x就是说程序写1   对应端口就是5V的高电平  单片机自动会做反向处理   你配置IO的过程就是单片机自己完成这个内部逻辑转换的过程

该用户从未签到

48#
发表于 2012-8-16 13:55 | 只看该作者
kevin890505 发表于 2012-8-16 09:20 2 v2 `5 g6 p6 ~0 h  w( J5 x
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼 ...

( B1 O4 u: V  ^% _我有疑问。OC/OD输出上拉5V作为输出我觉得没什么问题。但如何实现输入电平转换呢?LZ的图是串口接CAN芯片吧。RXD如何解决?

该用户从未签到

49#
发表于 2012-8-16 13:59 | 只看该作者
chenlinfeng88 发表于 2012-8-16 07:37 8 D9 N6 C$ ^3 Y: {! }8 ~. ~5 |
有没有3.3V的CAN收发器?

4 K! T( v8 _0 E/ ?( Y8 R4 ^! F( l这个是有的TI的,但是如果严格按照ISO标准,3v3的can transceiver是非标的,不能通过ISO的硬件规范定义的电平,所以最好不要选用。

该用户从未签到

50#
 楼主| 发表于 2012-8-16 22:18 | 只看该作者
kevin890505 发表于 2012-8-16 09:20 . E: F: k/ T; A8 C/ s( C6 |
首先你要明确一点:这种上大拉好多情况是不能这么用的    只针对单片机的端口为OCOD门 或者单片机可以兼 ...

: D2 o- ~0 @& C% L+ W% A3 `: q& E你说的是另外一个问题了。。。

该用户从未签到

51#
 楼主| 发表于 2012-8-16 22:22 | 只看该作者
yuyanqing2003 发表于 2012-8-16 13:59
$ G  u( B. V+ ^% V: b5 U这个是有的TI的,但是如果严格按照ISO标准,3v3的can transceiver是非标的,不能通过ISO的硬件规范定义的 ...

# Z# w6 i! T( s' X7 A4 v( R2 g( E+ ?* ^那么就只能用这个设计了,MCU3.3V没办法变

该用户从未签到

52#
发表于 2012-8-16 23:00 | 只看该作者
chenlinfeng88 发表于 2012-8-16 22:18
- {. Z$ W+ m, K+ c你说的是另外一个问题了。。。
# ^  m+ h( E; ?0 C5 d
我是说可以这么接的情况   要么OD门,要么可以容忍5V电压  * K, O& p3 z& d" V, G) R5 C1 M
否则接了没什么用 而且可能烧坏单片机   所以  你的怀疑有道理   要看具体单片机而定 看TXD,RXD端口功能就知道了。

该用户从未签到

53#
发表于 2012-8-16 23:01 | 只看该作者
any_014 发表于 2012-8-16 13:55 7 j; p$ E8 y8 t* Z' G, D/ ?
我有疑问。OC/OD输出上拉5V作为输出我觉得没什么问题。但如何实现输入电平转换呢?LZ的图是串口接CAN芯片 ...
9 h' C+ I( o( }" F5 Y0 A; }) o
高电平转低电平  更简单了  稳压 分压  很多办法   对单片机而已 内部多几个MOS而已  

该用户从未签到

54#
发表于 2012-8-17 08:44 | 只看该作者
kevin890505 发表于 2012-8-16 23:01 7 t3 `* J8 C) m8 X1 |1 Y  ^) ^5 z; V5 G
高电平转低电平  更简单了  稳压 分压  很多办法   对单片机而已 内部多几个MOS而已
0 \* j- o* X! q* C! |. y1 h0 b
你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压电路?

该用户从未签到

55#
发表于 2012-8-17 22:35 | 只看该作者
any_014 发表于 2012-8-17 08:44 ( }" e  ~/ {/ A1 ?, ?. ^5 H
你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压 ...
5 V; u+ M; p+ t4 a1 q
单片机内部电路处理好了  就是说如果你寄存器配置的是A,  就是通用IO口 3.3V直接。如果你寄存器配置的是B,就是OD门   具体内部就是设计IC的人考虑的了。简单的就像下面这个 $ ]$ `1 H7 C# U4 w

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

3.3-5.jpg

该用户从未签到

56#
发表于 2012-8-17 23:18 | 只看该作者
any_014 发表于 2012-8-17 08:44
, n( X; X/ P% L" K2 G1 j" R你是说3.3V的单片机内部已实现了作为输入口的5V到3.3V的电压转换?还是需要在IO口外额外加分压电阻或稳压 ...

$ n" ^, O& t8 K8 T% p- R终于找到了  给你2个图 看了就懂  

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

结构图

结构图

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

寄存器配置

寄存器配置

该用户从未签到

57#
发表于 2012-8-19 09:36 | 只看该作者
kevin890505 发表于 2012-8-17 23:18 ! _. I! H9 _$ J
终于找到了  给你2个图 看了就懂
- x: F3 q1 D5 ~6 ]8 f/ m" W
输出设为OD,IO口外接5V上拉。
# j4 }7 o0 R$ D" K5 ~输入设为什么状态?悬浮?

该用户从未签到

58#
发表于 2012-8-20 22:00 | 只看该作者
这是CAN收发器,不是串口232。防电流倒灌,在RX加一个单向二极管就可以。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-13 21:34 , Processed in 0.125000 second(s), 22 queries , Gzip On.

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

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

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