00000000.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 207 行

HTM
207
字号
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>做过嵌入式系统的CAN总线的大侠看过来?  turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;sbjiang&nbsp;(shelby),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;做过嵌入式系统的CAN总线的大侠看过来?&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;May&nbsp;16&nbsp;09:37:56&nbsp;2001)&nbsp;<br />&nbsp;<br />一定要用CAN总线的控制器(如果微处理器不带CAN控制器)吗?有没有不&nbsp;<br />用CAN总线控制器也能实现CAN总线的通信方法。&nbsp;<br />还有,在由嵌入式系统组成的分布式系统中,通信方式采用CAN总线,那么&nbsp;<br />其中一个嵌入式系统作为工作站,如果它需要以UART的方式向上传输数据或&nbsp;<br />与别的PC机通信,又该怎么实现呢?&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;211.65.98.133]&nbsp;<br />发信人:&nbsp;sbjiang&nbsp;(shelby),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />一定要用CAN总线的控制器(如果微处理器不带CAN控制器)吗?有没有不&nbsp;<br />用CAN总线控制器也能实现CAN总线的通信方法。&nbsp;<br />还有,在由嵌入式系统组成的分布式系统中,通信方式采用CAN总线,那么&nbsp;<br />其中一个嵌入式系统作为工作站,如果它需要以UART的方式向上传输数据或&nbsp;<br />与别的PC机通信,又该怎么实现呢?&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;om&nbsp;(oo),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />要用can控制器.另外最好还要加上收发器&nbsp;<br />你说的第二个问题我不清楚,不过我觉得两个功能并不冲突&nbsp;<br />&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;sbjiang&nbsp;(shelby)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;一定要用CAN总线的控制器(如果微处理器不带CAN控制器)吗?有没有不&nbsp;</i><br />∶<i>&nbsp;用CAN总线控制器也能实现CAN总线的通信方法。&nbsp;</i><br />∶<i>&nbsp;还有,在由嵌入式系统组成的分布式系统中,通信方式采用CAN总线,那么&nbsp;</i><br />∶<i>&nbsp;其中一个嵌入式系统作为工作站,如果它需要以UART的方式向上传输数据或&nbsp;</i><br />∶<i>&nbsp;与别的PC机通信,又该怎么实现呢?&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;caocoo&nbsp;(无言),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />pc机上要装一块can通讯卡,通过对can卡的编程与工作站通讯,国内有专门卖can卡的公司&nbsp;<br />【&nbsp;在&nbsp;sbjiang&nbsp;(shelby)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;一定要用CAN总线的控制器(如果微处理器不带CAN控制器)吗?有没有不&nbsp;</i><br />∶<i>&nbsp;用CAN总线控制器也能实现CAN总线的通信方法。&nbsp;</i><br />∶<i>&nbsp;还有,在由嵌入式系统组成的分布式系统中,通信方式采用CAN总线,那么&nbsp;</i><br />∶<i>&nbsp;其中一个嵌入式系统作为工作站,如果它需要以UART的方式向上传输数据或&nbsp;</i><br />∶<i>&nbsp;与别的PC机通信,又该怎么实现呢?&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;om&nbsp;(oo),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />你用过can卡吗?我准备买一块PCL841,不知道好不好用&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;caocoo&nbsp;(无言)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;pc机上要装一块can通讯卡,通过对can卡的编程与工作站通讯,国内有专门卖can卡的公司&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;sbjiang&nbsp;(shelby),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />这样做是不是太贵了,自己做一个带CPU的小板子,将CAN总线的信息接收,&nbsp;<br />到CPU,然后利用CPU的UART与上位PC机或嵌入式系统通信都可以了。&nbsp;<br />请教:CAN总线的物理层到底是指什么?&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;caocoo&nbsp;(无言)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;pc机上要装一块can通讯卡,通过对can卡的编程与工作站通讯,国内有专门卖can卡的公司&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;om&nbsp;(oo),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />根据原文的目的,是不需要CAN卡的。&nbsp;<br />如果采用带CAN控制器的MCU,或者DSP,&nbsp;&nbsp;如INTEL&nbsp;87C196CA,MC68HC912BC32,&nbsp;<br />INFINEON&nbsp;C167,TMSC320F243等等,则在外围加一块82C250就解决了&nbsp;<br />如果用无内置CAN控制器的芯片,那么加一片SJA1000,再加82C250就可以了&nbsp;<br />&nbsp;<br />内置CAN的芯片,开发系统很难买,国内能买到的及其恶心,就像我现在用&nbsp;<br />的这个一样,几乎是透明的,连查看寄存器内容都要自己写语句。&nbsp;<br />如果不在乎钱,买NOHAU的开发机,价钱在数万元之谱.&nbsp;<br />&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;sbjiang&nbsp;(shelby)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;这样做是不是太贵了,自己做一个带CPU的小板子,将CAN总线的信息接收,&nbsp;</i><br />∶<i>&nbsp;到CPU,然后利用CPU的UART与上位PC机或嵌入式系统通信都可以了。&nbsp;</i><br />∶<i>&nbsp;请教:CAN总线的物理层到底是指什么?&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;sbjiang&nbsp;(shelby),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />看来这位大侠一定做过CAN总线的系统了,还请多指教。&nbsp;<br />以后有问题发到你的信箱里,不介意吧。&nbsp;<br />傻傻的问:开发CAN总线一定要用开发器吗?没有钱的说。&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;om&nbsp;(oo)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;根据原文的目的,是不需要CAN卡的。&nbsp;</i><br />∶<i>&nbsp;如果采用带CAN控制器的MCU,或者DSP,&nbsp;&nbsp;如INTEL&nbsp;87C196CA,MC68HC912BC32,&nbsp;</i><br />∶<i>&nbsp;INFINEON&nbsp;C167,TMSC320F243等等,则在外围加一块82C250就解决了&nbsp;</i><br />∶<i>&nbsp;如果用无内置CAN控制器的芯片,那么加一片SJA1000,再加82C250就可以了&nbsp;</i><br />∶<i>&nbsp;内置CAN的芯片,开发系统很难买,国内能买到的及其恶心,就像我现在用&nbsp;</i><br />∶<i>&nbsp;的这个一样,几乎是透明的,连查看寄存器内容都要自己写语句。&nbsp;</i><br />∶<i>&nbsp;如果不在乎钱,买NOHAU的开发机,价钱在数万元之谱.&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;om&nbsp;(oo),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />我是新手,正在做,很多东西都不怎么明白。&nbsp;<br />关于开发器,你至少要有一个设备可以监视数据发送接受,不然怎么知道&nbsp;<br />你的程序是对的,电路也无问题,数据收发正常?&nbsp;<br />个人粗浅理解,请大侠指正&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;sbjiang&nbsp;(shelby)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;看来这位大侠一定做过CAN总线的系统了,还请多指教。&nbsp;</i><br />∶<i>&nbsp;以后有问题发到你的信箱里,不介意吧。&nbsp;</i><br />∶<i>&nbsp;傻傻的问:开发CAN总线一定要用开发器吗?没有钱的说。&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;arethusa&nbsp;(我是一个大坏蛋),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />p8xc592带can接口,要实现can通讯还需要别的芯片么?&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;om&nbsp;(oo)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;我是新手,正在做,很多东西都不怎么明白。&nbsp;</i><br />∶<i>&nbsp;关于开发器,你至少要有一个设备可以监视数据发送接受,不然怎么知道&nbsp;</i><br />∶<i>&nbsp;你的程序是对的,电路也无问题,数据收发正常?&nbsp;</i><br />∶<i>&nbsp;个人粗浅理解,请大侠指正&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;om&nbsp;(oo),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />最好要一个82c250,作为CAN控制器和物理总线之间的接口。同时提供&nbsp;<br />更强抗干扰能力,以及热保护,短路保护,支持多达110个节点等好处。&nbsp;<br />如果要求较低,不用这个收发接口也是可以得&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;arethusa&nbsp;(我是一个大坏蛋)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;p8xc592带can接口,要实现can通讯还需要别的芯片么?&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;arethusa&nbsp;(我是一个大坏蛋),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />那一般的mcu可以么?加一个82c250,&nbsp;比如at89c51+82c250?&nbsp;<br />【&nbsp;在&nbsp;om&nbsp;(oo)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;最好要一个82c250,作为CAN控制器和物理总线之间的接口。同时提供&nbsp;</i><br />∶<i>&nbsp;更强抗干扰能力,以及热保护,短路保护,支持多达110个节点等好处。&nbsp;</i><br />∶<i>&nbsp;如果要求较低,不用这个收发接口也是可以得&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;om&nbsp;(oo),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />前面说了,你需要+CAN控制器+收发器&nbsp;<br />CAN控制器有:SJA1000,INTEL82527,NEC72005等(支持CAN2.0A/B);&nbsp;<br />82C200,82526等(支持CAN2.0A)&nbsp;<br />收发器:常用82C250,SI9200等&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;arethusa&nbsp;(我是一个大坏蛋)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;那一般的mcu可以么?加一个82c250,&nbsp;比如at89c51+82c250?&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;arethusa&nbsp;(我是一个大坏蛋),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />明白了,mcu+控制器+收发器=ok&nbsp;<br />谢谢。&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;om&nbsp;(oo)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;前面说了,你需要+CAN控制器+收发器&nbsp;</i><br />∶<i>&nbsp;CAN控制器有:SJA1000,INTEL82527,NEC72005等(支持CAN2.0A/B);&nbsp;</i><br />∶<i>&nbsp;82C200,82526等(支持CAN2.0A)&nbsp;</i><br />∶<i>&nbsp;收发器:常用82C250,SI9200等&nbsp;</i><br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />发信人:&nbsp;caocoo&nbsp;(无言),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;<br />一般物理层主要实现数据的物理传输,包括数字信号到物理电平的转换,信号的编码等

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?