Versiune modul radio. Firmware-ul modulului radio Lenovo

Versiune modul radio. Firmware-ul modulului radio Lenovo

Modelul de telefon Lenovo P780, ca și alte dispozitive de la această companie, afișează diverse variante ale modulului radio. Prin aceste variante de producție chineză și europeană, se poate obține o semnificație semnificativă. Așadar, în cazul modificării chinezești, știi că smartphone-ul tău nu acceptă conexiuni 3G la frecvențe GSM 900, drept urmare conexiunile vor fi de proastă calitate și, în plus, de cele mai multe ori. Mai ales în lumea depărtării de toți operatorii de telefonie mobilă.

Caracteristici ale seriei chineze și europene Lenovo P780

Principalul lucru care vă atrage atenția când vă uitați la ambele modele este procesul de îndepărtare a inscripțiilor și a autocolantelor de pe carcasa bateriei care se uzează pe ele. Fii mai respectuos și vei dezvălui o demnitate evidentă.

De asemenea, pentru a îmbunătăți semnalul recepționat de smartphone, precum și pentru a transfera codul de viteză pe internetul dispozitivului mobil, se recomandă să încercați diferite tipuri de module radio.

Să ne uităm la cum să flashăm modulul radio și să obținem o conversie clară.

1) Verificați dacă „TWRP - recuperare” este instalat corect;

2) descărcați modulul radio care vă place (toate sunt configurate pentru a se potrivi cu configurația modelului):

  • - Tipul modem V51 - (se poate face clic).
  • - Tip de modem V52 - (se poate face clic).
  • - Tipul modem V23 (se poate face clic).
  • - Modem potrivit pentru un model de smartphone Lenovo S920 - (se poate da clic).

3) Apoi, selectați „TWRP - recuperare”, faceți clic pe elementul „Instalare” și activați completările înainte de arhivele din modulul radio, iar înainte de acest element selectați „Ștergeți cache” și apoi reactivați telefonul.

Acum știți clar cum să flashați modulul radio. Apoi, dacă este necesar, puteți normaliza independent ajustarea. Nu vă fie teamă să flashați și să încercați modemul. Toate firmware-urile modulelor radio sunt diferite - așa că încercați modemul care vi se potrivește cel mai bine!

Amintiți-vă că tot ceea ce faceți, îl faceți pe propriul risc! Înainte de a începe să câștigi bani, gândește-te de 100 de ori!

Compania chineză Lenovo lansează modele de telefoane pentru diverse piețe de iluminat. În legătură cu aceasta, sunt lansate 2 versiuni de smartphone-uri: europeană și chineză.

Utilizatorii versiunii chineze Lenovo suferă adesea de probleme de conexiune. Acest lucru este direct legat de faptul că „chinezii” nu pot prinde rețeaua 3G la frecvența GSM 900.

Deoarece Lenovo P780 este prost la prinderea conexiunilor, puteți spune și despre cei care au ajuns pe piața chineză.

Prezența versiunilor europene și chineze ale Lenovo P780

Oamenii, care nu sunt familiarizați din punct de vedere tehnic, pot face diferența între un smartphone Lenovo european și unul chinezesc, judecând după imaginile de mai jos. În partea stângă a imaginii este una chinezească, în partea dreaptă este una europeană.

Există o varietate de inscripții și autocolante pe baterie.

Abia după ce am descărcat versiunea telefonului, putem începe instrucțiunile pentru firmware.

Intermiterea pas cu pas a conexiunii modulului Lenovo P780

În acest moment, firmware-ul de recuperare este finalizat.

5. Căutăm o versiune funcțională a modemului pentru Lenovo P780 așa cum a fost solicitat (arhive).

6. Mergeți la TWRP Recovery -> apăsați Instalare -> Selectați și instalați arhivele linkului modulului radio, mai important.

7. Acolo trebuie să ștergeți memoria cache: apăsați Wipe cache/dev link, apoi reporniți telefonul.

Deoarece această instrucțiune pas cu pas pentru firmware-ul modulului de conectare pentru Lenovo P780 s-a dovedit a fi complicată, vă rugăm să urmăriți videoclipul de mai jos.

Video cu firmware-ul modulului radio Lenovo P780

Unul dintre cele mai recente smartphone-uri de la Lenovo, P780, și-a câștigat popularitatea pentru un motiv. Are toate tehnologiile avansate din acea perioadă când a intrat pe piață. Puteți face pur și simplu upgrade: un procesor Quad Core cu 4 nuclee, un ecran de 5 inchi pe o matrice IPS, performanță ridicată în modul robot, o cameră de 8 MP și multe alte lucruri.

Indiferent de toate avantajele acestui dispozitiv, la fel ca orice tehnologie computerizată, va necesita actualizări de software. În continuare veți afla cum este instalat firmware-ul Lenovo P780.

Cum să vă actualizați software-ul de securitate?

De asemenea, instrucțiuni scurte pentru firmware-ul Lenovo P780:

  1. descărcați fișierul firmware Android pentru telefon pe computer;
  2. descărcați și instalați utilitarul „FlashTool”;
  3. descărcați drivere pentru smartphone-ul dvs. pe computer și instalați-le;
  4. dezarhivați fișierul arhivat cu firmware-ul dintr-un loc convenabil de pe computer;
  5. rulați programul „FlashTool”;
  6. selectați fișierul din firmware (asigurați-vă că se află în folderul target_bin);
  7. bifeaza casuta „DA DL All With Check”;
  8. Opriți telefonul și conectați-l prin cablu USB;
  9. În programul FlashTool, faceți clic pe „Firmware->Actualizare”;
  10. Asigurați-vă că procesul de firmware este complet, deconectați cablul și opriți dispozitivul.

Firmware pentru modulul radio Lenovo P780

Dacă smartphone-ul dvs. este importat din China, atunci este necesar să actualizați firmware-ul modulului radio și, fără acesta, operatorii noștri de telefonie mobilă nu vor vinde dispozitivele. Firmware-ul modulului Lenovo P780 poate fi actualizat în două moduri.

Modem Lenovo P780 LiFe_XVIBE de la Xakep.zip

https://yadi.sk/d/rhqkOw9bdbJEm

modem_P780_V23.zip

https://yadi.sk/d/PbJCZg4CdbJEs

modem_P780_V52.zip

https://yadi.sk/d/Th-nVo9KdbJEw

modem_P780_V101.zip

https://yadi.sk/d/uViH2KMTdbJEy

modem_P780_V104_S220.zip

https://yadi.sk/d/7wVHZkzhdbJF2

modem_S820_V51.zip

https://yadi.sk/d/kwVmC79udbJFL

Metoda nr. 1:

  • descărcați arhiva care conține firmware-ul modemului pe computer;
  • Utilizați un cablu suplimentar pentru a vă conecta telefonul inteligent la computer. Modul de conectare este de vină pentru selecții. „USB-FLASH”;
  • fişier modem...img copiați din arhivă pe telefon sistem\etc\firmware\ prin înlocuirea fișierului original;
  • Vikonite recunoașterea drepturilor "644";
  • presa „Înlocuirea Domnului”;
  • În câmpurile acestui articol, completați toate valorile identice cu alte fișiere din acest folder;
  • reproiectează-ți smartphone-ul.

Metoda nr. 2:

  • importați arhivele din firmware pe computer;
  • Conectați Lenovo P780 la PC prin cablu.
  • Pe dispozitiv, selectați modul de conectare „USB-FLASH”;
  • eliminați în orice mod drepturile root;
  • descărcați fișierul de pe Internet "Recuperare" pe computerul dvs.;
  • dezarhivați și copiați fișierul de recuperare în rădăcina cardului de memorie;
  • lansare pe smartphone „Mobileuncle >> Actualizare de recuperare”;
  • selectați un fișier înainte de a importa pe cardul de memorie;
  • Viconte trimite numerar pentru a primi ajutor „Ștergeți partiția Cash”;
  • reinstalați dispozitivul.

Cum pot inversa vechiul firmware pe Lenovo P780?

Se întâmplă adesea ca smartphone-urile dvs. să nu fie actualizate, deoarece s-au instalat automat. Ei bine, cel mai rău dintre toate, Lenovo p780 nu se pornește după ce ați intermit firmware-ul. În acest caz, puteți instala firmware-ul vechi, oricare dintre acestea este mai stabil, deoarece funcționează mai stabil cu smartphone-ul dvs.

Pe Lenovo P780, descărcarea firmware-ului este după cum urmează:

  1. descărcați fișierul firmware, dezarhivați folderul de pe computer;
  2. porniți smartphone-ul;
  3. descărcați, instalați și rulați SP Flash Tool;
  4. ;
  5. indicați calea către fișierele descărcate și dezambalate anterior ale firmware-ului de lucru;
  6. bifați caseta și scrieți-o „DA DL All With Check Sum”;
  7. conectați dispozitivul la computer folosind un cablu USB suplimentar;
  8. Asigurați-vă că procesul de actualizare a firmware-ului este complet.

Înainte de a efectua orice operațiune importantă, încărcați-vă complet telefonul. Procesul de actualizare a software-ului va consuma multă energie în ceea ce privește economiile de energie. Indiferent de operațiunea finalizată, așteptați până când procesul este finalizat! Neîntreruperea procesului de actualizare a software-ului poate cauza funcționarea defectuoasă a smartphone-ului dvs.!

După toată proprietatea supraasigurată, doar tu ești responsabil pentru moștenire! Prin urmare, aveți grijă și, dacă nu aveți încredere în abilitățile sau cunoștințele dvs., predați telefonul la centrul de service pentru manipulările necesare.

De asemenea, este important să rețineți că există un antivirus activ pe computer care rulează firmware-ul Lenovo P780, OBOV'YAZKOVO! În alte cazuri, fișierele firmware de sistem pot deveni periculos de corupte sau infectate, ceea ce poate avea un impact negativ asupra dispozitivului dvs.

Statistici și Lifehacks

Alimente, Ce este un modul radio pe un telefon?, au început să-și configureze propriile carduri după ce a apărut nevoia și nevoia de a tranzacționa două cartele SIM în același timp. Până acum, cunoștințele despre modulele radio din telefoane erau limitate la cei cărora le place să joace cu dispozitivele mobile, precum și la cei care repara telefoane mobile.

Ce oferă modulul radio pe telefonul tău?

Modulul radio de pe telefon vă permite să primiți și să transmiteți semnale de urgență, ceea ce înseamnă:
- Poti suna;
- S-ar putea să te sune;
- primirea și întărirea notificărilor text și multimedia;
- Și vei descoperi că este posibil să folosești Internetul mobil pentru a-ți promova activitățile sociale preferate și pentru muncă!

Modulul radio al telefonului este o mică parte de pe placa de bază care primește semnale radio. Defecțiunea modulului radio sau instalarea incorectă a acestuia, instalarea unei plăci de modul radio incorecte, prezența unui număr de piese metalice în acesta, ceea ce duce la o scădere a puterii semnalului până la notificarea „Merge not found/Search pentru chenar” apare pe ecran.

Chiar diferența dintre diferite module radio, diferența în instalarea lor de către operatorii radio și vorbim despre cele că un telefon poate fi preluat într-un pasaj subteran, un alt telefon va eșua, iar al treilea pur și simplu nu arată semnal.

Pe lângă electronica în sine, modulul radio al telefonului necesită un program special de securitate. Acestea sunt biblioteci de drivere care vă permit să utilizați și să integrați toate părțile hardware ale telefonului dvs. Este clar că există un număr mare de telefoane de fabricație chinezească ale căror cartele SIM „zboară” și necesită instalarea unor corecții suplimentare pentru cartela SIM, astfel încât totul să funcționeze normal. De asemenea, se întâmplă că atunci când sistemul de operare (firmware) al smartphone-ului este actualizat, semnalul de monitorizare să dispară - atunci este necesară cea mai recentă versiune a driverelor și a corecțiilor.

Modul radio pe telefon și două cartele SIM

Programele și inginerii au învățat să folosească un modul radio cu două (sau trei!) cartele SIM și cu două numere de telefon separate. Cu toate acestea, atunci când robotul este activ cu o rețea, o altă rețea (o altă cartelă SIM) devine inaccesibilă. Această problemă este cauzată de conexiunea defectuoasă a două module radio. Evident, măsurile sunt disponibile oricând și în orice loc, unde există o limită, altfel funcționarea simultană a două module radio scurtează foarte mult durata de viață autonomă a telefonului.

Pentru a termina, să scriem o teză. Ce este un modul radio pe un telefon? Această parte electronică a smartphone-ului este conectată la poarta pentru șoferi suplimentari, ceea ce vă permite să utilizați operatorul de telefonie mobilă.

Intensitate transmisie pana la +20 dBm (posibil ajustare a programului cu un semnal de 3 dBm). A fost introdusă funcția Antenna Diversity. Microcircuitul este proiectat să funcționeze la frecvențe de la 240 la 960 MHz de la 156 (240-480 MHz) sau 312 Hz (480-960 MHz). Cipul are, de asemenea, următoarele caracteristici: temporizator de trezire automat, detector de baterie scăzută, tampon de recepție/transmitere de 64 de octeți, sniffer automat de pachete, senzor de temperatură, ADC pe 8 biți, ieșire de tensiune de referință, trei ieșiri GPIO, diferite tipuri de modulare semnalul ( OOK, FSK, GFSK) etc.

Microcircuitul funcționează la o tensiune de 1,8 până la 3,6 V.

Caracteristicile modulului radio

Pe modul există stabilizatori de tensiune zilnic, deci este necesar să se asigure o viață și o tensiune fiabile la intrările logice. Pe modul puteți vedea un alt microcircuit mic cu șase nuclee cu marcaje G4C. Acest microcircuit uPG2179TB asigură funcția de reconectare a antenei între pinii TX și RX, asigurând capacitatea modulului de a funcționa atât în ​​modul de recepție, cât și în cel de transmisie. Controlul microcircuitului transceiver este realizat de porturile SI4432 GPIO0 și GPIO1, care, în timpul inițializării, necesită programare specifică pentru schimbarea/setarea modului de captare/transmisie. În acest caz, diagrama de configurare nu permite activarea funcției receptorului de la distanță, iar funcționarea circuitelor GPIO0 și GPIO1 trebuie alocată doar controlului jumper-ului uPG2179TB.

Valorile nominale ale condensatorilor și inductanțelor instalate în intrările antenei ale SI4432 trebuie selectate pe baza intervalului de frecvență de funcționare, a caracteristicilor antenei și a domeniului de tensiune. Nu se știe care sunt denumirile în sine și ce elemente sunt acestea.

Nu cunosc schema de circuit a modulului, dar nu știu ce este îndreptat către cel mic, dar puteți instala pinout-ul modulului folosind informațiile din fișa de date:

NSEL, SCLK, SDI, SDO- interfata SPI (lucrarea cu SI4432 este limitata la scrierea si citirea registrelor SI4432 in spatele interfetei SPI);

NIRQ- re-întreruperea (de îndată ce a început recepția/transmisia altceva, atunci valoarea pe care re-întreruperea cade la 0, ceea ce permite ea însăși să rămână până la întrerupere valoarea biților din registrele corespunzătoare);

SDN- este afișat controlul modului robot SI4432, dacă setați nivelul înalt pe SDN, atunci SI4432 intră în modul Shutdown, în care microcircuitul intră în modul de economisire a energiei cu un câștig de 15 nA, cu care întregul registru este rotit Durează până la sfârșit și transmiterea datelor prin SPI nu este posibilă;

VDD- durata de viata a modulului de la 1,8 la 3,6;

GND- "Pământ";

GPIO0, GPIO1, GPIO2- programarea portului de intrare/ieșire (dacă nu relidiți modulul, atunci în scopuri proprii puteți programa doar GPIO2, părți din GPIO0 GPIO1 sunt deja ocupate pentru a comuta modul de achiziție/transmisie).

Configurarea modulului

Toate ajustările aduse registrelor descrise mai jos sunt preluate din document. Acest fișier arată sursa de alimentare SI4432 pentru transmiterea, primirea, primirea și, de asemenea, sursa de alimentare pentru transmiterea pachetelor cu 64 kbytes suplimentari.

Microcircuitele SI4432 vin in diferite versiuni: A, V, B. Indicate prin prima litera din cod, in tipul meu BPS10P, inseamna revizia B. Pentru diferite revizii exista initiale speciale izatsii.

Conexiune la controler

Conexiunea modulului continuă până când sursa de alimentare este deconectată. Pentru recepția sau transmiterea simplă a datelor, conexiunile GPIO pot fi lăsate neconectate la intrările microcontrolerului și împiedică agățarea lor în exterior. Pinii SPI sunt conectați la pinii corespunzători ai microcontrolerului, NIRQ poate fi setat la orice alt pin al microcontrolerului (într-un mod mai simplu decât acest pin, unde puteți anula întreruperea marginii externe). SDN poate fi conectat la pământ sau la MK, dar nu uitați să îl setați la 0.

Citiți și scrieți prin SPI

Detectorul SI4432 oferă următoarele funcții pentru citirea și scrierea registrelor prin SPI.

Void SpiWriteRegister (U8 reg, valoarea U8) (// Trimiterea datelor cu tampon dublu // Selectarea unui modul prin setarea NSEL la 0 NSS = 0; // Scrierea adresei registrului în bufferul SPI al MK // Setarea bitului înalt în registru adresa este necesară pentru aceste operații de scriere (127 registre în total) SPI1DAT = (reg | 0x80 byte trimite while(SPIF1 == 0);
Citind:

U8 SpiReadRegister (U8 reg) ( //Selectați modulul setând NSEL la 0 NSS = 0; //Scrieți adresa de registru în tamponul SPI al MK (cel mai semnificativ bit al adresei este 0) SPI1DAT = reg; / /Lipsește octetul while(SPIF1 == 0), SPIF1 = 0 / Eliberarea modulului NSS = 1 // Citirea și schimbarea funcției de citire a datelor din registru;

Inițializare. Cob roboti

Se recomandă efectuarea unor astfel de manipulări.

1) Instalați SDN 0.
2) Așteptați 15 ms înainte de a trimite comenzi prin SPI.
3) Citiți starea registrelor și întrerupeți-le.
4) Viconati programne skidannya.

SDN = 0; // SDN 0 delay_ms(15); //Citirea stărilor ItStatus1 = SpiReadRegister(0x03); ItStatus2 = SpiReadRegister(0x04); //Reducere la programul Wiki SpiWriteRegister(0x07, 0x80); //scrieți 0x80 în registrul Operating & Function Control1 //Verificarea ștampilei în timp ce (NIRQ == 1); //Citirea stărilor ItStatus1 = SpiReadRegister(0x03); //citește registrul Interrupt Status1 ItStatus2 = SpiReadRegister(0x04); //citește registrul Interrupt Status2
Citirea stărilor șterge ordinea de întrerupere și resetează NIRQ la 1 (dacă are loc o întrerupere, NIRQ este resetat la 0 și se pierde în această stare până când este citit registrul de stare corespunzător).

Setarea parametrilor de frecvență

Deoarece microcircuitul sprijină robotul să opereze pe o gamă largă de frecvențe, configurarea registrelor specifice frecvenței este dificilă. Virobnikul folosește un calculator vikorist () pentru a sorta valorile registrelor de frecvență. Calculator folosind fișierul Microsoft Excel:

Acest fișier a fost deja setat cu valori suplimentare pentru articolele promoționale. Este posibilă modificarea valorii numai în vasele de mijloc uscate. De asemenea, este necesară modificarea în acest fișier a valorilor mediilor care determină viteza de transmisie (J9) și frecvența pe care o transportă (B17). Luați în considerare că, cu cât transmiterea este mai mică, cu atât mai puțină certitudinea corupției în procesul de transmitere a datelor. Puteți selecta tipul de modulație pentru semnal: FSK, GFSK, OOK.

Modulația OOK codifică date despre întărirea sau întărirea semnalului. Dacă nu există date pentru transmiterea comutatoarelor de amplificare, la transmiterea unui amplificator logic 0 comutatoare pe oră de un bit, la transmiterea unui amplificator logic 1 1 comutatoare pe oră de un bit.

FSK se bazează pe schimbarea frecvenței semnalului de transmisie a datelor digitale. Pentru a transmite frecvența logică 0 a semnalului necontinuu, aceasta se modifică cu valoarea frecvenței auxiliare, iar pentru 1 logic se mărește. Diferența dintre GFSK și FSK este că GFSK blochează filtrul Gauss la date.

Virobnik recomandă alegerea tipului GFSK, deoarece cu acest tip de modulație se asigură cea mai mare eficiență a lucrării și un spectru mai curat al semnalului, egal cu alte tipuri de modulații disponibile, după cum se vede de la cel mic (FSK și GFSK ) :

Configurarea registrelor de subfrecventa:

//Setați frecvența centrală la 915 MHz SpiWriteRegister(0x75, 0x75); SpiWriteRegister(0x76, 0xBB); SpiWriteRegister(0x77, 0x80); //Setarea vitezei de transmisie (9,6 kbps) SpiWriteRegister(0x6E, 0x4E); SpiWriteRegister(0x6F, 0xA5); SpiWriteRegister(0x70, 0x2C); //Setarea ajustării frecvenței (+-45 kHz) (un parametru necesar pentru modularea GFSK) SpiWriteRegister(0x72, 0x48);

Transferarea unui pachet de date în extractorul de pachete

Sniffer-ul de pachete este analizat în modul de recepție și în modul de transmisie. Puteți transfera date fără un sniffer de pachete, dacă trebuie să descrieți singur structura pachetului în registre. Structura pachetului arată astfel:

Preambul - secvența 0101 ... este folosită pentru a sincroniza recepția și transmisia. SI4432 conține un detector de preambul. La configurarea SI4432, registrele sunt setate la valoarea preambulului și valoarea pragului de detectare a preambulului. Dacă timpul preambulului sau momentul detectării preambulului este mai puțin important, atunci probabilitatea de irosire a pachetelor de date va crește. Detectorul de preambul detectează preambulul până la pragul de detectare. Când se găsește un preambul care se potrivește, mecanismul Sync Word este lansat.

Pachetul de transmisie începe mai întâi cu un preambul (010101 ... model de biți), care permite ca semnalul să fie pregătit pentru a primi datele care sunt transmise. Lungimea preambulului, de regulă, se află în setarea radio: tip de modulație, control automat al frecvenței (AFC). SI4432 are un detector de preambul care elimină automat secvența de bătăi din modelul de biți de preambul din semnalul primit, apoi SI4432 notifică că a fost primit un preambul de configurare GPIO valid.

Pragul de detectare a preambulului – valoare programată. În funcție de tipul de modulație (FSK, GFSK, OOK), de reglarea automată a frecvenței (AFC) și de diversitatea antenei, emițătorul recomandă selectarea pragului de preambul și a pragului de detectare a preambulului conform tabelului:

Despre AFC

Când este selectată ajustarea automată a frecvenței AFC, registrul Frecvency offset 1 și 2 este scris la valoarea dintre frecvențele de recepție și de transmisie ajustate. Aceste valori pot fi ajustate pentru o ajustare mai precisă a frecvenței, activând reglarea automată a frecvenței și modificând lungimea preambulului și, în consecință, pragul de detectare.


După detectarea cu succes a preambulului, radioul citește cuvintele de sincronizare. După sosirea lui, bătăile sunt în egală măsură eliminate. După actualizarea cu succes, SI4432 începe să umple FIFO cu datele transferate. Cuvântul de sincronizare, emis pentru primirea și transmiterea unei secvențe de pariuri, vă permite să identificați datele care sunt transmise.

Dacă datele care sunt transmise sunt suficient de lungi (pot fi fixate), atunci la pachet este adăugat un octet cu informații despre cantitatea de date care este transmisă.

Pachetul este, de asemenea, furnizat cu o valoare de verificare CRC.

Ca un sniffer de pachete, microcontrolerul configurează formatul de pachet care este transmis o dată când SI4432 este configurat pentru prima dată, apoi pentru a transmite datele, microcontrolerul trebuie pur și simplu să le scrie în registrul FIFO de ieșire al SI4432.

Opriți antetul, setați numărul variabil de octeți de transfer de date (numărul de octeți de transfer este scris automat în pachetul de date care este transferat) și 2 octeți pentru cuvântul de sincronizare:


Despre titluri

Dacă selectați un antet, minerul de pachete care primește filtrează antetul, identificând astfel ce transmisie a fost primită.



Îmbunătățirea transmisiei de sniffer de pachete și CRC:

SpiWriteRegister(0x30, 0x0D);
Selectați dispozitivul de modulare FIFO și instalați modulația GFSK:


Date de modulare - date care trebuie modulate pentru a fi transmise la eter. Uneori instalații FIFO de Jerel. În caz contrar, există un mod direct, dacă există multe date, cu aceeași sincronizare, alimentate la un modul SI4432 (GPIOn, SDI, NIRQ).

După cum s-a descris mai devreme, modulul trimite o conexiune la antenă și comută modul de recepție de transmisie pe microcircuitul uPG2179TB, care este conectat la GPIO0 și GPIO1. În acest fel, puteți programa GPIO să întrerupă automat:

1) Alegeți frecvențe mai mari pentru o transmisie mai bună și o gamă mai largă pentru recepție.

2) Folosiți AFC (Auto-frequency calibration), pentru care este necesar să creșteți trivialitatea preambulului.

3) Reglați registrul corespunzător capacității disparute a rezonatorului de cuarț:

Consolidarea pachetului

Pachetul este trimis o dată pe secundă.

//head loop while(1) ( delay_ms(1000); /*Ajustarea înlocuirii pachetului*/ //setarea transferului maxim de date - 8 octeți SpiWriteRegister(0x3E, 8); //scrierea 8 în registrul de transfer maxim de date / /reumplerea datelor de transfer FIFO: SpiWriteRegister(0x7F, 0x54); ;SpiWriteRegister(0x06, 0x00) pentru a șterge datele curente și a descărca NIRQ în jurnal. 1 / Minting re-minting de la trimiterea while(NIRQ == 1);

//Citirea registrelor de stare pentru a șterge registrele ItStatus1 = SpiReadRegister(0x03);

ItStatus2 = SpiReadRegister(0x04); )

Acceptarea unui pachet de date pentru prelucrarea suplimentară a pachetelor

Inițializarea radioului

Inițializarea recepției este similară cu inițializarea transmisiei. Este necesar să descărcați și să citiți registrul de stare.
Setarea frecvenței

//Setarea frecvenței centrale la 915 MHz SpiWriteRegister(0x75, 0x75); SpiWriteRegister(0x76, 0xBB); SpiWriteRegister(0x77, 0x80);

Setări radio: 9,6 kbps, modulație GFSK, interval de frecvență 45 kHz, interval primar 112,1 kHz. După ce ajungeți la calculatorul de frecvență, se vor completa următoarele registre:

Similar cu transmisia: pornirea antetului, setarea unui număr variabil de octeți de date transmise (numărul de octeți transmisi este scris automat în pachetul de date care este transmis) și 2 octeți pentru cuvântul de sincronizare:

SpiWriteRegister(0x33, 0x02);
Opțiuni de filtrare a antetului:

SpiWriteRegister(0x32, 0x00);
Cuvântul de sincronizare inserat imediat 0x2DD4:

SpiWriteRegister(0x36, 0x2D); SpiWriteRegister(0x37, 0xD4);
Activați snifferul de pachete și CRC:

SpiWriteRegister(0x30, 0x85);
Modul de modulare FIFO și GFSK crescut:

SpiWriteRegister(0x71, 0x63);
Setarea pragului de detectare a preambulului la 20 de biți:

SpiWriteRegister(0x35, 0x28);
Instalarea GPIO pe mima automată a antenei:

SpiWriteRegister(0x0B, 0x12); // configurați GPIO0 pentru a crește modul de transmisie TX SpiWriteRegister(0x0C, 0x15);

Despre data fixa a pachetului

Când un pachet este fix, datele despre dată nu sunt incluse în pachet, ci sunt stocate în registrul Transmit Packet Length, atât la recepție, cât și la transmisie, ceea ce necesită setarea bitului fixpklen în registrul Header Control 2 (div.)


Deoarece nu există nicio diferență în diversitatea recepției, bitul SGI din registrul AGC poate face setări pentru controlul corect al câștigului analogic:

SpiWriteRegister(0x69, 0x60);
Reglarea registrului rezonatorului de cuarț care este potrivit pentru capacitatea avantajoasă:

SpiWriteRegister(0x09, 0xD7); // scrie 0xD7 în registrul secundar pentru capacitatea de stocare

Bun venit la pachet

Activarea receptorului:

SpiWriteRegister(0x07, 0x05);//scrieți 0x05 în registrul Operating Function Control 1
Include două întreruperi:

1) întreruperea primirii unui colet valabil;
2) perervannya Pomilkovo CRC.

SpiWriteRegister(0x05, 0x03); //scrieți 0x03 în registrul Interrupt Enable 1 SpiWriteRegister(0x06, 0x00); // scrieți 0x00 în registrul Interrupt Enable 2
Citirea registrelor de stare pentru transfer:

ItStatus1 = SpiReadRegister(0x03); ItStatus2 = SpiReadRegister(0x04);
Ciclul capului:

While(1) ( // recuperare dacă (NIRQ == 0) ( // Citire înregistrează starea ItStatus1 = SpiReadRegister(0x03); ItStatus2 = SpiReadRegister(0x04); if((ItStatus1 & 0x01) == 0x CRC clear ( / / activați transferul SpiWriteRegister(0x07, 0x01);//scrieți 0x01 în registrul Operating Function Control 1 //renunțați RX FIFO SpiWriteRegister(0x08, 0x02);//scrieți 0x02 în Operating Function Control 2 0x00);//scrieți Operating Function 0x00 Registrul de control 2 // enable receiver SpiWriteRegister(0x07, 0x05 if((ItStatus1 & 0x02) == 0x02) 0x01);< length;temp8++) { payload = SpiReadRegister(0x7F);//чтение FIFO Access регистра } //работа с массивом принятых данных { //... } //сброс RX FIFO SpiWriteRegister(0x08, 0x02);//запись 0x02 в Operating Function Control 2 регистр SpiWriteRegister(0x08, 0x00);//запись 0x00 в Operating Function Control 2 регистр //включение приёмника SpiWriteRegister(0x07, 0x05); } } }

Visnovok

Toate informațiile pentru programarea modulelor sunt preluate din.

Є o listă cu toate Notele de aplicație care sunt asociate cu robotul SI4432. În jurul foii de date și a ghidului de programare desemnat, există un alt document colorat în mijlocul Notei de aplicare - . Ghidul de programare descrie, de asemenea, configurarea transmițătorului pentru comunicarea în două sensuri. Harta registrului conține o descriere a raportului a tuturor registrelor, modurilor de operare și ajustărilor.

Etichete:

  • modul radio
  • SI4432
  • SiliconLabs
Adaugă etichete

 

 

Tse tsikavo: