frecventmetru 3 ghz cu pic16f84

20
http://www.radioamator.ro/articole/ view.php?id=517 Frecventmetru 3 GHz cu PIC16F84 Jean-Mathieu Stricker F5RCT Cuvant inainte "Rasfoind paginile" net-ului am gasit o realizare ce poate sta la loc de cinste in laboratorul unui radioamator. Un frecventmetru ce poate masura pana la 3 GHz (sau mai mult daca dispunem de prescalere adecvate). Pana aici nimic interesant. Dupa ce veti intra in detalii, veti constata care sunt hibele deja binecunoscutului frecventmetru ce circula in YO, realizat cu acelasi PIC16F84. Ca de obicei, alegerea mea a fost facuta spre ajutorul celor ce doresc sa experimenteze mai sus de 432 MHz si doresc un aparat evoluat. Foarta inteligenta mi s-a parut posibilitatea de reglare a bazei de timp folosind un semnal de televiziune. Dupa sonda de masurare a puterii cred ca realizarea lui F5RCT este binevenita chiar daca pare mai complicata. Precizez ca voi nota cu n.t. comentariile personale facute in interiorul textului original. De asemeni niciodata nu voi incerca sa traduc ad-litera textul original, incercand sa il adaptez cititorului.Pentru cei ce doresc sa se delecteze cu textul original, recomand link-ul postarii originale a autorului. (http://f4avi.homelinux.net/freqpicf5rct.html ). Sa-i dam "cuvantul" lui F5RCT

Upload: catalin-sorin

Post on 22-Dec-2015

114 views

Category:

Documents


14 download

DESCRIPTION

tester

TRANSCRIPT

Page 1: Frecventmetru 3 GHz Cu PIC16F84

http://www.radioamator.ro/articole/view.php?id=517

Frecventmetru 3 GHz cu PIC16F84

Jean-Mathieu Stricker F5RCT

Cuvant inainte

"Rasfoind paginile" net-ului am gasit o realizare ce poate sta la loc de cinste in laboratorul unui radioamator. Un frecventmetru ce poate masura pana la 3 GHz (sau mai mult daca dispunem de prescalere adecvate). Pana aici nimic interesant.

Dupa ce veti intra in detalii, veti constata care sunt hibele deja binecunoscutului frecventmetru ce circula in YO, realizat cu acelasi PIC16F84. Ca de obicei, alegerea mea a fost facuta spre ajutorul celor ce doresc sa experimenteze mai sus de 432 MHz si doresc un aparat evoluat.

Foarta inteligenta mi s-a parut posibilitatea de reglare a bazei de timp folosind un semnal de televiziune.

Dupa sonda de masurare a puterii cred ca realizarea lui F5RCT este binevenita chiar daca pare mai complicata. Precizez ca voi nota cu n.t. comentariile personale facute in interiorul textului original. De asemeni niciodata nu voi incerca sa traduc ad-litera textul original, incercand sa il adaptez cititorului.Pentru cei ce doresc sa se delecteze cu textul original, recomand link-ul postarii originale a autorului. (http://f4avi.homelinux.net/freqpicf5rct.html).

Sa-i dam "cuvantul" lui F5RCT

Actualmente, constructiile pe baza de microcontroler sunt curente.Realizarea unui frecventmetru nu este totdeauna usoara daca vrem sa dispunem de precizie si timp de masura scurt.

Unele frecventmetre cu microcontroler (n.t. :a se vedea cel folosit curent in YO de exemplu),au de obicei o precizie reala ce nu depaseste 5-6 cifre semnificative in gama VHF/UHF (corectia predivizarii fiind obtinuta prin multiplicare inaintea afisarii).Cerem de asemeni unui frecventmetru sa acopere o gama de frecvente cat mai mare , de la cativa Hz la mai multi GHz.Frecventmetrul pe care il veti realiza, este special destinat laboratoarelor radioamatorilor ce lucreaza in inalta frecventa. El dispune de 3 game de masura:

Page 2: Frecventmetru 3 GHz Cu PIC16F84

Intrare de joasa frecventa si impedanta mare (1 MΩ//25 pF) intr-o banda de la 10 Hz la 2 MHz cu o sensibilitate mai buna de 10 mV si o rezolutie de 1 Hz. Intrare de inalta frecventa de la 100 KHz la 60 MHz cu impedanta de 50 Ω si o sensibilitate de mai buna de -20 dBm (n.t. : 10 µW !) si o rezolutie de 1 Hz. Intrare VHF/UHF de la 50 MHz la 2.9 GHz cu impedanta de 50 Ω si -20 dBm sensibilitate.Rezolutia este de 100Hz in UHF si de 10 Hz in VHF.

Ultimele doua intrari sunt destinate masuratorilor radio, de exemplu a sintetizoarelor de frecventa.Cu cat urcam in frecventa cu atat rezolutia afisajului este mai importanta.Acest frecventmetru ofera 8 cifre la afisare, dar precizia lui, (n.t.: ca de altfel a oricarui frecventmetru) depinde de precizia cuartului folosit si de stabilitatea lui.

Acest frecventmetru poseda doua atuuri suplimentare:

posibilitatea de comparare cu un semnal TV (n.t.: semnalul sincro al TVR este foarte precis controlat in frecventa si il putem folosi la calibrarea propriului cuartz asa cum vom vedea in cele ce urmeaza) posibilitatea de a utiliza o sursa externa de referinta de 4 MHz.

Principiul de masura

Un frecventmetru ramane totdeauna un numarator de impulsuri pe perioada unei unitati de timp, generata de o baza de timp precisa.(n.t. se numara impulsurile de la intrare pentru o perioada de timp de 0.1,1 sau 10 sec. uzual, fiind apoi afisate).

Fig. 1

(n.t.: nu cred ca este necesara traducerea cuvintelor din fig.1 avand in vedere ca sunt destul de sugestive si in limba romana)

Sinopticul de mai sus ilustreaza principiul de functionare. O poarta permite trecerea impulsurilor de la intrare pentru o perioada fixa, de exemplu o secunda ) ce provin de la secventiator.Precizia acestor impulsuri este de o mare importanta pentru obtinerea celei mai bune rezolutii. In frecventmetrul nostru, poarta principala este un integrat 74HC00 (NAND NU-SI logic).Impulsul de poarta este generat de catre microcontrolerul PIC care avand o structura de tip RISC (4 cicluri de clock pentru o instructiune) permite obtinerea unei durate foarte precise prin divizarea cuartzului. Numaratorul frecventmetrului este divizat in trei parti:

Page 3: Frecventmetru 3 GHz Cu PIC16F84

3 celule de divizare externe realizate cu 74HC393 de 9 biti prescalerul timer-ului 8 biti timer-ul intern de 8 biti cu un bit de depasire

Asa dar profunzimea de masurare este de 26 de biti ce corespunde in zecimal la 226E ^67108900. Aceasta permite afisarea a aproape 8 cifre de rezolutie , ultima fiind de fapt obtinuta prin calcul numeric. In practica, pe toate frecventele , ultima cifra semnificativa trebuie privita ca fiind relativa ,ea va cumula totdeauna incertitudinile de masura datorate : preciziei cuartzului (sau bazei de timp externe) si timpului de intarziere in deschiderea portii de intrare.

Descrierea schemei

Inima frecventmetrului este evident micocontrolerul PIC ce genereaza secventele, asigura afisarea , executa citirea in modul selectionat a intrarilor de masura. Pentru a economisi intrarile/iesirile gestionate de PIC, afisorul LCD foloseste 4 biti de date si doua semnale de control.Intrarile de selectie (RB4 si RB7) sunt tratate de catre intreruperi pentru a parasi masurarea in curs si a trece rapid in mod selectie.

Page 4: Frecventmetru 3 GHz Cu PIC16F84
Page 5: Frecventmetru 3 GHz Cu PIC16F84

Fig. 2

(n.t.: pentru cei ce au probleme in vizualizarea schemei, propun link-ul : http://f4avi.homelinux.net/realisations/freqF5RCT/plan.jpg unde detaliile sunt mai evidente. Spatiul editorial nu permite o rezolutie mai buna.

In stanga schemei distingem foarte bine cele 3 intrari iar in dreapta oscilatorul de referinta de 4MHz, dispozitivul de numarare, PIC-ul si afisorul in partea de jos. Intrarea UHF este urmata de un amplificator de banda larga MAR6 pentru cresterea sensibilitatii prescalerului sub 200MHz. Prescalerul MC12079 Motorola (sau µPB1505GR produs de NEC) divizeaza cu 64 sau 128 in functie de starea logica comunicata de catre tranzistorul Q3 ce este comandat de la intrerupatorul S2.In mod VHF pentru frecvente masurate pana la 999MHz, prescalerul divizeaza cu 64 pentru un timp de masura de 4 sec. La frecvente mai ridicate in UHF, raportul de divizare este de 128 iar timpul de masura este de 1 sec. Acest compromis a fost necesar pentru a asigura precizie si rapiditate in masurare in functie de domeniul de frecventa ales.

Intrarea HF este de asemeni amplificata cu NE592 (U5) ce este de obicei folosit in amplificarea semnalelor video.Iesire neutilizata a lui NE592 debiteaza pe reistenta R7. Semnalul amplificat este divizat cu 2 de catre U6.

Intrarea de joasa frecventa seamana cu o intrare de osciloscop de inalta impedanta. Tranzistorul cu efect de camp Q1 este montat ca repetor.Diodele D2 si D3 protejeaza intrarea la supratensiuni.Tranzistorul Q2 amplifica semnalul furnizandu-l portii NAND U2D.

Semnalele de la cele 3 intrari, converg catre selectorul de date U3 care, in functie de modul ales selecteaza intrarea corespondenta prin combinatia porturilor RA1 si RA0.Utilizarea unui circuit specific de comutare electronic, evita deformarile semnalului produse de un comutator rotativ mecanic.

Semnalul de numarat soseste la poarta NAND U2B care permite trecerea lui mai departe pentru o durata de timp foarte precisa generata de PIC.Poarta urmatoare U2A serveste pentru a determina valoarea pentru numaratoarele externe U6B si U1. Aceasta poarta este folosita in timpul numararii dupa care PIC-ul trimite impulsuri complementare pana cand iesirea QD a lui U1A basculeaza. Acest principiu de numarare prin completare se aplica de asemeni PIC-ului pentru a determina valoarea prescalerului intern ce precede numarator-timer-ul intern.

Oscilatorul de referinta este un cuartz de 4MHz a carui frecventa este ajustata de trimerul CJ1.

Precizia de calare si deriva in temperatura sunt primordiale pentru rezolutia de afisare.Cu un cuartz bine calat la temperatura ambianta, precizia este de 1 la 10ppm adica in jur de 4-40Hz diferenta fata de precizia absoluta de 4MHz in modul joasa frecventa.Pentru a obtine mai multa precizie , putem sincroniza oscilatorul cuartz cu un semnal de 4MHz

Page 6: Frecventmetru 3 GHz Cu PIC16F84

extern. Cand intrerupatorul S3 este inchis, poarta U2C este valida si permite trecerea semnalului extern.La iesirea ei gasim un semnal dreptunghiular care prin capacitatea C23 se regaseste la intrarea oscilatorului cu cuartz al PIC-ului.Modul acesta de cuplaj sincronizeaza cuartzul astfel incat sa poata fi calat pe 4MHz cand este decalat cu maxim 100Hz.

Reglajul frecventei cuartzului ramane prima dificultate majora odata frecventmetrul realizat ! Daca dispunem deja de un frecventmetru industrial etalonat, injectam semnal din referinta acestuia la intrarea ce permite masurarea de 5 sau 10MHz si reglam trimerul CJ1 pana indicatia afisajului este corecta.

Trebuie deci sa dispunem de o frecventa de referinta ! Cautand mai in detaliu, exista ceva ce toata lumea poseda : televizorul dumneavoastar ! Frecventa de sincronizare linii a imaginii este de exact 15625Hz. Cand butonul " reset " este mentinut in timpul punerii sub tensiune, PIC-ul intra in modul calibrare si genereaza un semnal periodic de 15625Hz in punctul de test TP1. Daca butonul este eliberat, reintram in functionare normala . Metoda de reglaj cu ajutorul televizorului va fi explicata in detaliu la sfarsitul acestui articol.

Selectorul de mod S1 este un inversor cu 3 pozitii (pozitia centrala fiind izolata). Fiecare din pozitii corespunde uneia din intrari (JF/HF/UHF). Intrerupatorul S2 nu este activ decat in modul UHF : cand este inchis, raportul de prescalare se modifica la 64 si rezolutia de afisare trece de la 100Hz la 10Hz pentru toate frecventele inferioare la 999MHz (mod VHF) iar timpul de numarare trece in 4 secunde.

Dioda D6 si conectorul JP2 sunt prevaute pentru o viitoare extindere cu prescaler de 10GHz de exemplu.

Alimentarea intregului ansamblu este stabilizata cu un clasic 7805 ce permite la intrare o tensiune intre 8V si 10v.Montajul consuma 60mA dar o alimentare la retea este preferata celei cu baterii.Un mic bloc redresor poate fi adaugat. Afisajul este mai contrastant cand cursoru RJ1 este adus catre masa.

Realizare practica

Page 7: Frecventmetru 3 GHz Cu PIC16F84

Fig. 3

Notati ca pe piata se gasesc doua tipuri de afisoare : LCD-urile numite TN (Twisted Nematic) si STN (Super Twisted Nematic) care sunt mult mai contrastante dar de doua ori mai scumpe !

Circuitele logice trebuie sa fie de tipul 74HC, cele 74LS sau 74HCT nu convin aplicatiei !

Punerea in functiune a prescalerului de 3GHz este destul de delicata, un montaj SMD cu cateva condensatoare ceramice este necesar. Intrarea lui MAR6 este marcata cu un punct de vopsea alba.

De remarcat ca cele 4 conectoare RF sunt plasate pe aceeasi latura a circuitului imprimat. Aceasta permite in acelasi timp sudarea conectorilor conform figurii de mai jos.

Fig. 4

Conectorii sunt de tip BNC. Se pot folosi si cabluri pentru conectare evitand insa la intrarea UHF acest lucru.

Page 8: Frecventmetru 3 GHz Cu PIC16F84

Afisorul este racordat printr-un cablu panglica multifilar de maximul 20 de cm. Pinul 1 al afisorului se gaseste in coltul din stanga sus. Afisoarele cu iluminare au doi pini suplimentari 15 si 16.

Toate circuitele integrate sunt montate fara soclu cu exceptia PIC-ului in vederea eventualei reprogramari daca este necesar.

Fisierul de programare HEX versiunea V1.2 se gaseste la adresa:

http://f4avi.homelinux.net/realisations/freqF5RCT/frqpic12.hex

Atentione ca alte versiuni nu sunt garantate de autor. Versiunea actuala este indicata la punerea sub tensiune a frecventmetrului prin afisarea mesajului " F5RCT VERSION1.2 "

Daca veti realiza corect montajul el trebuie sa functioneze de la prima punere sub tensiune !

La punerea in cutie este de preferat ca afisorul sa fie usor inclinat deoarece majoritatea afisoarelor LCD sunt neclare cand le privim de la inaltime.

Intrarea de joasasa frecventa este foarte sensibila.Daca banda de fire ce furnizeaza date catre afisor trece pe deasupra acestei intrari, riscam sa citim o frecventa parazita diferita de zero.In acest ca este de preferata utilizarea unei ecranari cu o folie de cupru in forma de u care sa acopere ona de intrare a lui Q2.

Reglaje

Inainte de punerea sub tensiune, vom verifica pentru ultima oara montajul si cablarea comutatoarelor.

Reglati RJ1 la masa pentru a avea contrast maxim.

Page 9: Frecventmetru 3 GHz Cu PIC16F84

Fig. 5

Aplicati alimentarea si verificati ca aveti in iesirea stabilizatorului 7805 , +5V.Verificati ca S3 este in poitia deschis.Afisorul trebuie sa indice zero KHz in JF, HF, UHF in functie de modul selectionat din S2. In mod UHF , un afisaj diferit de zero si instabil poate fi prezent in anumite cazuri (prescalerul poate oscila sau zgomotul lui este amplificat intern si divizat).

Fig. 6

Circuitul integrat stabilizator se incalzeste un pic dar nu este cazul sa va ingrijorati (il putem lasa in aer sau si mai bine il prindem de cutia frecventmetrului pe post de radiator).

Page 10: Frecventmetru 3 GHz Cu PIC16F84

Curentul masurat pe prototip a fost de 55mA la o tensiune de alimentare de 12V. Reglati cum va place contrastul afisorului.

Fig. 7

Opriti alimentarea frecventmetrului si scurcircuitati S4 cu un " crocodil " de exemplu , dupa care realimentati. Afisorul LCD va aparea ca in imaginea de mai sus, un semnal dreptunghiular de 15625 este prezent la iesirea portului RB0 via TP1. Aveti acum doua posibilitati de reglare a frecventei de 4MHz care constituie baza de timp a frecventmetrului. Daca aveti un osciloscop, sincronizati baza de timp a osciloscopului cu semnalul furnizat la iesirea TP1 (sincro ext. la osciloscop), preluati un semnal VIDEO COMPOZIT de la postul TVR1 (n.t.) .Semnalul il puteti prelua de la mufa Peritel cu care este echipat televizorul dumneavoastara. El se gaseste la pinul 20 si pinul 19 pentru masa (atentie pe un cablu Peritel firele sunt incrucisate si la celalat cap de cablu le veti gasi la pinii 17(masa) si 19 (video).Observand pe ecranul osciloscopului varful de sincronizare, reglati CJ1 incercand sa reduceti miscarea acestuia de la stanga spre dreapta ecranului sau invers pana se stabilizeaza. (n.t. : este de preferat ca reglajul sa fie efectuat pe ZDF sau ARD pentru cei ce au TV cablu, posturile germane TV fiind pilotate cu oscilatoare foarte stabile.Eu cred insa ca si TVR primeste sincroniare de la INM sau are un oscilator de sincronizare cesiu sau rubidiu.Cele care sigur au astfel de sincronizari sunt cele numerice terestre care inca nu au patruns la noi)

Daca nu posedati un osciloscop, o a doua posibilitate este valabila : legati semnalul de la TP1 la pinul 16 si 18 (masa).Semnalul astfel se aplica pinului de comutare rapida a semnalului video moduland pe ecran imaginea cu o banda neagra. Reglati CJ1 ca aceasta banda sa nu mai defileze si sa fie stabila. Acest mod de reglaj al oscilatorului este accesibil tuturor.

Page 11: Frecventmetru 3 GHz Cu PIC16F84

Fig. 8

In timpul reglajului o banda neagra se va decala spre stanga sau dreapta in functie de deriva cuartzului dumneavoastra. Scopul reglajului este de a impiedica aceasta defilare si de a o stabiliza. N.t. :Atentie in fig.8 este prezentat brochajul pentru celalalt capat al cablului , nu pentru conectorul din televizor !)

Fig. 9

Daca nu reusiti sa stabilizati frecventa, trebuiesc retusate valorile condensatoarelor de sarcina ale cuartzului C24 si C20.Adaugati 10pF in paralel cu fiecare din ei si observati daca defilarea este mai lenta.In caz contrar, desudati C20 si C24 si inlocuitii cu urmatoarele valori : C20=33pF si C24=18pF.Aceasta procedura va fi aplicata daca provenienta cuartzului este necunoscuta. (n.t. : daca nici asa nu reusiti schimbati cuartzul cu altul de aceeasi frecventa si repetati operatia.

Masuratori efectuate

Performantele masurate sunt excelente in sensibilitate . Raspunsul in frecventa la intrarea JF este foarte plat.Frecventa de taiere cea mai mare este dependenta de tranzistorul Q2 si de " sarcina sa R5. Sensibilitatea de intrare este legata de punctul de polarizare a lui Q2 care trebuie sa se plaseze la 2.5V pe colectorul sau. Daca tensiunea este mai mica mariti

Page 12: Frecventmetru 3 GHz Cu PIC16F84

valoarea lui R19 pana reusiti sa obtineti 2.5V. Intrarea HF este voluntar limitata la nivelul frecventelor joase prin capacitatile de intrare (C17 si C27), dar aceasta nu o impiedica sa poata lucra la 10KHz cu un pic peste 220mV.

Sensibilitatea intrararii UHF este legata de raspunsul in frecventa a preamplificatorului MAR6, incercarile aratand ca aceasta intrare permite lucrul pana la aproape 4GHz daca este respectata coaxialitatea la intrare !

Page 13: Frecventmetru 3 GHz Cu PIC16F84

Fig. 10

Page 14: Frecventmetru 3 GHz Cu PIC16F84

Lista componentelor

Circuit imprimat fata suduri:

http://f4avi.homelinux.net/realisations/freqF5RCT/botl.jpg

Page 15: Frecventmetru 3 GHz Cu PIC16F84

Fig. 11

Circuit imprimat fata componente:

http://f4avi.homelinux.net/realisations/freqF5RCT/topl.tif

Fig. 12

(n.t : se salveaza imaginile .tif din locatiile specificate si se rescaleaza cu un editor de imagine)

Plasarea componentelor

Page 16: Frecventmetru 3 GHz Cu PIC16F84

Fig. 13

http://f4avi.homelinux.net/realisations/freqF5RCT/place.tif

Acest frecventmetru a fost realizat in numeroase exemplare, singurele probleme raportate de cei ce au realizat cablajul a fost suduri... uitate a fi facute in special pe fata de componente.

Bibliografie

- Documents et site web Microchip - www.microchip.com - Elektor 02/98 - EDN 03/98

Comentariul traducatorului

Am selectat acest frecventmetru pentru seriozitatea prezentarii lui de catre autor si pentru calitatile frecventmetrului. Sper sa existe curajul de a-l experimenta si sa auzim de rezultate imbucuratoare. O mare problema o va reprezenta prescalerul propus.Exista insa solutii ! Daca aveti intrebari , le puteti posta in www.radioamator.ro si voi incerca sa va raspund in timp util.Unele componente pot fi inlocuite cu altele ce sunt gasibile in YO deci …La lucru ! Hi !

Autorul a dezvoltat si versiunea ce foloseste baza de timp la 10MHz diferenta fiind evident soft-ul si PIC-ul utilizat 16F84A-04P care poate functiona si la 10MHz.

Page 17: Frecventmetru 3 GHz Cu PIC16F84

Iata si versiunea hex necesara atunci cand doriti sa folositi in loc de 4MHz un quartz sau semnal extern de 10MHz.Numele fisierului este frqpic16F84A-04-10Mhz.hex

Este evident ca unele solutii de aici pot fi folosite in frecventmetrele PIC deja existente, de exemplu sincronizarea exterioara, reglajul frecventei quartzului de 4MHz, intrarea de JF, etc.

Copyright

Autorul articolului F5RCT interzice comercializarea sub forma de kit a proiectului

prezentat fara acordul sau. Adresa de contact a autorului este:

Traducere si adaptare Florentin Margarit

F/YO9CHO 20.09.2008

Jean-Mathieu Stricker F5RCT

Articol aparut la 20-9-2008

19036