Estratto da RadioKit Elettronica numero di febbraio 2000

annuncio pubblicitario
Estratto da RadioKit Elettronica numero di febbraio 2000
Introduzione.
Ho seguito con molto interesse gli articoli dedicati al decoder RDS presentati su Radiokit in quanto ero a
conoscenza di un circuito analogo costruito in Germania che alcuni DX'er in FM usavano in
congiunzione al PC per identificare le emittenti in FM. Questo circuito però era costoso e necessitava di
una modifica per il collegamento al PC che ne invalidava la garanzia ed inoltre non era accessibile la
documentazione dello schema elettrico necessario a chi si dedica all'autocostruzione ed allo sviluppo.
Desidero ringraziare la Micromed nella persona dell'ing. Orciuolo per avermi dedicato tempo e pazienza
per la messa a punto di questo circuito e per aver preventivamente testato i software relativi. Il decoder
RDS è veramente ben progettato e molto veloce nella decodifica del segnale. Consiglio vivamente a
chiunque lo intende acquistare di ordinare anche il display aggiuntivo per visualizzare le informazioni di
radiotext . Un ringraziamento di dovere deve essere fatto a Vittorio Carboni I6DVX per aver realizzato il
primo prototipo del decoder (Radiokit 12/1998 pagine 37-43) e per successivamente contribuito a
realizzare una versione commerciale dello stesso (Radiokit 6/1999 pagine 25-27) permettendo così agli
appassionati delle VHF di esplorare questa nuova tecnologia.
Interfaccia decoder-PC
Il decoder RDS della Micromed ha presente sullo stampato un connettore (JP5) con i segnali necessari
alla decodifica esterna del segnale RDS da parte del computer. I segnali presenti sono in formato TTL e
non sono elettricamente compatibili con lo standard seriale del computer. Ho realizzato questo semplice
circuito per risolvere la discordanza di livelli e nel contempo isolare il decoder dal PC. Il compito è
affidato ad un integrato specifico per l'interfacciamento dei circuiti TTL alle linee seriali. Ricordiamo che
il livello di tensione corrispondente a 1 nei segnali TTL e 5V mentre per lo standard RS232 è +12V, il
livello 0 TTL è 0V e -12V per i segnali RS232. Il circuito può semplicemente essere realizzato su di una
basetta BUM di Rke. Per la verifica del circuito bisogna semplicemente collegare a massa il terminale di
DATA e verificare che sul piedino 6 del connettore seriale sia presente una tensione di -12V, collegare lo
stesso piedino a +5 e verificare che la tensione commuti da -12V a +12V. La stessa prova deve essere
ripetuta per la linea di CLOCK. Con pochi componenti è possibile aggiungere un'indicazione visiva del
funzionamento delle linee seriali come indicato nella figura 3. Con questo circuito è altresì possibile
costruirsi un tester per RS232 monitorando tutte le linee di segnale presenti nel connettore.
FIG1 Schema elettrico del circuito di interfaccia.
Fig2 Disposizione e collegamenti su basetta BUM
FIG3 Monitor di linea RS232
Alcuni ricevitori (ad esempio il mio Sony 7600G) hanno difficoltà a pilotare il decoder tramite l'uscita
cuffie probabilmente per colpa del filtro audio. Per porre rimedio a questo inconveniente ho realizzato un
semplice preamplificatore per utilizzare l'uscita LINE del ricevitore in questione ed in questa maniera il
decoder funziona correttamente. Se esiste uno switch mono/stereo selezionare la funzione monoin quanto
il circuito per la stereofonia taglia la sottoportante a 51 Khz.
Questo preamplificatore può essere collegato alle uscite LINE degli autoradio per utilizzare la radio della
vettura insieme al decoder. Questa uscita generalmente fa capo a due connettori RCA per il collegamento
ad un booster aggiuntivo. Nella figura 4 è riportato lo schema del preamplificatore. Il circuito può essere
alimentato con una pila 9 volts.
Alcuni ricevitori possono risentire di interferenze dovute dal monitor del PC per cui potrebbe risultare
necessario sistemare il ricevitore lontano dal computer. Anche il display del decoder potrebbe generare
rumore in ricevitori non schermati propriamente. Personalmente ho sistemato il decoder in un contenitore
metallico anche per conferirgli maggiore robustezza in quanto impiegato prevalentemente per un uso
portatile come mostrato nella foto n.1 e 2.
FIG 4 preamplificatore per uscita LINE
L'interfaccia TTL-SERIALE ed il preamplificatore possono essere alloggiate in un contenitore plastico
70x50x25 dopo aver preparato le scanalature per il passaggio dei cavi. Per comodità l'interfaccia può
essere realizzata con un cavo seriale ad Y che ha entrambi i connettori seriali da 9 e 25 poli. Per comodità
effettuare la giunzione dei due cavi entro il guscio del connettore da 25 poli isolando le saldature di
giunzione ed eventualmente anche quelle sul connettore con della guaina termorestringente come mostrato
nella foto 3. L'alimentazione per l'interfaccia può essere portata dall'interno del decoder utilizzando un
pin libero del connettore seriale (esempio il numero 9 nel connettore a 9 pins). Nella foto 4 è mostrata
l'interfaccia per il decoder montata nel contenitore con il cavo di uscita a Y.
Passiamo ora alla recensione dei software per la decodifica delle informazioni contenute nel segnale
RDS. Tutti i software sono scaricabili dal sito della Micromed (www.micromed.it) ove è altresì possibile
trovare tutta la documentazione e lo schema del decoder.
RDS (UKW/TV Arbeidskreis)
FIG5 Programma RDS
È un programma semplice che funziona su tutti i computer DOS compresi quelli obsoleti. Io l'ho provato
su un portatile 8086 senza hard-disk con il DOS3 ed anche se risulta comprensibilmente lento funziona
correttamente. Il programma è semplice e mostra in modo chiaro e completo tutti i dati essenziali. Con la
funzione SAVE viene creato un file di testo contenente tutti i parametri della stazione ricevuta. Dopo il
SAVE viene richiesto il nome della stazione che comparirà nelle prima riga del file di testo. Un esempio
di uscita è qui di seguito riportato. Il programma è molto stabile e funziona anche sotto win 95 ma NON
sotto win 3.xx. Può essere usato con un portatile DOS da poche lire durante gli spostamenti per
monitorare la situazione in FM oppure in vacanza usato con un sistema DOS di recupero (anche se il
DOS soffre del "millenium bug" basta non fare caso alla data di creazione dei files). Unica nota dolente :
il file in uscita ha i commenti in tedesco. Un altro piccolo svantaggio è quello di poter usare solo COM1 o
COM2 . Dopo il setup della porta (opzione 0 menù di SETUP) è necessario uscire e rilanciare il
programma.
RAI2
RDS-Qualität über 100 Blöcke etwa: 100%
PI-CODE: 5202
PS-CODE: RAI MF2
PTY: ________ ( 0)
*TP* wird ausgestrahlt
RT:
________________________________________________________________
RAI RADIOTELEVISIONE ITALIANA
NUOVO SERVIZIO RDS-EON ________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
Liste der Alternativfrequenzen:
89.70
97.40
95.50
97.40
91.90 97.40
19<
97.40
91.20
97.40
96.70
97.40
95.10
97.40
95.30
97.40
94.60
97.40
92.90
97.40
96.50
97.40
93.30 97.40
93.90 97.40
17<
97.40
91.00
97.40
96.90 97.40
93.40 97.40
9< 90.30
90.30 97.40
13<
96.50
96.50
97.40
90.10 96.50
96.30 96.50
9< 89.70
89.70 97.40
13<
93.00
89.70
93.00
Gruppenstatistik:
93.00 97.40
96.10 97.40
93.50
97.40
97.70
97.40
92.50
97.40
93.10 97.40
106.30 97.40
90.30 96.50
89.70 90.30
90.30 93.00
90.30
96.50
89.70
96.50
95.10
96.50
89.70 90.30
90.30
93.00
89.70 96.50
89.70 93.00
93.00
95.50
93.00
93.30
0A
60
1A
0
2A
20
3A
0
4A
0
5A
0
6A
0
7A
0
8A
0
9A 10A 11A 12A 13A 14A 15A
0
0
0
0
0 20
0
0B
0
1B
0
2B
0
3B
0
4B
0
5B
0
6B
0
7B
0
8B
0
9B 10B 11B 12B 13B 14B 15B
0
0
0
0
0
0
0
unid
0
RRDS (Christoph Lorenz )
FIG6 Programma RRDS
Il programma è molto bello ma ha lo svantaggio di bloccarsi frequentemente e richiedere di riavviare il PC. Ha
possibilità di creare un file di log e di campionare i segnali ricevuti per analizzarli in seguito. Funziona dal 8086 in
poi. Ha un problema nella configurazione della porta seriale : potrebbe non funzionare selezionano una COM di
sistema (COM1 ..COM4). In tal caso bisogna usare la porta CUSTOM mettendo i valori di IRQ,BASE
ADDRESS ecc della porta in uso. Può sembrare strano ma inserendo nella COM CUSTOM i valori di default di
una porta come COM1 il programma funziona regolarmente mentre se si specifica la porta direttamente no ! Sotto
DOS i valori da inserire si ricavano con MSD, in Win 95 nel pannello di controllo nella configurazione del
computer. I valori di default per le COM sono i seguenti :
COM1 COM2 COM3 COM4
---------|-----|-----|-----|----Addr
|03F8 |02F8 |03E8 |02E8
IRQ
|
4 |
3 |
4 |
3
IntMask |
Int-Cntl |
10 |
EF |
08 |
F7 |
10 |
EF |
08
F7
FIG7 Configurazione programma RDS
Il programma crea automaticamente un file LOG chiamato RRDS.LOG che ha il seguente formato :
RRDS Version 2beta961103 (C) 1993-1996 by Christoph Lorenz
+-----------+-------------+--------+-----+----+---+-+-+-----+------------+----+
| Date Time | Name
|
PS
|Freq.| PI |Err|T|S| RP | Location
|Dist|
|991202 2027|_____________|RAI MF2 |
. |5202| 0|*|*|
|____________|____|
|991202 2028|_____________|RAI MF3 |
. |5203| 0|*|*|
|____________|____|
|991202 2031|_____________|RAI MF1 |
. |5201| 0|*|*|
|____________|____|
|991202 2040|_____________|RAI MF1 |
. |5201| 0|*|*|
|____________|____|
L'autore non ha intenzione di continuare lo sviluppo del programma ed ha reso disponibile i sorgenti
pascal ai termini di condizione del software di pubblico dominio GNU. Il pacchetto in questione è
prelevabile dal sito della Micromed.
RDSS (Martin Schultz)
Il programma è veramente completo e permette di analizzare a fondo tutte le componenti del segnale RDS
ricevuto. Funziona dal 386 in su e richiede una scheda video VGA.La versione shareware ha delle
funzioni limitate. La versione registrata permette di creare dei log e di campionare il segnale ricevuto e
salvarlo su file per una successiva elaborazione. Legge i files campionati da RRDS. Senza dubbio è un
programma di calibro professionale per utenti esperti ed il prezzo della registrazione è veramente basso
(30 marchi) per il tipo di programma. Purtroppo è interamente in tedesco e si spera che presto venga
rilasciata una versione in inglese.
FIG8 Programma RDSS schermata principale
FIG9 Programma RDSS schermata F8F2
I log prodotti sono del seguente formato :
| Datum
| Zeit
| PI | PS
>|*|P |T|T|M|DI|Groups|
|
|
|
|
|-|TY|P|A|S| |
|
|----------|--------|----|--------|-|--|-|-|-|--|------|
|02.12.1999|20:15:06|5202|RAI MF2 |*| 0|1|-|-|-?|000006|
|02.12.1999|20:15:50|5201|RAI MF1 |*| 0|1|0|M| 1|000007|
|02.12.1999|20:16:04|5203|RAI MF3 |*| 0|1|0|M| 1|000004|
|02.12.1999|20:22:22|5202|RAI MF2 |*| 0|1|0|M| 1|000004|
|02.12.1999|21:25:03|5201|RAI MF1 |*| 0|1|0|M| 1|000006|
PRN2FILE (David Kirschbaum)
Chi utilizza ancora il sistema DOS può usare l'utility PRN2FILE per catturare le schermate dei
programmi. Questo programma permette di redigere su file l'uscita della stampante (LPT). A ogni
pressione di SHIFT-PRINT SCREEN il contenuto dello schermo viene indirizzato sul file specificato
invece che sulla LPT1 consentendo così di inserire nelle nostre QSL o nei nostri documenti le schermate
dei programmi. Non funziona nella modalità grafica.
Dove reperire il decoder RDS
Segnaliamo che la ditta MICROMED ha reso disponibile il kit completo a L. 50.000 (montato L. 70.000) o i
singoli componenti quarzo L. 20.000, display L. 12.000, circuito stampato L. 10.000, ICSAA6579 L. 9.000,
PIC16C558 L. 5.000, gli interessati possono rivolgersi a: MICROMED, via Valpadana 126 - 00141 Roma - Tel.
06.44231181 - Fax 06.88640547 oppure ordinare direttamente presso il sito internet http://www.micromed.it/.
Infine, per comodità riportiamo le specifiche dell'interfaccia seriale (tratto da Rke 5/1996 pag 73)
Il livello alto (SPACE) e' identificato da un livello di tensione compreso tra +3V
e +12V,il livello basso (MARK) da un livello di tensione compreso tra -3V e -12V.
La tabella che segue mostra il nome dei piedini secondo la normativa.
Pin
1
2
3
4
5
6
7
8
20
rs-232
AA
BA
BB
CA
CB
CC
AB
CF
CD
CCITT V24
101
103
104
105
106
107
102
109
108,2
I PC di costruzione recente
piedinatura e' la seguente :
1
Carrier Detect
2
Receive Data
3
Transmit Data
4
Data Terminal Ready
5
Signal Ground
6
Data Set Ready
7
Ready To Send
8
Clear To Send
9
Ring Indicato
Nome
Protective ground
Transmit data
Receive data
Request to send
Clear To Send
Data set ready
Signal ground
Data carrier detect
Data terminal ready
adottano
(C) RadioKit Elettronica febbraio 2000
un
connettore
seriale
a
9
pin
la
cui
Scarica