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