CAN总线的最高传输速率为1Mbps,若要传送采样频率为10KHZ的正弦波,请问能不能满足要求,应该怎样分析?
答案:3 悬赏:80 手机版
解决时间 2021-11-15 20:49
- 提问者网友:城市野鹿
- 2021-11-14 20:27
CAN总线的最高传输速率为1Mbps,若要传送采样频率为10KHZ的正弦波,请问能不能满足要求,应该怎样分析?
最佳答案
- 五星知识达人网友:思契十里
- 2021-11-14 22:04
一般认为可以满足要求
CAN速率1Mbps,考虑有别的设备,就算是一半带宽传数据,也有500kbps,约合60kbyte/s。
使用32位AD,2字节的时间戳,刚好6字节,频率为10kHz -> 数据速率60kbyte/s。
CAN速率1Mbps,考虑有别的设备,就算是一半带宽传数据,也有500kbps,约合60kbyte/s。
使用32位AD,2字节的时间戳,刚好6字节,频率为10kHz -> 数据速率60kbyte/s。
全部回答
- 1楼网友:封刀令
- 2021-11-14 23:45
引用warmonkey的回答:
一般认为可以满足要求
CAN速率1Mbps,考虑有别的设备,就算是一半带宽传数据,也有500kbps,约合60kbyte/s。
使用32位AD,2字节的时间戳,刚好6字节,频率为10kHz -> 数据速率60kbyte/s。CAN通讯有扩展帧格式和标准帧格式,每帧报文中有帧头、仲裁域、数据域、CRC域等。
最坏情况使用扩展帧格式传输1字节的报文,32位AD需要四帧报文传输。每帧报文有(1+32+6+8+15+1+2+7)bits = 72bits
四帧报文共288bits,使用1Mbps速率100%带宽占用的情况下需要288us。
而10ksps的采用周期是100us,所以即使使用1Mbps100%带宽占用也不可能发送出去。
当然,使用标准帧格式+每帧4字节的CAN帧报文传输需要80us,勉强够用(扩展帧是肯定不够用的)。
一般认为可以满足要求
CAN速率1Mbps,考虑有别的设备,就算是一半带宽传数据,也有500kbps,约合60kbyte/s。
使用32位AD,2字节的时间戳,刚好6字节,频率为10kHz -> 数据速率60kbyte/s。CAN通讯有扩展帧格式和标准帧格式,每帧报文中有帧头、仲裁域、数据域、CRC域等。
最坏情况使用扩展帧格式传输1字节的报文,32位AD需要四帧报文传输。每帧报文有(1+32+6+8+15+1+2+7)bits = 72bits
四帧报文共288bits,使用1Mbps速率100%带宽占用的情况下需要288us。
而10ksps的采用周期是100us,所以即使使用1Mbps100%带宽占用也不可能发送出去。
当然,使用标准帧格式+每帧4字节的CAN帧报文传输需要80us,勉强够用(扩展帧是肯定不够用的)。
- 2楼网友:煞尾
- 2021-11-14 22:29
要看你采样数字化后的位数啊, 这样看啊, 1mbps/10K=100b, 就是说每次采样的值小于100bit, 理论上就可以传输了, 但是要考虑封装的开销什么的. 也许还会小一些.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯