各位大虾,小弟最近刚刚接触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
回复
我要赚赏金打赏帖 |
|
|---|---|
| bsp_log:RTT分级日志封装被打赏¥16元 | |
| J-LinkRTT常用API函数讲解被打赏¥14元 | |
| 【S32K3学习整理】S32K388 四核启动被打赏¥23元 | |
| 【S32K3学习整理】Lockstep和Decoupled 模式被打赏¥28元 | |
| 嵌入式芯片调试神器-J-LinkRTT被打赏¥21元 | |
| 人体红外PIR感应传感器使用(ESP32S3)被打赏¥26元 | |
| 一种有效完成脚本程序测试的方法被打赏¥28元 | |
| WorkBuddy搭配SolidCraft给开发板做两件式外壳被打赏¥33元 | |
| 开箱一块k230被打赏¥33元 | |
| 【瑞萨RA8D1测评】RA8D1+lwIP网络验证与TCPOTA的实验记录被打赏¥33元 | |
我要赚赏金
