การรับสัญญาณ Remote จาก Remote โทรทัศน์ ตอนที่ 1

คราวนี้จะมาลองแนะนำการรับสัญญาณ จาก Remote โทรทัศน์ดูนะครับ ตัว Remote โทรทัศน์ที่ผมใช้ทดลองจะเป็นของ SONY ครับ ก่อนอื่นเรามาทำความเข้าใจลักษณะรูปแบบของสัญญาณที่ส่งออกมาจาก Remote โทรทัศน์ของ SONY กันดูก่อนนะครับ


ในการส่งข้อมูลสัญญาณ จะมี CARRIER FREQUENCY ขนาด 40 KHz ร่วมไปกับ TTL data โดยที่ข้อมูล LSB จะถูกส่งออกมาก่อนนั้นก็คือจะส่ง COMMAND บิตต่ำสุดออกมาก่อนแล้วส่งต่อๆกันออกมาจนครบ 12 bits เราเรียกลักษณะแบบนี้ว่า Reverse order เช่น Remote ของ TV จะมี DEVICE CODE เป็น 00001 ถ้าเรากด power switch ซึ่งมี COMMAND ID เป็น 0010101 ข้อมูลทั้งหมดก็จะเป็น 000010010101 เมื่อจะส่งก็จะเริ่มด้วย สัญญาณ START ขนาด 2.4 mSec จากนั้นก็จะตามด้วยข้อมูลขนาด 12 bit (DEVICE 5 bits+COMMAND 7 bits) ที่ถูกส่งแบบ reverse order ก็จะเป็น 101010010000 ลักษณะสัญญาณของข้อมูล "0" คือ จะมีสัญญาณ low นาน 600 us และ สัญญาณ high นาน 600 us ส่วนข้อมูล "1" จะมีสัญญาณ low นาน 600 us และ สัญญาณ HIGH นาน 1.2 ms หากมีการกดค้าง package ข้อมูลเคิมกับ package ข้อมูลใหม่ จะห่างกัน 25 ms

คราวนี้เรามาลองสรุปลักษณะของข้อมูลที่เกิดขึ้นในการส่ง remote โดยลักษณะขอ้มูลแบบ Reverse order

TV
001010010000:mute
010111010000:display
101010010000:power
111111010000:text
101001010000:video
000111010000:tv
100100010000:0
000000010000:1
100000010000:2
010000010000:3
110000010000:4
001000010000:5
101000010000:6
011000010000:7
111000010000:8
000100010000:9
101110010000:-/--
011011010000:sleep
001011110000:menu +
101011110000:menu -
000001110000:menu
101001110000:enter
111010010000:a/b
010010010000:vol +
110010010000:vol -
000010010000:prog +
100010010000:prog -

ครั้งต่อไปเราจะพูดกันถึงตัวรับนะครับว่าเราจะรับ ข้อมูลที่ถูกส่งมาได้อย่างไร

 

BACK