मेरा कैन बस 125 kbit / s पर चल रहा है और विशेष रूप से विस्तारित फ्रेम प्रारूप का उपयोग कर रहा है। मैं जानना चाहूंगा कि CAN फ्रेम की अधिकतम दर क्या है जिसे मैं बाहर भेज सकता हूं। मान लीजिए कि डेटा की लंबाई हमेशा आठ बाइट्स होती है।
इस विकिपीडिया पृष्ठ के अनुसार , प्रत्येक फ्रेम में (1+11+1+1+18+1+2+4+64+15+1+1+1+7) = 128
बिट्स की अधिकतम फ्रेम लंबाई होती है:
न्यूनतम तीन बिट्स इंटरफ्रेम स्पेसिंग को ध्यान में रखते हुए , 125 केबी / एस के तहत अधिकतम पैकेट दर होनी चाहिए:
125000 / ( 128 + 3) = 954
फ्रेम प्रति सेकंड।
लेकिन मेरे परीक्षण में, मैं उस उच्च को प्राप्त नहीं कर सका। अधिकतम फ्रेम दर जो मैं प्राप्त कर सकता हूं (सभी आठ बाइट्स डेटा के साथ) प्रति सेकंड 850 फ्रेम के आसपास है।
यहाँ क्या गलत है - मेरी गणना, या मेरी परीक्षा विधि?