190 likes | 349 Views
IR -Näppäimistö. Internet –osoitteet Laitteistokuvat Testaussuunnitelma ja testitapaukset Oskilloskooppikuvat Pulssien muoto nolla ja ykkönen Käytetty protokolla ja laite (sovellus). Käytetyt protokollat. ITT Protocol NEC Protocol Nokia NRC17 Sharp Protocol Philips RC-5
E N D
IR -Näppäimistö • Internet –osoitteet • Laitteistokuvat • Testaussuunnitelma ja testitapaukset • Oskilloskooppikuvat • Pulssien muoto nolla ja ykkönen • Käytetty protokolla ja laite (sovellus) IR -näppäimistö / Pieka 28.2.2004
Käytetyt protokollat • ITT Protocol • NEC Protocol • Nokia NRC17 • Sharp Protocol • Philips RC-5 • Muut Protocollat • (Sony, Panasonic REC-80, jne) IR -näppäimistö / Pieka 28.2.2004
Etäohjaus --- remote control • Tietolinkki on toteutettu käyttäen binääri- koodattua pulssia. • IR-etävalvonta kommunikoi käyttäen valoaaltoja Infra puna spektrin alueella. • Fyysinen kommunikaatiotaso muodostuu emitteristä (valo/photo diodi), joka lähettää signaalin ja vastaanottimesta (receiver --- toinen photo diode), joka vastaanottaa signaalin. IR -näppäimistö / Pieka 28.2.2004
Käytetty taajuus ja modulointi • Emitteri moduloi valoaallot esimerkiksi taajuuksille ( 30 kHz, … 60 kHz, ). • Modulointi tehdään muiden IR-lähteiden eliminoimiseksi kuten lamput jne. • Huoneessa voi olla myös muita IR-laitteita, jotka puolestaan erotetaan esim. laitekoodista. IR -näppäimistö / Pieka 28.2.2004
Modulointi • Modulointitaajuudella poistetaan signaalista kohina. Vastaanottimen tulee olla viritetty tälle taajuudelle IR -näppäimistö / Pieka 28.2.2004
Yleisesti käytettyjä koodin purku standardeja ovat mm. • Pulse coded --- Pulssikoodattu • Space coded ---Nollatila koodattu • Shift coded --- Siirtymä koodattu IR -näppäimistö / Pieka 28.2.2004
Pulse coded --- Pulssikoodattu • Sonyn pulssikoodatussa pulssin pituus on muuttuva pulssi, josta ’0’ ja ’1’ tunnistetaan. IR -näppäimistö / Pieka 28.2.2004
Space coded ---Nollatila koodattu • Esimerkiksi Panasonicin REC-80 • Nolla tilan (tyhjän) pituus on muuttuva, josta ’0’ ja ’1’ tunnistetaan. • Ykköspulssin pituus on vakio. IR -näppäimistö / Pieka 28.2.2004
Shift coded --- Siirtymä koodattu • Esim. Philipsin RC-5 koodi • Siirtymien suunnat edustavat tietoa ja kaikilla biteillä on vakio aikajakso. ”Laskevat reunat nollia ja nousevat reunat ykkösiä + siirtymä” IR -näppäimistö / Pieka 28.2.2004
Pulssijonon muoto • Lisäksi alkupulsseja (headers) on käytetty aloittamaan siirto. • Tavallisesti vakiollinen pitkä pulssi lähetetään ennen tietopulssien jonoa. • Verkkoympäristössä koodi on jaettu kahteen osaan: • Osoiteosaan, joka määrittelee kohde laiteen. • Käskyosaan, joka määrittelee laiteelle lähetettävän käskyn. IR -näppäimistö / Pieka 28.2.2004
Käytetyt laitteet • TV1,2 Televisiomerkit TV/TXT • VCR1,2 Videonauhuri • SAT/DSS Digitaalinen satelliittivastaanotin • CBL Cable • CD CD-soitin • DVD DVD-soitin • AUX Vahvistimet • HIFI • TAPE Kasettinauhuri • TUNER Radio IR -näppäimistö / Pieka 28.2.2004
Receiver --- Vastaanotin IR -näppäimistö / Pieka 28.2.2004
Vastaanottimen jalat IR -näppäimistö / Pieka 28.2.2004
Pulssien määrä IR -näppäimistö / Pieka 28.2.2004
0 vai 1 –aktiivinen pulssijono IR -näppäimistö / Pieka 28.2.2004
Esimerkki binäärikoodista • painike ’0’ 0000000 10001 • painike ’1’ 1000000 10001 • painike ’2’ 0100000 10001 • painike ’3’ 1100000 10001 • painike ’4’ 0010000 10001 • 7 ensimmäistä bittiä vastaa käskyosaa • 5 viimeistä bittiä vastaa laiteosoitetta. IR -näppäimistö / Pieka 28.2.2004
Paketin kehys • Paketti sisältää esim. 12 bittiä ja headerin • Header (alkuosan pitkä tunnistuspulssi) • Perus aikajakso on esim. T = 550 u sek • Headerin pituus on esim. 4T • 0 – pulssi on T:n mittainen, jota seuraa T:n mittainen space (tyhjä). • 1 – pulssi on 2T:n mittainen, jota seuraa T:n mittainen space (tyhjä). IR -näppäimistö / Pieka 28.2.2004
Philipsin RC-5 Protokolla IR -näppäimistö / Pieka 28.2.2004
Ohjelmointiperiaatteet • Pollaus eli kiertokysely • pollataan keskytysbittiä • Ulkoinen Keskeytys • Ulkoinen keskeytys ja keskeytysaliohjelma • Laskurit ja/tai timerit • Käynnistetään ja keskeytetään timereita (laskurit) • Tehdään päättelysääntöjä IR -näppäimistö / Pieka 28.2.2004