CAN通讯收发器是5V,而单片机是3.3V系统,怎么处理?

[复制链接]
7154|14
 楼主| dfr3602 发表于 2012-8-9 09:35 | 显示全部楼层 |阅读模式
如题,大家是怎么处理的?有没有专用的芯片。
捡漏王子 发表于 2012-8-9 10:24 | 显示全部楼层
CAN也可以用3.3V的噻
这个型号还是很多的
shell.albert 发表于 2012-8-9 10:25 | 显示全部楼层
使用双向电平转换芯片吧。好像TI有一款叫74LVC245,具体你查一下吧。
zzw111 发表于 2012-8-9 10:56 | 显示全部楼层
光耦也是不错的选择
pineapple2009 发表于 2012-8-9 11:50 | 显示全部楼层
74LVC4245
shell.albert 发表于 2012-8-9 14:58 | 显示全部楼层
光耦也是不错的选择
zzw111 发表于 2012-8-9 10:56


光耦分两种,一是线性的,可用于隔离传输小信号。二是开关的,用于传输数字量。LZ要求电平转换,一般都是好多条线啊,你得用多少光耦啊。还不如用电平转换芯片呢!
wjzx111056 发表于 2012-8-9 20:21 | 显示全部楼层
LZ,这个问题很简单的,可以不用什么芯片就能搞定的,就是实现3.3V与5V的双向转换电路,转换电路由3个电阻加一个MOS管构成,附图中S1,S2为两个信号端,VCC_S1和VCC_S2为这两个信号的高电平电压。
           另外限制条件为: 1,VCC_S1<=VCC_S2. 2,S1的低电平门限大于0.7V左右(视NMOS内的二极管压降而定). 3,Vgs<=VCC_S1. 4,Vds<=VCC_S2 对于3.3V和5V/12V等电路的相互转换,NMOS管选择AP2306即可.原理比较简单。

本帖子中包含更多资源

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

×
java0735 发表于 2012-8-9 21:41 | 显示全部楼层
tjjack 发表于 2012-8-9 23:34 | 显示全部楼层
用专用的芯片,ti就有,我就是这样用的。
tjjack 发表于 2012-8-9 23:37 | 显示全部楼层
SN65HVD231DR
SN65HVD232DR
康康同学 发表于 2012-8-10 08:20 | 显示全部楼层
STM32与5V器件都是直接连
ddv520 发表于 2012-8-10 09:50 | 显示全部楼层
MCP2551 可以将3.3V认为高电平,高电平门限是2V-GND,,MCU和CAN芯片你之间串个1K电阻就可以。这样(5v-3.3-0.6v)/1k = 1.1ma  只要你3.3V系统的功耗大于1.5mA就没事,,否则将1K电阻加大,单最好别大于5K
qrshi 发表于 2012-8-10 10:02 | 显示全部楼层
batsong 发表于 2012-8-10 11:06 | 显示全部楼层
7# wjzx111056
速度受限与上拉电阻,只能用作短距低速通信
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

59

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部