13
25/10/2015 1 DOVEVA FINIRE SUBITO UN 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.

Doveva finire subito - iz6cus.it SINTETIZZATORI ELCOM ... •Programmazione tramite interfaccia Microchip (PICKIT 3); ... •Schematico (formato .sch - CadSoft Eagle);

Embed Size (px)

Citation preview

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