RS-485 vs CAN: การเลือกฟิลด์บัส

RS-485 vs CAN: Choosing a Field Bus

คำตอบสั้น ๆ

RS-485 และ CAN ต่างทำงานบนคู่สายดิฟเฟอเรนเชียลที่ได้รับการเทอร์มิเนต แต่ทั้งสองแก้ปัญหาที่แตกต่างกันRS-485 เป็นชั้นทางกายภาพ: มันลำเลียงไบต์ได้อย่างเชื่อถือได้ผ่านสายเคเบิลยาว และคุณต้องจัดเตรียมโปรโตคอล การกำหนดแอดเดรส และการจัดการข้อผิดพลาดในซอฟต์แวร์CAN เป็นชั้นดาต้าลิงก์ที่สมบูรณ์: มันเพิ่มการจัดเฟรม การอาร์บิเทรชัน การตรวจจับข้อผิดพลาด และการส่งซ้ำอัตโนมัติในฮาร์ดแวร์ เลือก RS-485 เมื่อคุณต้องการระยะทางและความเรียบง่าย เลือก CAN เมื่อคุณต้องการความแน่นอนแบบหลายมาสเตอร์และการจัดการข้อผิดพลาดในตัว ที่ 250 kbps RS-485 ครอบคลุมระยะ 300 m ได้อย่างสบาย ในขณะที่ CAN ใกล้ถึงขีดจำกัด 250 m แล้ว — และข้อได้เปรียบที่แท้จริงของ CAN ไม่ใช่ระยะทาง แต่คือโปรโตคอล

ข้อสรุปสำคัญสำหรับผู้บริหาร

  • ระยะทางเป็นปัญหาของสายเคเบิลและการเทอร์มิเนชัน ไม่ใช่ปัญหาของโปรโตคอลที่ 250 kbps ขีดจำกัดในทางปฏิบัติของ CAN อยู่ที่ประมาณ 250 m; RS-485 สามารถไปได้ไกลกว่าด้วยคู่สายเดียวกันและอัตราบิตที่ช้ากว่า
  • จุดเด่นของ CAN คือการอาร์บิเทรชันโหนดหลายโหนดสามารถเริ่มส่งพร้อมกันได้ และเฟรมที่มีลำดับความสำคัญสูงกว่าจะชนะโดยไม่เกิดการชนกัน; RS-485 ต้องมีมาสเตอร์หรือโปรโตคอลซอฟต์แวร์เพื่อหลีกเลี่ยงการชนกัน
  • ช่วงโหมดร่วมของ RS-485 กว้างกว่า(−7 V ถึง +12 V) เมื่อเทียบกับของทรานซีฟเวอร์ CAN ทั่วไป ซึ่งสำคัญในการติดตั้งทางอุตสาหกรรมที่มีออฟเซ็ตกราวด์
  • ทั้งสองแบบต้องมีการเทอร์มิเนชันที่ปลายทั้งสองข้าง, สตับสั้นและวงจรไบแอส; ความล้มเหลวหน้างานส่วนใหญ่คือการเดินสายและการเทอร์มิเนชัน ไม่ใช่ทรานซีฟเวอร์

1. บัสแต่ละแบบคืออะไรกันแน่

RS-485 (TIA/EIA-485-A) กำหนดเฉพาะชั้นไฟฟ้า: ไดรเวอร์และรีซีฟเวอร์แบบดิฟเฟอเรนเชียล ช่วงโหมดร่วม ขีดจำกัด unit load และกฎการเทอร์มิเนชัน ไม่ได้กล่าวถึงการกำหนดแอดเดรส การจัดเฟรม การจัดการการชนกัน หรือการกู้คืนจากข้อผิดพลาดเลย UART บวกทรานซีฟเวอร์ RS-485 ให้ท่อส่งไบต์ที่แข็งแรงแก่คุณ ส่วนโปรโตคอลที่อยู่ชั้นบนนั้นเป็นการออกแบบของคุณ

CAN (ISO 11898-2) กำหนดชั้นกายภาพและชั้นเชื่อมโยงข้อมูล เฟรมมีตัวระบุ ฟิลด์ข้อมูล CRC และการตอบรับ; การ Arbitration ทำแบบระดับบิตและไม่ทำลายข้อมูล; ตรวจพบข้อผิดพลาดและส่งเฟรมซ้ำโดยอัตโนมัติ นั่นคือพฤติกรรมจำนวนมากที่ฝังอยู่ในคอนโทรลเลอร์และทรานซีฟเวอร์ และเป็นเหตุผลว่าทำไม CAN จึงครองตลาดยานยนต์และเครื่องจักรเคลื่อนที่

มาตรฐานที่เกี่ยวข้อง คือ RS-422 ใช้การส่งสัญญาณแบบดิฟเฟอเรนเชียลเหมือนกัน โดยมีคู่ไดรเวอร์และรีซีฟเวอร์เฉพาะ (สี่สาย) และรองรับความเร็วที่สูงขึ้นในระยะทางที่สั้นลง RS-485 เป็นเวอร์ชันสองสายแบบ multi-drop; เมื่อบทความนี้กล่าวถึง RS-485 จะหมายถึงกรณีแบบสองสายหลายจุด เว้นแต่จะระบุไว้เป็นอย่างอื่น

2. ความเร็วเทียบกับระยะทาง

อัตราบิต ระยะทางใช้งานจริงของ RS-485 ระยะทางใช้งานจริงของ CAN
10 Mbps ~10–15 m not supported (classic CAN)
1 Mbps ~100–120 m ~40 m
500 kbps ~200–300 m ~100 m
250 kbps ~300–600 m ~250 m
125 kbps ~600–1200 m ~500 m
50 kbps ~1200 m ~1000 m
Practical bit rate versus cable length for RS-485 and CAN
ฟิสิกส์เดียวกัน แต่ขีดจำกัดต่างกัน: RS-485 รักษาระยะทางได้มากกว่า ณ อัตราบิตที่กำหนด

ตารางนี้เป็นแนวทางสำหรับการวางแผน ไม่ใช่การรับประกัน: ความจุของสาย ความยาว stub ความคลาดเคลื่อนของ termination และจำนวนโหนด ล้วนส่งผลต่อขีดจำกัด สิ่งสำคัญในการเปรียบเทียบคือรูปร่างของเส้น: ทั้งสองลดลงตามฟิสิกส์เดียวกันโดยประมาณ แต่ CAN สูญเสียระยะทางเร็วกว่า เพราะ bit timing และ arbitration ต้องการความสมบูรณ์ของสัญญาณที่เข้มงวดกว่า

3. โทโพโลยี การ termination และไบแอส

บัสทั้งสองเป็นคู่ดิฟเฟอเรนเชียลแบบ multi-drop ที่ทำ termination ที่ปลายทางกายภาพทั้งสองด้าน RS-485 ใช้ตัวต้านทาน 120 Ω ตัวเดียวที่แต่ละปลาย; CAN มักใช้การ termination แบบแยก— ตัวต้านทาน 60 Ω สองตัวต่ออนุกรม โดยจุดกึ่งกลางถูกบายพาสลงกราวด์ — ซึ่งช่วยปรับปรุงเสถียรภาพโหมดร่วมและ EMC

การไบแอสสถานะว่างเป็นอีกครึ่งหนึ่ง คู่ที่ถูกเทอร์มิเนตโดยไม่มีไดรเวอร์ที่แอคทีฟจะลอยอยู่ใกล้ 0 V ซึ่งเป็นระดับลอจิกที่ไม่ได้นิยาม เครือข่าย RS-485 ใช้เครือข่ายไบแอสแบบ fail-safe — โดยทั่วไปคือพูลอัปบนสายหนึ่งและพูลดาวน์บนอีกสายหนึ่ง — เพื่อคงสถานะว่างที่ทราบค่า ด้วยตัวเทอร์มิเนชัน 120 Ω สองตัวต่อขนานกัน (60 Ω) ดิฟเฟอเรนเชียลสถานะว่าง 200 mV ต้องใช้ประมาณ 3.3 mA ซึ่งจากราง 5 V หมายถึงประมาณ 1.4 kΩ ทั้งหมด หรือ 680 Ω ในแต่ละด้าน

ทรานซีฟเวอร์ CAN โดยปกติให้ไบแอสภายในและกำหนดระดับรีเซสซีฟ; นั่นเป็นเหตุผลหนึ่งที่การเดินสาย CAN ทำให้ถูกต้องได้ง่ายกว่า

4. โปรโตคอล: ความแตกต่างที่แท้จริง

RS-485 เป็นแบบ half-duplex บนคู่สายสองสาย (มีแบบสี่สาย full-duplex อยู่) สามารถเปิดใช้งานไดรเวอร์ได้เพียงตัวเดียวในแต่ละครั้ง ดังนั้นเครือข่ายจึงต้องมีมาสเตอร์ โทเคน หรือกลไกหลีกเลี่ยงการชนที่ใช้งานในซอฟต์แวร์ ซึ่งเหมาะสำหรับโปรโตคอลแบบ Modbus, DMX, Profibus และลิงก์เฉพาะทางจำนวนมาก แต่ความเป็นDeterministicจะดีได้เพียงเท่ากับซอฟต์แวร์เท่านั้น

CAN เป็นแบบ multi-master โดยการออกแบบ โหนดใดก็ได้สามารถเริ่มเฟรมเมื่อบัสว่าง; หากสองโหนดเริ่มพร้อมกัน โหนดที่มีตัวระบุ dominant จะชนะการอาร์บิเทรชันและอีกโหนดจะลองใหม่โดยอัตโนมัติ ข้อความที่มีลำดับความสำคัญสูงกว่าจึงมีเวลาหน่วงที่มีขอบเขตจำกัด ซึ่งเป็นเหตุผลที่ CAN ถูกใช้สำหรับลูปควบคุมในยานยนต์และเครื่องจักร

แง่มุม RS-485 CAN / CAN FD
Layer defined Physical only Physical + data link
Multi-master No (software) Yes, by arbitration
Error handling Application CRC, ACK, retransmission
Max nodes 32 unit loads (256 with 1/8 UL) Typically 110–120
Common-mode range −7 V to +12 V About −2 V to +7 V
Typical use Modbus, DMX, long sensor runs Automotive, machinery, battery packs

5. ตัวอย่างการคำนวณ: 300 ม., 250 kbps, 16 โหนด

เครือข่ายอุตสาหกรรมหนึ่งต้องการ 16 โหนดในระยะ 300 ม. ที่ 250 kbps โดยใช้ไฟเลี้ยงทรานซีฟเวอร์ 5 V ควรใช้บัสใด

  • CAN ที่ 250 kbpsถูกกำหนดไว้ที่ประมาณ 250 ม. ดังนั้น 300 ม. จึงเกินขีดจำกัดในการวางแผนแล้ว; จะต้องใช้รีพีตเตอร์หรืออัตราบิตที่ต่ำลง
  • RS-485 ที่ 250 kbpsทำงานได้สบายที่ 300 ม. ด้วยสายเคเบิล 50 pF/m คู่สายจะมีความจุประมาณ 15 nF; เมื่อมีการเทอร์มิเนชันที่มีประสิทธิผล 60 Ω ค่าคงที่เวลา RC จะเท่ากับ 0.9 µs และเวลาเพิ่มขึ้น 10–90% อยู่ที่ประมาณ 2 µs เทียบกับบิต 4 µs — ยอมรับได้ โดยมีมาร์จินสำหรับสตับและคอนเนกเตอร์
  • การเทอร์มิเนชัน:120 Ω ที่แต่ละปลายไบแอส:ตัวต้านทาน pull-up และ pull-down ขนาด 680 Ω ให้ค่าไดเฟอเรนเชียลขณะ idle ประมาณ 200 mV

คำตอบในทางปฏิบัติคือ RS-485 เว้นแต่แอปพลิเคชันจำเป็นต้องใช้ arbitration ของ CAN หรือ diagnostic stack ของ CAN ระยะทางเพียงอย่างเดียวไม่ได้เป็นตัวกำหนด

ลองคำนวณตัวเลขเดียวกันกับ CAN จะเห็นภาพชัดเจน: ที่ 250 kbps ขีดจำกัดของ CAN คือ 250 m ดังนั้น 300 m จะต้องลดลงมาเป็น 125 kbps (500 m) หรือเพิ่ม repeater นั่นคือการเปลี่ยนแปลงระบบ ไม่ใช่การเลือกคอมโพเนนต์

6. การแยกไฟฟ้า การป้องกัน และสายเคเบิล

บัสภาคสนามระยะยาวอาจรับ surge และ ground offset ที่ตัวเชื่อมต่อ อาร์เรย์ TVS หรือ ESD ช่วยป้องกัน transceiver จาก ESD และ surge; common-mode choke ช่วยลดการแผ่รบกวนความถี่สูงและปรับปรุง immunity ทั้งสองอย่างไม่ได้ทดแทนความจำเป็นในการมี ground reference ที่ชัดเจนหรือ isolation ในกรณีที่ offset มีค่ามาก

Galvanic isolation เป็นคำตอบที่แข็งแรงสำหรับการเดินสายระยะยาวระหว่างอาคารหรือระหว่างอุปกรณ์ที่ต่อกราวด์ต่างกัน transceiver แบบ isolated รวม driver, receiver และ isolation barrier ไว้ในแพ็กเกจเดียว; digital isolator แบบแยกชิ้นบวก transceiver แบบ non-isolated ให้ผลลัพธ์เดียวกันแต่ใช้ชิ้นส่วนมากกว่า โดยทั่วไปตัวเลือกขึ้นอยู่กับต้นทุนและพื้นที่บนบอร์ด ไม่ใช่ประสิทธิภาพ

สายเคเบิลสำคัญไม่แพ้ซิลิคอน คู่ตีเกลียวที่มีอิมพีแดนซ์คุณลักษณะ 100–120 Ω, 50–60 pF/m และชิลด์แบบฟอยล์หรือถักถือเป็นพื้นฐาน การต่อกราวด์ชิลด์ที่ปลายด้านหนึ่งช่วยหลีกเลี่ยงกราวด์ลูปในการติดตั้งส่วนใหญ่ ข้อยกเว้นคือการติดตั้งที่มีตัวนำอ้างอิงเฉพาะ ซึ่งอาจเชื่อมต่อทั้งสองด้าน

7. ตัวอย่างโปรโตคอล

บน RS-485, Modbus RTU เป็นโปรโตคอลที่พบบ่อยที่สุด: มาสเตอร์จะโพลล์สเลฟตามแอดเดรส โดยมี CRC ต่อเฟรม DMX512 ใช้เลเยอร์ฟิสิคัลเดียวกันสำหรับงานแสงสว่าง ด้วยอัตราเฟรมคงที่ ทั้งสองทำงานได้เพราะมาสเตอร์ควบคุมบัส ทั้งสองไม่มีระบบจัดการการชนกันในฮาร์ดแวร์

บน CAN, CANopen และ J1939 เพิ่มการกำหนดแอดเดรสและโปรไฟล์บนเลเยอร์เฟรม เนื่องจากการอาร์บิเทรตอยู่ในฮาร์ดแวร์ ข้อความที่มีลำดับความสำคัญสูงกว่าจึงได้ใช้บัสก่อน และเฟรมข้อผิดพลาดบังคับให้ส่งซ้ำอย่างรวดเร็ว นั่นเป็นรูปแบบความน่าเชื่อถือที่แตกต่างจาก RS-485 ซึ่งเฟรมที่ชนกันจะสูญหายไปเลย เว้นแต่ซอฟต์แวร์จะตรวจจับได้

ควรกล่าวให้ชัดว่าบัสเหล่านี้ไม่ได้เป็นอะไร ทั้งสองไม่ใช่สิ่งทดแทน Industrial Ethernet เมื่อเพย์โหลดมีขนาดใหญ่ หรือเมื่อการวินิจฉัยระยะไกลและการซิงโครไนซ์เวลามีความสำคัญ Ethernet เพิ่มแมกเนติกส์, PHYs และสวิตช์ และแก้ปัญหาที่แตกต่างกัน ฟิลด์บัสยังคงเป็นตัวเลือกที่ถูกต้องสำหรับทราฟฟิกควบคุมขนาดเล็กที่กำหนดได้แน่นอนบนสายคู่เดียว

8. การเลือก

เลือก RS-485 เมื่อ:ระยะเดินสายยาว โปรโตคอลถูกกำหนดไว้แล้ว (Modbus, proprietary) จำนวนโหนดมีน้อยถึงปานกลาง และโครงสร้างแบบ master-slave เป็นที่ยอมรับได้ อีกทั้งยังเป็นตัวเลือกที่ง่ายกว่าเมื่อต้องใช้คู่สายเดียวกันร่วมกับสัญญาณอื่น หรือเมื่อคาดว่าจะมี common-mode offset

เลือก CAN เมื่อ:ต้องมีหลายโหนดที่ต้องตัดสินสิทธิ์การเข้าถึงบัสโดยไม่มี master ข้อความมีลำดับความสำคัญ และแอปพลิเคชันได้รับประโยชน์จาก CRC ในฮาร์ดแวร์ การตอบรับ และการส่งซ้ำ กรณีคลาสสิก ได้แก่ ยานยนต์ การจัดการแบตเตอรี่ มอเตอร์ไดรฟ์ และเครื่องจักรเคลื่อนที่

เลือก CAN FD เมื่อ:คุณต้องการรูปแบบ CAN แต่ต้องการแบนด์วิดท์มากขึ้น — สูงถึง 5 Mbps ในเฟสข้อมูลโดยใช้เฟส arbitration เดียวกัน

9. ใครไม่ควรใช้อะไร

  • อย่าใช้ RS-485 สำหรับการควบคุมแบบหลายมาสเตอร์ที่มีความสำคัญด้านความปลอดภัยเว้นแต่คุณได้พิสูจน์โปรโตคอลซอฟต์แวร์แล้ว; ไม่มีการจัดการแย่งใช้บัสหรือการจำกัดขอบเขตข้อผิดพลาดในฮาร์ดแวร์
  • อย่าใช้ CAN สำหรับการเดินสายเซ็นเซอร์ระยะไกลมากที่ความเร็วต่ำในกรณีที่ลิงก์ Modbus แบบง่ายก็เพียงพอ; ทรานซีฟเวอร์และคอนโทรลเลอร์เพิ่มต้นทุนโดยไม่มีประโยชน์
  • อย่าใช้ทั้งสองแบบสำหรับลิงก์แบบจุดต่อจุดเดียวภายในไม่กี่เมตร; UART หรือ SPI ธรรมดานั้นง่ายกว่าและถูกกว่า
  • อย่าใช้ทั้งสองอย่างโดยไม่มีไอโซเลชันเมื่อความต่างศักย์กราวด์เกินช่วงโหมดร่วม; ให้เพิ่มดิจิทัลไอโซเลเตอร์หรือทรานส์ซีเวอร์แบบแยกวงจร

เวลาขึ้นและความจุของสายเคเบิล

คู่สายทำตัวเหมือนสาย RC:tr≈ 2.2 × Rพจน์× Cสายเคเบิล, โดย Rพจน์ค่าขนานของเทอร์มิเนชันทั้งสอง (60 Ω) และ Cสายเคเบิลความจุรวม. ที่ 50 pF/m และ 300 m, C = 15 nF ดังนั้น tr≈ 2 µs — ครึ่งบิตที่ 250 kbps นั่นคือเหตุผลว่าทำไมระยะทางจึงลดลงอย่างรวดเร็วเมื่ออัตราบิตเพิ่มขึ้น และทำไมการเพิ่มโหนดหรือสตับจึงทำให้แย่ลง

ตรวจสอบผลลัพธ์เทียบกับเวลาบิต ไม่ใช่เทียบกับอัตราสูงสุดในเอกสารข้อมูล ทรานซีฟเวอร์ที่ระบุอัตรา 10 Mbps จะยังคงล้มเหลวในลิงก์ 300 m ที่ 10 Mbps เพราะสายเคเบิล ไม่ใช่ทรานซีฟเวอร์ เป็นตัวกำหนดขีดจำกัด นี่ก็เป็นเหตุผลว่าทำไมการทดสอบอัตราความผิดพลาดบิตที่ความยาวสายเคเบิลจริงจึงมีค่ามากกว่าตารางใด ๆ

10. เลย์เอาต์และ EMC

บัสทั้งสองเป็นแบบดิฟเฟอเรนเชียล ดังนั้นจงเดินสายคู่ไปด้วยกัน รักษาอิมพีแดนซ์ให้สม่ำเสมอ และหลีกเลี่ยงรอยแยกในระนาบอ้างอิง วางเทอร์มิเนชันที่คอนเนกเตอร์ ไม่ใช่ที่ใดที่หนึ่งตรงกลางสตับ รักษาสตับให้สั้น: ตามหลักแล้ว สตับควรเป็นเพียงเศษเสี้ยวเล็ก ๆ ของความยาวบิต ต่ำกว่า 0.3 m มากที่ 1 Mbps

เพิ่มโช้กโหมดร่วมและการป้องกัน TVS ที่คอนเนกเตอร์สำหรับเซิร์จและ ESD และตัวนำอ้างอิงกราวด์หากการติดตั้งไม่สามารถรับประกันกราวด์ร่วมได้ ช่วงโหมดร่วมของทรานซีฟเวอร์ไม่ใช่ใบอนุญาตให้เพิกเฉยต่อการต่อกราวด์; มันเป็นมาร์จิ้น ไม่ใช่วิธีการออกแบบ

11. ข้อผิดพลาดห้าประการ

1. ตัวต้านทานปิดปลายสายเพียงตัวเดียวใช้ 120 Ω เพียงตัวเดียวที่ปลายด้านหนึ่ง จะเหลือการสะท้อนที่ปลายอีกด้าน; ต้องมีทั้งสองด้าน

2. ไม่มีไบแอสแบบ fail-safeระดับ idle ลอย และตัวรับอาจตีความสัญญาณรบกวนเป็นข้อมูล

3. มี stub ยาวไปยังแต่ละโหนดStub ทำให้เกิดการสะท้อนเพิ่มและจำกัดอัตราบิตที่ใช้งานได้มากกว่าความยาวสายเคเบิลมาก

4. การผสมทรานซีฟเวอร์ RS-485 และ CAN บนคู่สายเดียวกันความคาดหวังด้านการส่งสัญญาณและการเทอร์มิเนชันแตกต่างกัน เครือข่ายจะไม่น่าเชื่อถือ

5. การสมมติว่าระยะทางของ CAN เท่ากับของ RS-485ที่อัตราบิตเดียวกัน CAN ส่งได้ระยะทางน้อยกว่าครึ่งหนึ่งในหลายกรณี

ความแตกต่างในทางปฏิบัติอีกประการหนึ่ง: ทรานซีฟเวอร์ RS-485 มีให้เลือกแบบจำกัด slew rate ซึ่งช่วยลด EMI โดยแลกกับอัตราบิตสูงสุด ทรานซีฟเวอร์ CAN ถูกกำหนดสำหรับช่วงอัตราบิตคงที่ และความสมมาตรของมันเป็นส่วนหนึ่งของมาตรฐาน อย่าสมมติว่าทั้งสองใช้แทนกันได้แม้ pinout จะดูคล้ายกัน

12. รายการตรวจสอบ

  • อัตราบิตที่ต้องการและความยาวสายเคเบิลสูงสุด
  • จำนวนโหนดและงบประมาณโหลดต่อหน่วย
  • สถาปัตยกรรมแบบหลายมาสเตอร์หรือมาสเตอร์-สเลฟ
  • ข้อกำหนดด้านการแย่งชิงบัสและเวลาหน่วง
  • แรงดันโหมดร่วมระหว่างโหนด
  • การเทอร์มิเนตที่ปลายทั้งสองข้าง ด้วยค่าที่ถูกต้องและตำแหน่งที่เหมาะสม
  • ไบแอสแบบ fail-safe (RS-485) หรือระดับรีเซสซีฟ (recessive level) (CAN).
  • ข้อกำหนดด้านการแยกโดด (isolation).
  • การป้องกันไฟกระชาก/ESD ที่ขั้วต่อ.
  • การตรวจสอบ: eye pattern หรือการทดสอบ bit-error ที่ความยาวสายเคเบิลจริง.

การตรวจสอบสิบข้อก่อนการวางเลย์เอาต์ และอีกหนึ่งข้อหลังการวางเลย์เอาต์: ทำการทดสอบ bit-error หรือจับภาพ eye-diagram ที่ความยาวสายเคเบิลจริง เครือข่ายที่ดูเหมือนถูกต้องบนสายเคเบิลทดสอบยาวสองเมตรอาจยังล้มเหลวที่ความยาวที่ติดตั้งจริง และรูปแบบความล้มเหลว — bit error เป็นครั้งคราว ไม่ใช่บัสที่เสียสนิท — เป็นเรื่องง่ายที่จะวินิจฉัยผิดว่าเป็นปัญหาซอฟต์แวร์

FAQ

RS-485 และ CAN ใช้สายเดียวกันได้หรือไม่?

ไม่ได้ ทั้งสองใช้รูปแบบการส่งสัญญาณ การเทอร์มิเนชัน และรูปแบบเฟรมที่ต่างกัน การรันทั้งสองบนคู่สายเดียวกันจะทำให้เกิดข้อผิดพลาดบนทั้งสองเครือข่าย

เหตุใด CAN จึงส่งได้ระยะสั้นกว่า RS-485 ที่อัตราบิตเดียวกัน?

การอาร์บิเทรชันและบิตทามมิ่งของ CAN ต้องการความสมบูรณ์ของสัญญาณที่เข้มงวดกว่า และทรานซีฟเวอร์มีช่วงคอมมอนโหมดที่แคบกว่า RS-485 ทนทานกว่าเนื่องจากชั้นโปรโตคอลอยู่นอกทรานซีฟเวอร์

RS-485 รองรับได้กี่โหนด?

32 ยูนิตโหลดเมื่อใช้ทรานซีฟเวอร์มาตรฐาน หรือสูงถึง 256 เมื่อใช้ชิ้นส่วนแบบ 1/8 ยูนิตโหลด ต้องกำหนดขนาดสายเคเบิล เทอร์มิเนชัน และเครือข่ายไบแอสให้เหมาะกับจำนวนโหนด

ฉันจำเป็นต้องมีสายดินแยกต่างหากหรือไม่?

หากโหนดต่างๆ อาจมีออฟเซตกราวด์ที่มีนัยสำคัญ ใช่ — ตัวนำอ้างอิงหรือการแยกทางไฟฟ้าปลอดภัยกว่าการพึ่งพาช่วงโหมดร่วมของทรานส์ซีฟเวอร์

ฉันสามารถบริดจ์ RS-485 และ CAN ด้วยเกตเวย์ได้หรือไม่?

ใช่ และเป็นเรื่องปกติเมื่ออุปกรณ์ RS-485 รุ่นเก่าต้องเข้าร่วมเครือข่าย CAN เกตเวย์ทำงานกับทั้งสองโปรโตคอลและแมปแอดเดรสไปยังตัวระบุ ชั้นกายภาพทั้งสองยังคงแยกจากกัน

ตัวต้านทานเทอร์มิเนชันกระจายกำลังไฟฟ้ามากหรือไม่?

เฉพาะเมื่อไดรเวอร์ทำงานอยู่: ด้วยค่าความต้านทานประสิทธิผล 60 Ω และการขับแบบดิฟเฟอเรนเชียล 5 V กระแสในเทอร์มิเนชันจะอยู่ในหลักสิบมิลลิแอมป์ ใช้ตัวต้านทาน 1/4 W หรือมากกว่า และวางไว้ในตำแหน่งที่ยอมรับความร้อนได้

ฉันใช้ทรานซีฟเวอร์ CAN สำหรับ RS-485 ได้หรือไม่?

ไม่ได้ ระดับสัญญาณ ความคาดหวังเรื่องเทอร์มิเนชัน และรูปแบบเฟรมแตกต่างกัน ใช้ทรานซีฟเวอร์ RS-485 สำหรับ RS-485 และทรานซีฟเวอร์ CAN สำหรับ CAN

จำนวนโหนดส่งผลต่อระยะทางอย่างไร?

ทุกโหนดเพิ่มค่าความจุและกระแสรั่ว เน็ตเวิร์ก 32 โหนดที่ 250 kbps ทำงานแตกต่างจากเน็ตเวิร์ก 4 โหนดที่อัตราเดียวกัน ควรลดระยะทางสำหรับจำนวนโหนดสูงและสตับยาว

CAN FD คุ้มค่าสำหรับการออกแบบใหม่หรือไม่?

หากแอปพลิเคชันต้องการเพย์โหลดมากกว่า 1 Mbps และคอนโทรลเลอร์รองรับ ก็คุ้มค่า พฤติกรรมการอาร์บิเทรชันไม่เปลี่ยนแปลง ดังนั้นแบบจำลองระบบจึงยังใช้ต่อได้

อภิธานศัพท์

ยูนิตโหลด
อิมพีแดนซ์อินพุตแบบนอร์มัลไลซ์สำหรับตัวรับสัญญาณ RS-485; 32 ยูนิตโหลดคือขีดจำกัดแบบคลาสสิก
ไบแอสแบบเฟลเซฟ
ตัวต้านทานที่คงระดับไอเดิลที่กำหนดไว้บนคู่สาย RS-485 ที่ไม่มีตัวขับ
การอาร์บิเทรชัน
วิธีการของ CAN ในการแก้ไขการส่งพร้อมกันโดยใช้ลำดับความสำคัญของตัวระบุ
การสิ้นสุดแบบแยก
ตัวต้านทาน 60 Ω สองตัวพร้อมตัวเก็บประจุที่จุดกึ่งกลาง ใช้กับ CAN เพื่อเสถียรภาพโหมดร่วม
สายแยก
กิ่งที่แยกจากบัสหลักไปยังโหนด; สายแยกที่ยาวทำให้เกิดการสะท้อน

แหล่งข้อมูล

การเลือกทรานซีฟเวอร์สำหรับฟิลด์บัส?

เรียกดูRS-485และCANไลน์, หรือส่งความยาวสาย อัตราบิต และจำนวนโหนด เพื่อขอคำแนะนำชิ้นส่วน

เรียกดูชิ้นส่วนที่มีในสต็อก  ·  ส่ง BOM ของคุณ

Check stock by part number

Turn this insight into a sourcing decision.

Need pricing or a drop-in alternative? Submit a BOM / RFQ or talk to our team.