各位大虾,小弟最近刚刚接触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
回复
打赏帖 | |
---|---|
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 | |
【nRF7002DK】基于sht30的温湿度计被打赏20分 | |
【nRF7002DK】日志打印被打赏20分 | |
rtthread硬件加密-5hash加密分析被打赏10分 | |
【STM32F769】SD卡驱动及其调试经验分享被打赏32分 | |
【分享开发笔记,赚取电动螺丝刀】使用看门狗降低系统隐藏bug触发概率被打赏18分 | |
【STM32F769】调试SD驱动,由于其时钟配置不对引起的错误以及排查记录被打赏35分 | |
【分享开发笔记,赚取电动螺丝刀】MCUXpressoConfigTools配置外设时的异常解决被打赏24分 |