这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 关于CAN Bus的问题

共12条 1/2 1 2 跳转至

关于CAN Bus的问题

菜鸟
2008-03-31 11:46:09     打赏
各位大虾,小弟最近刚刚接触CAN Bus,有些基本概念不是很明白.
我要设计一个传感器CAN网络。传感器的数据经过60Hz, 16bit的ADC后通过SPI接口送入Freescale 的CAN Controller MC9S08DZ60 (这个是集成了CAN的MCU),
然后经过CAN Transceiver送入总线. 由于ADC输出的是1Mbps的数字信号, 而CAN bus 最大Baud Rate 是1Mbps,
请问用此系统是否能够实现多节点的实时数据传输 (data streaming)?
如果不能实时传输, 是否需要在系统某处添加缓冲器 (Buffer) 来缓冲数据? 是否需要在MCU外添加外置RAM ?

老板催硬件设计草图,那位大虾帮帮小弟,不胜感激!



关键词: 关于     问题    

工程师
2008-03-31 11:48:39     打赏
2楼
ADC的输出是16位,速率是1Mbps还是1M字每秒呢,CAN bus 最大Baud Rate 是1Mbps,一般不能用到这么快的速率,而且CAN网络还要控制总线负载率,所以必须缓冲数据,是用MCU内置RAM还是添加外置RAM取决于这个数据流到底有多大,我的看法是采集数据慢一点就可以了,因为传感器一般输出频率较低的模拟信号,没有必要用那么大的采集速率,1S采上几十个点就OK了,这样数据量不大,CAN的速率完全可以满足应用

菜鸟
2008-03-31 13:32:34     打赏
3楼
感谢LZ热心的回复。
ADC是SPI串口输出,所以应该是1Mbps 。  采集速率60KHz,16bits使客户的应用需求规定的。
数据量挺大的,如果选用64K 16bits 扩展RAM, 这个系统是否可以实现真正意义上的1Mbps can bus 数据实时传输 ?
是否一定要采用16bit的MCU ?  多谢

工程师
2008-03-31 14:06:50     打赏
4楼
这个就比较难实现了,CAN的速率太低了,无法满足实时传输一个960Kbit/s的数据量,除非你采用一些数据压缩算法之类的,不过这个需要数据的接收端也要按照同样的算法解压缩,比价麻烦哦

高工
2008-03-31 16:29:56     打赏
5楼
sunshine0606 是个热心的好孩子!

鉴定完毕

菜鸟
2008-04-09 21:22:47     打赏
6楼

您想知道他/她的通话、短信的内容吗?
和您爱人的一切行踪吗?进www.vip991.com查看本站,本站来帮助您~

华联电子帮你解决一切困难
可以让您透彻了解同行之间的竞争对手。
可以让您进一步了解公司员工及业务员的动态。
可以让您更了解您的知心爱人、情人的一切行踪 。
可以让您随时掌握您的孩子在校学习、生活的一切动态


菜鸟
2008-04-11 12:09:37     打赏
7楼

实际上,如果线路比较短的话,CAN用2M的波特率也没问题(从收发器到MCU都不是问题)。但2M的波特率也很难满足您的要求。如果是专用产品,没有必要费用CAN,485相对更容易。


菜鸟
2008-04-16 09:54:47     打赏
8楼
为什么不换个ECU啊,用9S12系列的车用芯片如DG128,DP256等,更改电路不是很麻烦,而且DP256有5个内置的CAN模块。 

菜鸟
2008-04-16 11:07:31     打赏
9楼

to avgi

人家楼主现在遇到的问题不是CAN接口够不够的问题,而是传输速度的问题。


菜鸟
2008-09-19 12:12:31     打赏
10楼
超宏达科技是一家专业的电子元器件代理商(www.super-grand.net),主要是NXP、ATMEL、ST、FAIRCHILD、NS、MICROCHIP、Winbond、Rohm、JRC、SAMSUNG、IR、UTC的代理,公司强大的技术支持和电子商务平台,可以解决电子元器件BOM表一站式打样和在线询价。详细资料请登陆 www.super-grand.net 联系人:邱先生    电话:0755-83218602    传真:0755-83261186 QQ:952845901 MSN:ericqxz@hotmail.com

共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]