Octombrie 2025
Acest aparat este inspirat din proiectul lui Andreas - EB7ME care a avut ideea de a modifica proiectul original Antuino cu un procesor STM32 si un afisaj color tip ILI9341 cu touch-screen.
Mie mi-a placut foarte mult acest proiect, si l-am preluat imediat cum l-am vazut. Apoi l-am dezvoltat, aducandu-i multe imbunatatiri multumita lui Andreas care mi-a pus la dispozitie codul sursa, si vedeti si voi ce a iesit.
Proiectul original al lui EB7ME era conceput sa fie comandat dela un encoder cu buton, iar unele comenzi sa fie preluate de Touch-Screen. Eu am adus unele modificari la software care mi-au permis sa scot complet encoderul si butonul acestuia, si am integrat toate comenzile 100% Touch-Screen.
Aparatul are 3 functii principale:
SWR-meter cu vizualizare grafica pe un grid-grafic de 300x180px datorita folosirii unui LCD ILI9341 cu rezolutia maxima de 320x240px. Modul de masurare al raportului VSWR este determinat de valoarea Return-Loss in dBm citita pe o punte rezistiva unde antena este una din ramuri.
Schimbarea modurilor de lucru se face atingand coltul din dreapta-sus al ecranului.
VOB "Vobuloscop" pt scanarea dinamica ale semnalelor de RF, mod in care se generareaza semnale intre (0,5...150)MHz pe iesirea RF-OUT si se vizualizeaza curba de raspuns in frecventa pe intrarea RF-INPUT, intr-un interval de nivel detectat intre (-85...+15)dBm cat permite detectorul logaritmic integrat AD8307. In acest mod se testeaza filtrele de banda, LPF, filtrele de IF cu cristale de Quartz si diferite circuite radio.
In imaginea alaturata am testat un filtru cu cristale de Quartz cu frecventa centrala de 8 MHz si banda de trecere BW = 2.6 KHz, filtru SSB.
SNA "Signal-Network-Analiser" adica "Snipper" de frecvente cu nivele detectate pe RF-INPUT intre (-85dBm...+15)dBm si vizualizare grafica. De fapt in acest mode de lucru poate fi comparat cu un analizor de spectru, sau detector de unde radio, in intervalul (0,5...150)MHz.
In imaginea alaturata se pot vedea posturile de radio FM "receptionate" de aparat cu o antena cuplata la RF-INPUT; am focalizat marker-ul pe Radio Tg-Mures 102,9 FM.
Constructiv acest aparat este conceput in jurul unui procesor STM32F103CBT6, cu memorie flash de 128KB. Programul ocupa 78KB de memorie si din aceasta cauza nu poate fi montat pe un modul "BluePill" clasic care are doar 64KB memorie decat in varianta originala a lui Andreas EB7ME cu comanda combinata encoder-touch. Viteza de ceas mare a acestui procesor a putut compensa delay-ul introdus de grafica complexa afisata pe ILI9341 cu transmisie seriala. Dar rezultatul este ceva frumos, zic eu!
Schema am preluat-o dela radioamatorul spaniol, Andreas. Partea de radiofrecventa este cea originala dela Antuino iar partea de comanda cu STM32 este modificarea de baza adusa de el.

Intreg aparatul este concentrat pe o singura placa de cablaj imprimat dublu-placata pe care am realizat-o dupa schitele lui Andreas la care am adus unele imbunatatiri si completari iar realizarea practica am facut-o la firma JLC-PCB din China in conditii excelente de calitate .
Blocul de alimentare al aparatului l-am conceput cu o baterie recuperata de telefon mobil, cu capacitatea de 2900 mAh si un modul compact invertor/charger de 5V care poate fi achizitionat on-line. Modulul invertor nu are port USB si a trebuit sa-i adaptez o mufa de conectare la incarcator. Pe cablaj am prevazut un traseu de citire a tensiunii de alimentare care este testata si afisata pe ecranul de pornire. Cred ca nu era obligatoriu necesara ridicarea tensiunii de alimentare la 5V deoarece procesorul se alimenteaza de la 3,3V si afisajul si Si5351 deasemenea. Oricum pe placa de circuit este prevazut stabilizatorul de 3V3 care este obligatoriu indiferent de la ce tensiune se alimenteaza aparatul: fie 3,7V direct de la baterie fie de la 5V extern din USB sau UP-converter.
Mufele de intrare / iesire din aparat si partea cu alimentarea si butonul de ON/OFF.
Orice aparat de masura si control necesita o procedura de calibrare inainte de a fi pus in functiune pentru a se ajusta parametrii in limitele acceptabile de precizie si corectitudinea masurarii.
Daca la pornire in ecranul de Start-UP se atinge ecranul touch se intra in meniul de calibrare:
1.Touch-Screen Calibration:
In meniul de calibrare al Touch-ului se apasa pe cele 4 puncte distincte din colturile ecranului si se urmaresc valorile captate. Daca valorile difera fata de valorile actuale se apasa simbolul "tinta" din mijlocul ecranului, mai mult de 3sec pentru memorare. Daca, in schimb, se doreste iesirea din acest ecran de calibrare fara sa se memoreze noile valori se apasa "tinta" scurt, si se iese in meniul principal.
2. Si5351 Xtall Calibration:
In meniul de calibrare al frecventei oscilatorului lui Si5351, trebuie conectat la iesirea RF-OUT un frecventmetru si se monitorizeaza frecventa generata de 10.000.000 Hz. Daca frecventa difera se tine apasat pe numarul de culoare verde din centrul ecranului si se trece la tastatura numerica virtuala.
Tastatura numerica virtuala
Se tasteaza o valoare apropiata a factorului de calibrare, care factor de calibrare reprezinta diferenta dintre frecventa reala a oscilatorului lui Si5351 si frecventa standard de 27.000.000Hz. Ex: daca ati tastat 171000 inseamna 27171000-27000000=171000; deci ati adaugat la frecventa standard inca 171000Hz pentru a aduce generatorul lui Si5351 la valoarea corecta, verificata cu frecventmetrul cuplat la iesirea RF.
Pentru confirmare se apasa OK. Daca este bine calibrat oscilatorul se apasa dala SAVE si se iese in meniul principal de calibrare.
3.Local Oscilator Frequency
Calibrarea frecventei oscilatorului local reprezinta sincronizarea exacta a frecventei acestuia cu frecventa centrala a filtrului de banda intern al aparatului care este construit cu cristale de Quartz de 25MHz.
Se conecteaza impreuna RF-INPUT cu RF-OUTPUT si se verifica nivelul de semnal care trebuie sa fie minim 0dBm pentru a fi OK. Se ajusteaza valoarea frecventei pentru un nivel maxim de semnal cu ajutorul tastaturii numerice care se acceseaza tinand apasata valoarea centrala de pe ecran de culoare verde, la fel ca la meniul precedent. Daca se atinge o valoare optima maxima se salveaza cu dala SAVE tinuta apasata > 2sec, si se iese in meniul principal de calibrare.
4.SWR Return Loss Adjust
In meniul SWR Return-Loss adjust se ajusteaza offsetul la care valoarea SWR este masurata si raportata corect. Se conecteaza o rezistenta chimica de 300 Ohmi la intrarea RF-INPUT si se verifica SWR-ul masurat de aparat, care in acest caz trebuie sa fie de SWR=6.0; Daca nu este corect se acceseaza tastatura numerica tinand apasata valoarea centrala de culoare verde si se tasteaza o noua valoare a offsetului exprimat in dBm care poate fi pozitiv sau negativ. Pentru semn se foloseste tasta auxiliara +/-. Daca se atinge valoarea corecta a SWR-ului de 6.0 se tine apasata dala SAVE si se iese din meniu.
Daca s-au parcurs toate meniurile de calibrare se tine apasata tasta EXIT si se iese din meniul de calibrare iar aparatul boot-eaza cu noile valori salvate in memoria permanenta ne-volatila. SUCCES!