สารบัญ:
วีดีโอ: CAN บัสพื้นที่ระหว่างเฟรม?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ระยะห่างระหว่างเฟรม
เฟรมข้อมูลและเฟรมระยะไกลถูกแยกจากเฟรมก่อนหน้าด้วยฟิลด์บิตที่เรียกว่า ช่องว่างระหว่างเฟรม . ช่องว่างระหว่างเฟรม มีช่วงพักบิตฟิลด์และ รสบัส ไม่ได้ใช้งาน และระงับการส่งสัญญาณสำหรับสถานีแฝงที่มีข้อผิดพลาด ซึ่งเคยส่งข้อความก่อนหน้านี้
ในที่นี้ interframe space ในกระป๋องคืออะไร?
NS Interframe Space หมายถึงขั้นต่ำ ช่องว่าง ระหว่างเฟรมประเภทใดก็ได้ (ข้อมูล ระยะไกล ข้อผิดพลาด โอเวอร์โหลด) และข้อมูลต่อไปนี้หรือเฟรมระยะไกล ในช่วง Interframe Space (ช่วงพัก) ไม่มีโหนด สามารถ เริ่มการส่งข้อมูลหรือเฟรมระยะไกล ไม่มี ช่องว่างระหว่างเฟรม ระหว่างข้อผิดพลาดและเฟรมโอเวอร์โหลด
นอกจากนี้ CAN บัสโหลดคำนวณอย่างไร?
- อาฟาอิก น้ำหนักบรรทุกเป็นเปอร์เซ็นต์ โหลดบัส = #bytes ส่ง / ความเร็ว เช่น. 1,000 ไบต์ (ที่จะส่งในหนึ่งวินาที) * 8 (บิต/ไบต์ / 500,000 (baudrate bps) * 100% = 1.6 %
- ในกรณีของคุณ คุณกำลังส่งต่อวินาที: 1 / 0.005 * 50 * 76 = 760, 000. 1 / 0.010 * 10 * 76 = 76, 000. 1 / 0.100 * 30 * 76 = 22, 800.
ประการที่สอง CAN บัสทำงานอย่างไร
เครือข่ายพื้นที่ควบคุม ( สามารถโดยสารรถประจำทาง ) คือระบบประสาททำให้สามารถสื่อสารระหว่างส่วนต่างๆ ของร่างกายได้ ในทำนองเดียวกัน 'โหนด' ก็เหมือนกับกล้ามเนื้อที่เชื่อมต่อผ่าน สามารถโดยสารรถประจำทาง ซึ่งทำหน้าที่เป็นระบบเครือข่ายส่วนกลาง ในทางกลับกัน หน่วยควบคุมอิเล็กทรอนิกส์ (ECU) ก็เหมือนกับแขนและขา
ประเภทข้อความ CAN Bus?
สี่ที่แตกต่างกัน ประเภทข้อความ หรือเฟรม (ดูรูปที่ 2 และรูปที่ 3) ว่า สามารถ ถูกส่งบน a สามารถโดยสารรถประจำทาง ได้แก่ data frame, remote frame, error frame, และ overload frame
แนะนำ:
โครงสร้างข้อความ CAN Bus?
ข้อความหรือเฟรมประกอบด้วย ID (ตัวระบุ) เป็นหลัก ซึ่งแสดงถึงลำดับความสำคัญของข้อความ และสูงสุดแปดไบต์ข้อมูล ข้อความจะถูกส่งเป็นลำดับไปยังบัสโดยใช้รูปแบบ non-return-to-zero (NRZ) และอาจได้รับจากทุกโหนด
ประเภทเฟรมบัส CAN?
มีสี่ประเภทข้อความที่แตกต่างกัน (หรือ “เฟรม”) บนบัส CAN: Data Frame, Remote Frame, Error Frame และ โอเวอร์โหลดเฟรม
อินเทอร์เฟซ CAN มีวิธีการที่ไม่เป็นนามธรรมหรือไม่
เมธอดของอินเตอร์เฟสถูกกำหนดโดยนิยามแบบสาธารณะและแบบนามธรรม ดังนั้นคุณจึงไม่สามารถมีเมธอดที่ไม่ใช่นามธรรมในอินเทอร์เฟซของคุณได้ ใน Java เมธอดของอินเตอร์เฟสเป็นแบบสาธารณะและเป็นนามธรรมโดยค่าเริ่มต้น ดังนั้นตัวเลือกแรกคือการปฏิบัติที่ไม่ดี ประเด็นคือ คุณไม่สามารถใช้เมธอดที่ไม่ใช่นามธรรมภายในอินเทอร์เฟซได้ เนื่องจากเป็นวิธีนามธรรมโดยค่าเริ่มต้น
DLC ในโปรโตคอล CAN คืออะไร?
DLC–รหัสความยาวข้อมูล 4 บิต (DLC) มีจำนวนไบต์ของข้อมูลที่ส่ง EOF– ฟิลด์ end-of-frame (EOF) 7 บิตนี้ ทำเครื่องหมายจุดสิ้นสุดของเฟรม CAN (ข้อความ) และปิดใช้งานการยัดบิต แสดงว่ามีข้อผิดพลาดในการบรรจุเมื่ออยู่เหนือ
CAN บัสสื่อสาร Arduino?
จากวิกิพีเดีย บัส Controller Area Network (CAN) เป็น 'มาตรฐานบัสของยานพาหนะที่ออกแบบมาเพื่อให้ไมโครคอนโทรลเลอร์และอุปกรณ์สามารถสื่อสารกันได้ภายในรถโดยไม่ต้องใช้คอมพิวเตอร์โฮสต์' อุปกรณ์เหล่านี้ยังสามารถเรียกว่าหน่วยควบคุมอิเล็กทรอนิกส์ (ECU)