# คำแนะนำสำหรับแบบบันทึกการทดสอบ RS-485 บนโต๊ะทดลอง

`rs485-bench-template.csv` เป็นแม่แบบว่าง `rs485-bench-planned-example.csv` แสดงเพียงแผนตัวอย่างหนึ่งชุด สายหลัก 10 เมตร สายแยก 1 เมตร/0.1 เมตร อัตรา 115200 bit/s และ 10000 เฟรม เป็นค่าแผนสมมติเพื่อสาธิต ไม่ใช่การจัดระบบที่แนะนำ ข้อมูลจากบทความ หรือผลการวัด ให้แทนด้วยค่าของอุปกรณ์จริง

## วิธีใช้แถวแผนทั้งสาม

R01 บันทึกการจัดระบบเดิม R02 เปลี่ยนเฉพาะสายแยกจาก 1 เมตรเป็น 0.1 เมตร R03 คืนสายแยกเป็น 1 เมตร คงทรานซีฟเวอร์ แหล่งจ่าย สายหลัก เทอร์มิเนชัน ไบอัส และข้อความเดิม ตัวอย่างไม่ได้อ้างว่าการลดความยาวสายแยกจะแก้ปัญหาได้เสมอ ให้สังเกตก่อนว่าผลของการเปลี่ยนเกิดซ้ำได้หรือไม่

แทน `Same as R01` ทุกแห่งด้วยการจัดระบบจริงหรือการอ้างอิงบันทึกฐานที่แก้ไขไม่ได้ ช่องเทอร์มิเนชันรวมสวิตช์ในอุปกรณ์และตัวต้านทานภายนอก ช่องไบอัสรวมค่าตัวต้านทานจริงและเงื่อนไขสถานะปลอดภัยของตัวรับที่ใช้ วัดสายแยกตั้งแต่จุดแยกจากสายหลักถึงอินเทอร์เฟซของทรานซีฟเวอร์ แทนที่จะบันทึกเฉพาะสายภายนอกช่วงสั้น

## ช่องผลลัพธ์และหน่วย

`attempted_at_utc` คือเวลาจริง บันทึก `received_frames`, `error_frames` และ `timeouts` ตามนิยามข้อผิดพลาดที่เขียนไว้ล่วงหน้า อย่าสมมติว่าทั้งสามจำเป็นต้องไม่ทับซ้อนกันหรือบวกกันได้โดยอัตโนมัติ อธิบายหลักการนับใน `error_definition` หากคำนวณอัตราผิดพลาด ให้ระบุแยกว่าตัวหารคือเฟรมที่ส่งหรือเฟรมที่รับ

ใช้ `measured_rise_time_ns` สำหรับเวลาขาขึ้นจริงจาก 10% ถึง 90% หน่วยนาโนวินาที บันทึก `idle_differential_v` และ `common_mode_v` เป็นโวลต์ และผูกจุดวัด ขั้ว กราวด์อ้างอิง และเงื่อนไขการสังเกตไว้กับหลักฐาน `evidence_ref` ระบุตำแหน่งรูปคลื่นหรือบันทึก `conclusion` มีเฉพาะข้อสรุปที่การสังเกตนี้รองรับ ส่วน `next_decision` ระบุเงื่อนไขที่ต้องขยายการตรวจสอบ

ช่องการวัด หลักฐาน และข้อสรุปทั้งหมดเว้นว่างในตัวอย่าง ช่องว่างหมายถึงไม่ทราบ ส่วน 0 หมายถึงวัดได้ศูนย์จริง สองอย่างนี้ใช้แทนกันไม่ได้ ใช้ `record_type=measured_trial` สำหรับข้อมูลจริง

## ตรวจคำนวณตัวอย่างในบทความซ้ำ

สมมติสัดส่วนความเร็วการแพร่ v=0.67 และ c=3×10^8 m/s

- การคัดกรองสายแยก: 100 ns × 0.67 × 3×10^8 m/s ÷ 10 = 2.01 m; 20 ns ให้ 0.402 m
- การแพร่ไปกลับบนระยะ 100 m: 2 × 100 m ÷ (0.67 × 3×10^8 m/s) ≈ 0.995 ไมโครวินาที
- ระยะเวลาหนึ่งบิต: ประมาณ 104.17 ไมโครวินาทีที่ 9600 bit/s และประมาณ 8.68 ไมโครวินาทีที่ 115200 bit/s

สมมติฐานสำหรับการคำนวณด้วยมือเหล่านี้มาจากบทความ ไม่ใช่ผลการทดสอบ R01–R03 และไม่ได้ตัดสินโดยอัตโนมัติว่าถอดเทอร์มิเนชันได้หรือไม่ CSV ไม่มีสูตรคำนวณ แมโคร หรือคำตัดสินผ่าน กำหนดเงื่อนไขเปรียบเทียบและหยุดจากเอกสารอุปกรณ์และข้อกำหนดโครงการ
