proiect diploma circuit de emisie –receptie de date cu … · universitatea dunarea de jos galati...

Post on 30-Jun-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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!

top related