proiect diploma circuit de emisie –receptie de date cu … · universitatea dunarea de jos galati...
TRANSCRIPT
UNIVERSITATEA DUNAREA DE JOS GALATIFACULTATEA INGINERIE ELECTRICA SI ELECTRONICA
SPECIALIZAREA TEHNOLOGII SI SISTEME DE TELECOMUNICATII
PROIECT DIPLOMACIRCUIT DE EMISIE – RECEPTIE DE
DATE CU CC1100
Absolvent:OLARU RALUCA
Indrumator: Asist. drd. ing. EPURE SILVIU
CUPRINS
n Obiectiven Prezentare generala CC1100q Protocolul SPI pentru CC1100q Analiza tipurilor de modulatie, anteneq Posibilitati de comunicare
n Proiectare hardwaren Aplicatia 1n Aplicatia 2n Concluzii
OBIECTIVE
n Intelegerea functionarii transceiverului CC1100 siimplementarea unor functii de comunicatie prinSPI;
n Proiectarea si realizarea a doua circuiteelectronice diferite, pentru testare;
n Implementarea unor comunicatii de date prinradio.
Prezentare generala CC1100- Transceiver in benzile de frecventă 300-348 MHz,
400-464 MHz si 800-928 MHz;- Puterea de emisie +10dBm;- Sensibilitate radio foarte buna -111 dBm;- Tipuri de modulatie 2-FSK, GFSK, ASK, MSK;- Protocol SPI;- Numar mic de componente externe.
Protocolul SPI pentru CC1100
- 47 de registri de configurare;- 15 registri “strobe”;- functii diferite pentru citire si scriere.
Functii implementate
function acces_cc(rw:byte; adresa: byte; valoare:byte):word;var tmp : byte;
tmp_w: word;begin
tmp:=adresa;if rw =1 then tmp.7:=1;portb.2:=0;//cs=0tmp_w:=Spi2_Read(tmp);tmp_w:=tmp_w shl 8;tmp:=spi2_read(valoare);portb.2:=1;result:=tmp_w+tmp;
end;
Alte functii implementate:• function strobe_cc(adresa:byte):byte;• procedure cc_set_PA_table(b7, b6, b5, b4, b3, b2, b1, b0 :byte);• procedure init_cc();• procedure reset_cc();
acces_cc(1, 0x2A,0);// se citeste 0xE6 de la adresa 0x2A ( PTEST)
acces_cc(0, 0x2A, 0xE6);// scrierea la adresa 0x2A(00101010) valoarea 0xE6 (11100110);
Analiza tipurilor de modulatie
ASK
2-FSK
1 logic transmis0 logic transmis
MSK transmisie sincronă;date = 0/1 logic, CLK = 1,2kHz
Benzi de frecventa
2-FSKASK MSK
Tipuri de comunicare
Transmisia sincronă
Transmisia asincronă
Comunicaţia prin pachete de date (SPI)
Schema electrica a “receptorului”
Aspect final - emitator Aspect final - receptor
Aplicatia 1: Legatura bidirectionala intre doua module cu CC-uri
Receptor date
Aplicatia 2: Comunicatie unidirectională PC – circuit mobil
Receptor date
Concluzii
- CC1100 poate fi folosit pentru comunicatia prin radio intredoua sisteme cu microcontroller;- am testat toate cele 3 moduri de comunicaţie;- am scris o librarie cu functii in Mikropascal pentruutilizarea transceiverului;- am realizat doua programe:
- utilizeaza libraria;-* interogheaza receptorul cu diferite coduri;-** prin interfata seriala trimit date de la PC la circuitulmobil
MULTUMESC PENTRU ATENTIE!