各位大虾,小弟最近刚刚接触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 ?
老板催硬件设计草图,那位大虾帮帮小弟,不胜感激!
2楼
ADC的输出是16位,速率是1Mbps还是1M字每秒呢,CAN bus 最大Baud Rate 是1Mbps,一般不能用到这么快的速率,而且CAN网络还要控制总线负载率,所以必须缓冲数据,是用MCU内置RAM还是添加外置RAM取决于这个数据流到底有多大,我的看法是采集数据慢一点就可以了,因为传感器一般输出频率较低的模拟信号,没有必要用那么大的采集速率,1S采上几十个点就OK了,这样数据量不大,CAN的速率完全可以满足应用
4楼
这个就比较难实现了,CAN的速率太低了,无法满足实时传输一个960Kbit/s的数据量,除非你采用一些数据压缩算法之类的,不过这个需要数据的接收端也要按照同样的算法解压缩,比价麻烦哦
6楼
您想知道他/她的通话、短信的内容吗?
和您爱人的一切行踪吗?进www.vip991.com查看本站,本站来帮助您~
华联电子帮你解决一切困难
可以让您透彻了解同行之间的竞争对手。
可以让您进一步了解公司员工及业务员的动态。
可以让您更了解您的知心爱人、情人的一切行踪 。
可以让您随时掌握您的孩子在校学习、生活的一切动态
超宏达科技是一家专业的电子元器件代理商(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
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |