Doveva finire subito - iz6cus.it SINTETIZZATORI ELCOM ... •Programmazione tramite interfaccia...
Transcript of Doveva finire subito - iz6cus.it SINTETIZZATORI ELCOM ... •Programmazione tramite interfaccia...
25/10/2015
1
DOVEVA FINIRE SUBITOUN PROGETTO SUI SINTETIZZATORI ELCOM
IZ6CUS - ADELMO
XXXVIII CONGRESSINO MICROONDE – MODENA 25 OTTOBRE 2015
BREVE INTRODUZIONE
• Interessamento verso le microonde «recente»: febbraio 2014;
• Sperimentazioni con DFS-1301: hacking per controllo da Raspberry PI;
• Realizzazione di una prima board basata su PIC;
• Risultati di Eraldo e Giovanni;
• Completamento del progetto.
25/10/2015
2
SINTETIZZATORI ELCOM
• Moduli professionali realizzati dalla ELCOM;
• Molte versioni prodotte ed introdotte nel mercato;
• Disponibili su Ebay per pochi euro;
• Programmati da interfaccia seriale;
• Possono essere controllati agevolmente da microcontrollori.
SCOPO DEL PROGETTO
• Didattico e divulgativo!
• Conoscere i moduli Elcom:
• Struttura interna;
• Schema a blocchi;
• Programmazione originale;
• Modificare i moduli:
• Cambiare lo step di frequenza;
• Ottenere una frequenza di uscita «custom».
25/10/2015
3
SCOPO DEL PROGETTO
• Sviluppare una piattaforma di programmazione:
• Basata su microcontrollore PIC;
• Facilmente replicabile;
• Pubblica;
• Documentazione:
• Risultati del reverse engineering;
• Note per la programmazione e realizzazione.
SCOPO DEL PROGETTO
• Cosa non troverete in questo progetto e nella documentazione:
• Modifiche hardware alla sezione RF;
• Modifiche agli oscillatori interni;
• Risultati di campagne di misura sui sintetizzatori;
25/10/2015
4
DOCUMENTAZIONE
• On-line con licenza GNU Free Documentation License;
• Sito di riferimento: http://www.iz6cus.it -> sezione oscillatori-per-microonde
• Utilizza un sistema di versioni: la più recente è indicata in modo evidente;
• Distribuita in formato pdf;
• Prima di stamparla… pensate a non sprecare carta!
DOCUMENTAZIONE - CONTENUTO
• Descrizione hardware del sintetizzatore;
• Descrizione dei componenti interni e dei registri di programmazione usati;
• Screenshot della programmazione originale;
• Calcolo della frequenza di uscita;
• Come modificare il sintetizzatore, per la programmazione esterna;
• Qualche risultato sperimentale.
25/10/2015
5
LICENZA
• Rilasciato pubblico con licenza GNU GPLv3.
• Libertà di ricevere il sorgente – modificarlo – ridistribuirlo;
• CopyLEFT : le opere derivate possono essere distribuite SOLO SOTTO GLI STESSI TERMINI DI
LICENZA.
• Non è possibile imporre restrizioni ai diritti garantiti.
• Licenza PERSISTENTE e PROPAGATIVA.
• Un programma rimane libero anche se viene migliorato, ampliato o corretto
• Garanzia
il fornitore del software non fornisce alcun tipo di garanzia per il programma.
PIC BOARD V3 – LA STORIA
• Versione 1 – basata su PIC 18F25k50 unico esemplare rimasto è di I6CXB!
• Versione 2 – basata su PIC16F628 su millefori. Unico esemplare di IW6CVN.
• Versione 3 – attualmente in produzione.
25/10/2015
6
PIC BOARD V3 - CARATTERISTICHE
• Basata su Microchip PIC 18F25K50;
• Micro potente, moderno e molto versatile;
• Contenitore SSOP facile da saldare!
• Basso costo ed alte possibilità di sviluppo!
PIC BOARD V3 - CARATTERISTICHE
• Selezione delle funzioni con 9 dip-switch: selezione modello e frequenza;
• 2 led di segnalazione;
• Programmazione tramite interfaccia Microchip (PICKIT 3);
• Può integrare un oscillatore Silicon Labs Si570;
• Protezione delle alimentazioni;
• PIC esterno!
25/10/2015
7
PIC BOARD V3 - DISTRIBUZIONE
• Cosa è possibile scaricare:
• Schematico (formato .sch - CadSoft Eagle);
• Layout (formato .brd – CadSoft Eagle);
• Manuale utente.
PIC BOARD V3 – ALCUNE RISPOSTE
• Quanto costa la board?
• Quante board sono disponibili?
• Mi realizzi una board, due board, millemia board?
• Potresti aggiungere un accelerometro, un laser o un riferimento al rubidio?
25/10/2015
8
CODICE
• Sviluppato in linguaggio «C» su piattaforma Microchip Mplab X;
• Commentato in modo esteso (in inglese);
• Ampia documentazione a corredo (descrizione delle funzioni);
• Cosa è possibile scaricare:
• Sorgente completo in C;
• Documentazione;
• …
CODICE - CARATTERISTICHE
• Oscillatori supportati:
• DFS-1101 DFS-1201 DFS-1301
• ILCDFSL-1201 ( ILCDFSL-1301)
• Supporto per Si570
• Generazione della frequenza di riferimento 100MHz;
25/10/2015
9
CODICE – ALCUNE RISPOSTE
• Saranno supportati altri sintetizzatori?
• Mi puoi aggiungere una funzione custom?
• Chi ti ha insegnato a programmare in questo modo abominevole?
• Quanto ci guadagni?
SITO WEB E DIVULGAZIONE
• Blog personale: http://www.iz6cus.it
• Sezione «oscillatori per microonde»
25/10/2015
10
SITO WEB E DIVULGAZIONE
• Contributi utente
• Contributi dagli utenti sono benvenuti.
• Saranno pubblicati in una apposita sezione del sito.
• Regole di collaborazione / Pubblicazione
• Solo licenza GNU GPL V3;
• Rilascio di contributo (hardware o software) solo con documentazione;
• Troubleshooting a cura dell’autore!
• Mi riservo la possibilità di non pubblicare il materiale.
SINTETIZZATORI SUPPORTATI
• DFS-1101
• 10224 (144-) – 10512 (144+) – 10800 (432+) – 11664 (1296+)
10575 (test) – 11400 (test) – 11000 (test)
• DFS-1201
• 11772 (beacon 47GHz) – 11736 (144) – 11414 (432) – 11448 (1296)
12024 (beacon 24GHz) – 11952 (144) – 11808 (432) – 11376 (1296)
12000 (test) – 12000 (test)
25/10/2015
11
SINTETIZZATORI SUPPORTATI
• DFS-1301
• 12672 (beacon 76GHz) – 12648 (144) – 12600 (432) – 12456 (1296)
12650 (test) – 13000 (test) – 13200 (test) – 13000 (test)
• ILCDFSL-1201
• 11772 (beacon 47GHz) – 11736 (144) – 11414 (432) – 11448 (1296)
12024 (beacon 24GHz) – 11952 (144) – 11808 (432) – 11376 (1296)
12000 (test) – 12000 (test) – 11200 (test)
SINTETIZZATORI SUPPORTATI
• ILCDFSL-1301
• Supporto e documentazione non completi;
• Coming soon!
25/10/2015
12
ROAD MAP
• Entro il 25 Dicembre:
• Codice per l’interfacciamento con la PicBoard V3;
• ILCDFSL-1301 IN o OUT.
• Revisione della documentazione, della board e del programma.
• Rilascio delle informazioni sul sito.
• A seguire:
• Documentazione in Inglese
ROAD MAP
25/10/2015
13
COME CONTATTARMI
• SOLO via E-Mail (mezzo preferito): [email protected]
• Specificare nell’oggetto [DFS]
• NO Facebook, NO WhatsApp, NO Telegram, NO sms, NO Skype, …
GRAZIE PER L’ATTENZIONE