De ce irda nu este potrivit pentru recepționarea comenzilor de la un forum tehnic de la distanță

De ce nu este IrDA potrivit pentru primirea comenzilor IR de la telecomanda?

Ei bine, în general, puteți folosi cu siguranță IrDA pentru a primi comenzi de la telecomenzi IR convenționale, dar cu restricții foarte mari. Nu funcționează cu toate consolele. Stabilitatea recunoașterii comenzii este foarte scăzută. Dacă utilizați IrDA încorporat în placa de bază, trebuie să vă conjurați cu driverele, dacă este extern, atunci trebuie să ștergeți driverul sau receptorul pertykat periodic într-un alt port COM. USB IrDA nu poate fi utilizat deloc, deoarece nu poate fi accesat direct ca un port COM (nu confundați-l cu un port COM virtual).







/> Și acum mai mult:
Prin IrDA, datele sunt transmise, precum și prin portul COM, cu mici diferențe. Prezența unui impuls este logică 0, durata impulsului este de 3/16 biți. De obicei, 8 biți sunt utilizați, fără paritate și 1 stop bit. Primul impuls este considerat ca fiind cel inițial, în funcție de viteza de transmisie selectată (de obicei 115200), prezența sau absența unui impuls la un moment dat determină valoarea următorului bit (0 sau 1). Un octet este considerat a fi primit cu succes dacă bitul de stop este corect recepționat, adică dacă la momentul potrivit nu va exista un impuls. Imaginea prezintă un semnal când datele sunt transmise prin portul COM (UART) și prin IrDA.

Puteți accesa IrDA ca un port COM obișnuit numai dacă dispozitivul este conectat la portul COM sau la conectorul IrDA de pe placa de bază. În al doilea caz, va trebui să editați fișierele .INF astfel încât Windows să nu ghicească că acesta este un port în infraroșu. Utilizați, de exemplu, dispozitivul USB IrDA pentru a lucra cu telecomanda nu funcționează deloc.


/> Cel mai important - fiecare impuls de informație trimis de la telecomandă, de fapt - este un fundal IR cu o durată dată cu o frecvență de 30-56 kHz.

teoria:
Să presupunem că, cu un stop, totul este în ordine, atunci totul va fi ca un desen (A). A existat un fond IR, după 86,8 μs (la o viteză de 115,200) a fost inițiat primul octet, evenimentul RX CHAR EVENT a fost generat.
După așteptarea sfârșitului recepției pachetelor, numărăm numărul de octeți și numărul de biți cel mai puțin semnificativ din ultima octet, deci știm lățimea impulsului (T2) cu o precizie de 9 μs.
În așteptarea următorului RX CHAR EVENT și înghețate între ele, învățăm timpul T1. După ce am scos T2 din T1, aflăm lungimea pauzei.
Se pare că există suficiente informații pentru a decoda comanda (lungimile impulsurilor și pauzele între ele sunt cunoscute), dar.

Dacă în momentul în care bitul de stop este citit în fundal infraroșu, va fi recepționat un impuls, octetul nu va fi recepționat. Vezi figura (B). Astfel, în cazul recepției incorecte a unuia sau mai multor octeți, RX CHAR EVENT poate apărea la punctul (1), (2) sau (3).
În plus, RX CHAR EVENT poate apărea de mai multe ori în timpul unui impuls informațional de la telecomandă, de exemplu la punctele (1) și (3). Recepția cea mai probabilă fără erori a unui octet care se suprapune cu capătul pulsului de informație de la telecomandă (nici un impuls nu va cădea pe stop).

Concluzie: fundal IR frecvență specifică (adică, la un anumit model de Distantsionka) o IrDA întindere poate fi utilizat pentru recepționarea comenzilor de control de modulație de impulsuri distanței și la un nivel relativ scurte impulsuri, în concordanță cu intervalul de timp dintre RX CHAR EVENT (priza DCD ). IrDA nu poate fi utilizat pentru a primi comenzi de la IR distantsionok cu un alt tip de modulare, precum și în cazul în care echipa este prezent lung primul impuls informație care apare destul de des.

Generarea comenzilor IR de la distanță prin IrDA

Aici situația este puțin mai bună. Dacă cunoașteți formatul exact al comenzii pentru această telecomandă, puteți genera mai multe pachete și le puteți trimite prin IrDA după un anumit timp. În același timp, trebuie să utilizați viteza de transmisie de 38400 (cea mai apropiată de frecvența majorității distanțelor). Se dovedește foarte aproape de semnalul original, dar nu va fi ideal. După fiecare 9 impulsuri, va exista o eroare (stop bit). În plus, rata pulsului va fi de aproximativ 19% (ar trebui să fie 50%). Echipamentul de recepție poate detecta stopul ca o pauză scurtă între impulsurile informaționale și poate decoda incorect comenzile.

Ei bine, în general, puteți folosi cu siguranță IrDA pentru a primi comenzi de la telecomenzi IR convenționale, dar cu restricții foarte mari. Nu funcționează cu toate consolele. Stabilitatea recunoașterii comenzii este foarte scăzută. Dacă utilizați IrDA încorporat în placa de bază, trebuie să vă conjurați cu driverele, dacă este extern, atunci trebuie să ștergeți driverul sau receptorul pertykat periodic într-un alt port COM. USB IrDA nu poate fi utilizat deloc, deoarece nu poate fi accesat direct ca un port COM (nu confundați-l cu un port COM virtual).







Fig. 1. Secvența de cod a familiei codec / decodor 2 12

Fig. 2. Reprezentarea biților în secvența de cod a chipsurilor HT12E și HT12A

Convențional amplificator FET circuitele liniare cu poarta joncțiunii pn (în continuare pentru concizie numit-gate PN) oferă în principal modul, atunci când punctul de funcționare este în sens invers (închidere) compensate t. E. În timpul Uots

În Fig. 1 prezintă caracteristicile de intrare și intrare generalizate ale unui tranzistor cu efect de câmp cu o poartă p-n. Aceste caracteristici curent-tensiune - Ic = f (Uin) și Ig = f (Uin) - poate fi împărțită în trei zone caracteristice: 1 - închidere prejudecată Uzi, 2 - prejudecată de deschidere, în care poarta curentul este practic absentă, și 3 - deplasarea de deschidere , ceea ce provoacă un curent semnificativ al porții.
delimitare clară între zonele 2 și 3 nu sunt, cu toate acestea să ia ca limită noțională între ordonata care corespunde curentului de poarta de 1 mA pentru definiteness - în cazul în care această rezistență curent de poarta este încă destul de mare, iar această valoare poate fi măsurată relativ simplu. De asemenea, semnalăm prin Im curentul de scurgere la această limită și tensiunea directă la poarta Um. La o tensiune Ui, mai mare decât tensiunea la limită, curentul porții începe să crească brusc și tranzistorul cu efect de câmp își pierde avantajul principal - rezistența ridicată la intrare. Prin urmare, nu considerăm locul de muncă în zona 3.
Din cele de mai sus este clar că nu este necesar să se excludă complet funcționarea tranzistorului cu efect de câmp în zona de schimbare directă, este suficient ca punctul de operare să nu treacă în zona 3,

Să luăm în considerare câteva variante de aplicare a acestor tranzistori cu utilizarea unui mod de deplasare directă pe un obturator. În Fig. 2a prezintă circuitul unui amplificator liniar. Aplicarea modului de funcționare fără părtinire inițială a permis excluderea rezistenței automate de părtinire și a condensatorului de blocare în circuitul sursă al tranzistorului VT1. Calculul pasului DC este simplificat și reduce la determinarea rezistenței rezistenței de sarcină R2 cu formula:
R2 = (Upt-Uout o) / Io
unde Uout este tensiunea de ieșire în absența semnalului de intrare și Io este curentul inițial al tranzistorului.
Când U este aleasă, o = 0.5 Formula Upit (1) este simplificată și ia forma: R2 = Upt / 2Io.
La proiectarea amplificatoarelor folosind această schemă, trebuie avut în vedere faptul că pentru tranzistoarele cu un curent inițial de scurgere de câteva zeci de miliamperi puterea lor admisă poate fi depășită.
Dacă este necesar să se reducă câștigul, un rezistor R3 este inclus în circuitul sursă. Trebuie subliniat că în acest caz condensatorul de blocare nu poate fi pornit. Modul AC se calculează din formule cunoscute; câștigul se găsește din expresia Ku = S • R2, unde S este panta caracteristică a tranzistorului. Este evident că pentru Ku> 10, în majoritatea cazurilor, amplificarea semnalului de ieșire în amplitudine până la Umin are loc cu Uin

Posibilitatea de operare a unui tranzistor cu efect de câmp cu o p-n-poarta la partea posterioară poate fi utilizată în mod eficient pentru a construi o altă clasă importantă de dispozitive, repere sursă. În Fig. 3a prezintă circuitul tradițional al dispozitivului de urmărire a sursei pe tranzistor VT2. Principalul dezavantaj al acestei unități este limitele relativ înguste ale tensiunii de ieșire. Un urmaș emițător tradițional este liber de acest neajuns (VT2, figura 3, b); în plus, are mai puține detalii. Dar urmăritorul emițător rezistență de intrare relativ scăzută: Ri = h21eRe (h21e - tranzistor static câștig curent; rs - rezistor în circuit emițător).
Toate aceste contradicții sunt complet eliminate când repetorul sursei este pornit direct, așa cum se arată în Fig. 3, c. Aici, meritele surselor și ale adepților emițătorului sunt combinate cu succes. Aplicarea practică a acestei scheme nu a găsit, aparent, pentru că este imposibil să se evite o tensiune directă de părtinire la poartă. Dar acest lucru nu este necesar, este suficient să se excludă funcționarea tranzistorului în regiunea curentului porții directe (în zona 3 din Figura 1). Această problemă este rezolvată destul de simplu, ceea ce face posibilă aplicarea în practică a unui astfel de sistem.
Caracteristica transferului următorului sursă este determinată de expresia generală: Uout = Uo + UinxKp, (2) unde Uo este tensiunea de ieșire inițială la Uinx = 0; Kp este factorul de transmisie al următorului sursă.
Pentru funcționarea urmăritorului în regiunea părtinii de închidere a porții, este necesar ca condiția Us Up (R, este rezistența rezistorului în circuitul sursă). Având în vedere caracterul aproximativ al calculului folosind această formulă, absența curentului la U3 = Upit ar trebui verificată cu un contor de microampere cu un curent de deviere total de nu mai mult de 100 μA pentru batjocorirea ansamblului. Tensiunea de ieșire a unui astfel de follower al sursei se află în interiorul lui Uo. (Upow-usi).

Luate la Upow experimental = 12B în funcție de Uout = f (Uin) pentru KP303A KP303E și tranzistori pentru diferite valori ale lui r și rezistența prezentată în Fig. 4. După cum se poate observa din graficele, este posibil să se asigure liniaritatea caracteristicii de transfer în intervalul de la Vout (când Ui = 0) până la (Upit- -1) B. Pentru a extinde această porțiune reduce în primul rând Uo, la care ar trebui aplicate tranzistori valoarea minimă a Uotc și apoi alegeți rezistența optimă a rezistenței Ri (R2 - în schema din figura 3c). Asteriscul de pe grafice indică punctele în care curentul I3 atinge o valoare de 1 μA.
Ca exemplu de aplicare practică a regimului de amplificare liniară descris în Fig. 5 prezintă o schemă a unui mixer cu două canale pentru semnalele de 3 ore; în general, numărul de canale nu este limitat în nici un fel și poate fi orice. Rezistența rezistorul R3 este determinată prin formula (1) în care Io substituit în locul lui Iod n, unde n - numărul de canale.

În aparatul este de dorit să folosească tranzistori cu Uots similare valori și Io (sau Iod), însă variația destul de admisibilă a acestor parametri la 50. 100%, deoarece diferența de câștig compensate canalele de intrare ușor regulatori de R1, R5. Este necesar să verificați dacă niciunul dintre canale nu intră în modul limită de amplitudine în domeniul de lucru al tensiunii de intrare. Atunci când se utilizează diode de siliciu, amplitudinea permisă a pozitiv poarta jumătate de undă din fiecare FET - nu mai puțin de 1 V.
În timpul funcționării, un canal de la o tensiune de alimentare Us = 9 V, tensiunea de ieșire Vout = 0,1 V (RMS) frecvența semnalului fc = 0,1 kHz factorul de câștig al malaxorului este aproximativ egal cu 3, și nu este inferior distorsiunii neliniare anterior construite din circuitele clasice.







Articole similare

Trimiteți-le prietenilor: