{"id":3689,"date":"2021-11-19T14:44:46","date_gmt":"2021-11-19T12:44:46","guid":{"rendered":"https:\/\/www.dclabs.lt\/dainiaus\/?p=3689"},"modified":"2021-11-19T19:54:23","modified_gmt":"2021-11-19T17:54:23","slug":"ht12e-enkoderio-duomenu-srauto-savybiu-tyrimas","status":"publish","type":"post","link":"https:\/\/www.dclabs.lt\/dainiaus\/ht12e-enkoderio-duomenu-srauto-savybiu-tyrimas\/","title":{"rendered":"HT12E enkoderio duomen\u0173 srauto savybi\u0173 tyrimas"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ra\u0161iau apie <a rel=\"noreferrer noopener\" href=\"https:\/\/www.dclabs.lt\/dainiaus\/?p=3638\" data-type=\"URL\" data-id=\"https:\/\/www.dclabs.lt\/dainiaus\/?p=3638\" target=\"_blank\">HT12x enkoderio ir dekoderio maketin\u0119 plok\u0161t\u0119<\/a>, toliau t\u0119siu savybi\u0173 tyrim\u0105 reikiamam tikslui pasiekti. Vis\u0173 pirma HT12E, enkoderio, arba dar j\u012f vadinsime si\u0173stuvu, nors tai n\u0117ra visai tikslu &#8211; galutiniam prietaise si\u0173stuvas bus RF transyveris, t.y. radijo da\u017enio si\u0173stuvas su duomen\u0173 kodavimo funkcija (d\u0117l atsparumo trukd\u017eiams, ne d\u0117l \u0161ifravimo paranojos), o HT mikroschema tik suformuoja signal\u0105 kur\u012f reikia si\u0173sti&#8230; Nu gerai, gana beletristikos, dirbam.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pradedam nuo nulio, t. y. &#8211; si\u0173stuvas nedaro nieko, t.y. visi adresai loginiam 0, mygtukai nepaspausti. Vienintelis \u012fjungtas dalykas &#8211; TE (Transmission Enable), nes be jo \u010dia b\u016bt\u0173 tik tiesi linija ties nuline \u012ftampos padala. Beje, TE \u012fjungtas trumpam, tik sulie\u010diu trumpikl\u012f ir paleid\u017eiu.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910852.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910852.png\" alt=\"\" class=\"wp-image-3695\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910852.png 800w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910852-300x180.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910852-768x461.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910912.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910912.png\" alt=\"\" class=\"wp-image-3696\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910912.png 800w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910912-300x180.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111910912-768x461.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Taigi, si\u0173stuvas i\u0161spjauna 8 duomen\u0173 blokus, bendra trukm\u0117 ~180 ms, vieno bloko trukm\u0117 ~13 ms, pauz\u0117 turb\u016bt 10 ms.  Kod\u0117l turb\u016bt &#8211; paai\u0161k\u0117s v\u0117liau. Teorija tokia &#8211; gav\u0119s TE signal\u0105 si\u0173stuvas siun\u010dia 4 \u017eod\u017eius (word) duomen\u0173 arba kol TE signalas yra siuntimas vyksta nenutr\u016bkstamai:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-16.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-16.png\" alt=\"\" class=\"wp-image-3700\" width=\"452\" height=\"118\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-16.png 743w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-16-300x78.png 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u012eprastai \u017eod\u017eio (word) dydis yra nusakomas maksimaliu bit\u0173 skai\u010diumi, kuriuos gali apdoroti procesorius vienu metu. Kompiuteriams tai 32 arba 64 bitai. Apra\u0161ymas sako, kad turi b\u016bti 4 \u017eod\u017eiai, t. y. 4 bit\u0173 paketai, ta\u010diau m\u016bs\u0173 oscilogramoje jie 8. Kod\u0117l ? \u010cia reikt\u0173 \u017ei\u016br\u0117ti \u012f siuntimo grafiko de\u0161in\u0119 dal\u012f, kur parodyta TE ilgesniame \u017eemame lygyje (\u017eemas = aktyvuotas). Reikalas tame, kad nors a\u0161 ir trumpai pyptelnu trumpiklio kontaktus, visgi siuntimas yra greitesnis ir sp\u0117ja prad\u0117ti antr\u0105 siuntimo cikl\u0105. D\u0117l to, many\u010diau, oscilogramoje matome ne 4 \u017eod\u017eius, o 8. Kadangi jau \u017einome, kad turi b\u016bti 4 \u017eod\u017eiai, ir jie turi b\u016bti vienodi (kartojimas duoda atsparum\u0105 trugd\u017eiams, perdavimo patikimum\u0105 ir t.t.), galime analizuoti tik vien\u0105 \u017eod\u012f:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"http:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_202111199321.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" src=\"http:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_202111199321.png\" alt=\"\" class=\"wp-image-3691\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_202111199321.png 800w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_202111199321-300x180.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_202111199321-768x461.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Taigi, turime 13 auk\u0161t\u0173 lygi\u0173 ir, pana\u0161u, kad po du loginius 0 tarp j\u0173. V\u0117liau susitikrinsime su apra\u0161ymu, o dabar lyg ir duomen\u0173 eilut\u0117 tokia:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993911.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993911.png\" alt=\"\" data-id=\"3703\" data-full-url=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993911.png\" data-link=\"https:\/\/www.dclabs.lt\/dainiaus\/?attachment_id=3703\" class=\"wp-image-3703\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993911.png 800w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993911-300x180.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993911-768x461.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993958.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993958.png\" alt=\"\" data-id=\"3704\" data-full-url=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993958.png\" data-link=\"https:\/\/www.dclabs.lt\/dainiaus\/?attachment_id=3704\" class=\"wp-image-3704\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993958.png 800w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993958-300x180.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111993958-768x461.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111994018.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111994018.png\" alt=\"\" data-id=\"3705\" data-full-url=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111994018.png\" data-link=\"https:\/\/www.dclabs.lt\/dainiaus\/?attachment_id=3705\" class=\"wp-image-3705\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111994018.png 800w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111994018-300x180.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_2021111994018-768x461.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Impuls\u0173 trukm\u0117s:<br>Loginis 1 ~ 330 us<br>Loginis 0 ~ 330 us<br>1 s\u0105lyginis bitas ~ 990 us<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Taigi, vienas duomen\u0173 blokas arba \u017eodis yra toks, primenu, kai adresai 0, mygtukai nepaspausti, TE = 1:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1001001001001001001001001001001001001<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toliau \u017ei\u016brim apra\u0161ym\u0105:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-15.png\" alt=\"\" class=\"wp-image-3693\" width=\"397\" height=\"146\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-15.png 645w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-15-300x110.png 300w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Taigi, loginis 1 arba 0 sudaromi i\u0161 trij\u0173 bit\u0173, arba trij\u0173 osciliatoriaus cikl\u0173. 001 = loginis 1, 011 = loginis 0. Tada m\u016bs\u0173 eilut\u0119 galima para\u0161yti taip:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> <span class=\"has-inline-color has-vivid-red-color\">00<\/span>1 001 001 001 001 001 001 001 001 001 001 001 001 = 1 1 1 1 1 1 1 1 1 1 1 1 1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u0105 \u017einoti gerai, bet ra\u0161ant program\u0105 valdikliui, reik\u0117s tur\u0117ti galvoje, kad si\u0173sti turim 3 bitus, o ne 1. Raudonai pa\u017eym\u0117jau anks\u010diau nepamin\u0117tus nuliukus. Pasirinkus kur\u012f nors adres\u0105 arba paspaudus mygtuk\u0105, atitinkamose vietose kei\u010diasi ir reik\u0161m\u0117s. \u0160tai, pasirinkti A0 ir A1 adresai, visa kita neaktyvu:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_20211119151920.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_20211119151920.png\" alt=\"\" class=\"wp-image-3708\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_20211119151920.png 800w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_20211119151920-300x180.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/DS2_20211119151920-768x461.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Akivaizd\u017eiai matosi, kad logini\u0173 1 yra dviem daugiau. O kad b\u016bt\u0173 visai paprasta, pasitelkiame skai\u010diuokl\u0119:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"495\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-17-1024x495.png\" alt=\"\" class=\"wp-image-3709\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-17-1024x495.png 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-17-300x145.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-17-768x371.png 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-17-1536x742.png 1536w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/image-17.png 1552w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Skai\u010duokl\u0119 galima <a rel=\"noreferrer noopener\" href=\"http:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2021\/11\/HT12E_data.xlsx\" target=\"_blank\">parsisi\u0173sti i\u0161 \u010dia<\/a>. Tereikia sura\u0161yti bit\u0173 eil\u0119 pilkuose ir \u017ealiuose langeliuose ir gausime j\u0173 reik\u0161mes bei oscilogram\u0105. Principe, tiek \u017einant jau galima b\u016bt\u0173 ra\u0161yti program\u0105, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.dclabs.lt\/dainiaus\/?page_id=3151\" target=\"_blank\">bitbanginan\u010di\u0105 <\/a>reikiamus duomenis vietoje HT12E, k\u0105 mes padarysime sekan\u010diame straipsnelyje. Svarbiausia nepamir\u0161ti, kad signalai \u010dia tokie invertuoti, nes kai jungikliai nesujungti i\u0161\u0117jime turim login\u012f 1 (nes visi \u012f\u0117jimai pull-up&#8217;inti), tai sakant, kad i\u0161\u0117jimas \u012fjungtas realiai turime login\u012f 0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ra\u0161iau apie HT12x enkoderio ir dekoderio maketin\u0119 plok\u0161t\u0119, toliau t\u0119siu savybi\u0173 tyrim\u0105 reikiamam tikslui pasiekti. Vis\u0173 pirma HT12E, enkoderio, arba dar j\u012f vadinsime si\u0173stuvu, nors tai n\u0117ra visai tikslu &#8211; galutiniam prietaise si\u0173stuvas bus RF transyveris, t.y. radijo da\u017enio si\u0173stuvas su duomen\u0173 kodavimo funkcija (d\u0117l atsparumo trukd\u017eiams, ne d\u0117l \u0161ifravimo paranojos), o HT mikroschema tik&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-3689","post","type-post","status-publish","format-standard","hentry","category-elektronika"],"_links":{"self":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/3689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/comments?post=3689"}],"version-history":[{"count":17,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/3689\/revisions"}],"predecessor-version":[{"id":3736,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/3689\/revisions\/3736"}],"wp:attachment":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/media?parent=3689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/categories?post=3689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/tags?post=3689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}