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