想问问msp430f149跟sja1000怎么能直接相连?电平不一样,数据是双向的

在我想用430跟sja1000进行数据传输,并用led显示出来,但是电平不一样。 (担心直接相连会烧坏430片子),可以连的话,该怎么连接呢?还有一个问题是, 供电的话,是分别给430供3.3v的,sja1000供5v的吗? 还是怎么样呢? 谢谢大侠了 !

你说的是串口通信的问题吧。 串口通常只用到了三根脚(TX/RX和地),即9针中的2,3,5脚。连接不上的原因是,管脚没有对上,TX/RX接反了,最后就是你说的电平不匹配。计算机的RS232是12V的电平,单片机直接出来需要加一个MAX232芯片。
还不错,希望你采纳。追问

不是,不需要跟电脑连;我做的系统是相同的俩部分进行数据传输,其中一部分是430+sja1000+82c250+收发器。430跟sja1000一共有13个引脚相连,8条数据线和5个起控制作用的引脚 , 430的电源电压是3.3v, sja1000的电源电压是5v, 用430来控制sja1000 进行数据传输,能直接相连吗? 电压不一样的话,是不是会烧毁片子

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-19
用光耦隔离,供电当然要分开供了追问

光电隔离不是用在单片机跟sja1000之间吧 ? 应该是sja1000跟can收发器之间的, 我有点疑惑、

追答

我没用过这个,我用过的是A/D与430串行通信的,用的是光耦隔离。我想sja1000向430传输应该要电平转换,430向sja1000应该不需要

追问

就是电平高的向电平低的传需要加电平转换是吧?

追答

是这样的

追问

恩恩 好的,那就是说,我想要是双向的就指定不能直接接了, 谢谢!

追答

430的工作电压最高就是3.6V,5V电平的设备肯定不能直接向430传数据

追问

恩恩 ,我现在想把c51+sja1000这个系统换成一款带can的单片机, 用p8xc591是不是最方便,连接什么的直接连上就好吗? 还是有别的更合适的单片机,方便连接呢?

追答

这个你查查资料吧,注意电平的转换就好了

想问问msp430f149跟sja1000怎么能直接相连?电平不一样,数据是双向的
你说的是串口通信的问题吧。 串口通常只用到了三根脚(TX\/RX和地),即9针中的2,3,5脚。连接不上的原因是,管脚没有对上,TX\/RX接反了,最后就是你说的电平不匹配。计算机的RS232是12V的电平,单片机直接出来需要加一个MAX232芯片。还不错,希望你采纳。

sja1000能不能和MSP430直接相接,2个的电源电压不同
数据不是双向的那就接个HC245缓冲下吧,直接相连也没什么事,我就直接相接过,不过稳妥的方法是要电平转换的。

相似回答
大家正在搜