HOME (หน้าหลัก)  
Project (โปรเจก)  
Product (สินค้า)  
How to Buy (การสั่งซื้อ)  
Download (ดาวน์โหลด)  
Contect Us (ติดต่อเรา)  
   
 

DMX512/1990 มีความเร็วในการส่งข้อมูล 250 kbps ในรูปแบบ RS485 บนสายตีเกลียวได้ไกลประมาณ 1 กิโลเมตร

Protocol DMX512 ประกอบไปด้วย
1.Break เป็น logic 0 (low) โดยค่าที่เป็นมาตรฐานคือ 88 uSec หรือ 2 frame แต่ในความเป็นจริงไม่ได้กำหนดตายตัวว่าจะใช้ค่าเท่าใด
ขึ้นอยู่กับผู้ผลิตหรือผู้เขียนโปรแกรมเป็นคนกำหนดเอง แต่จะต้องไม่น้อยกว่า 88 uSec และไม่เกิน 1 Sec โดยทั่วไปค่าที่วัดได้จากอุปกรณ์
ที่เป็นตัวส่งจะอยู่ประมาณ 88 - 120 uS หรือมากกว่านั้น และถ้า Break นานเกินไปก็จะส่งผลต่อ Refresh rate ด้วย.

2.MAB (make after break) เป็น logic 1(high) ในช่วงสั้นๆ มาตรฐานคือ 8 uSec ซึ่งก่อนหน้านี้คือ 4 uS ไม่ได้กำหนดตายตัวอีกเช่นกัน
ค่านี้จะมีผลต่อการ initial ของ hardware บางรุ่นโดยถ้ามีค่าน้อยเกินไปอาจทำให้การ initial ไม่สมบูรณ์หรือไม่สามารถรับ packet ต่อไป
ได้อย่างถูกต้อง แต่ในปัจจุบัน Micro controller ทำงานที่ความเร็วสูงกว่าเมื่อก่อนมาก จึงละเลยปัญหาดังกล่าวไปได้ ทั่วไปค่าที่วัดได้จาก
อุปกรณ์ที่เป็นตัวส่งจะอยู่ประมาณ 8 - 24 uS หรือมากกว่า.

3.SC (start code) เป็นค่าของข้อมูล โดยตามมาตรฐาน ของ USITT DMX512/1990 คือ 0 นอกจากนี้ยังได้มีการกำหนดค่าของ start code
อื่นๆคือ 01H ถึง FFH สามารถใช้ในการควบคุม hardware ให้ทำงานใน Function พิเศษได้โดยมีมาตรฐานของhardware รุ่นต่างๆอีกเช่นกัน
โดยศึกษาได้จากคู่มือของอุปกรณ์ตัวนั้นๆ

4.MTBF (make time between frame) ค่าที่เป็นมาตรฐานคือ 0 uSec

5.DATA เป็นค่าของข้อมูล ใน 1 frame ประกอบไปด้วย 1 start bit + 8 data bit + 2 stop bit ค่าเวลาในหนึ่ง frame คือ 44 uSec
ใน 1 packet จะมี 512 frame + 1

6.MTBP (make time between packet) ค่าที่เป็นมาตรฐานคือ 0 uSec

dmx

Home | Top



 

 
   
Free Web Hosting