Vai al contenuto principale
Oggetto:
Oggetto:

Laboratorio Avanzato di Elettronica

Oggetto:

Advanced Electronics Laboratory

Oggetto:

Anno accademico 2019/2020

Codice dell'attività didattica
MFN1324
Docenti
Prof. Michela Greco (Titolare del corso)
Dott. Luca Pacher (Titolare del corso)
Corso di studi
008510-103 Laurea Magistrale in Fisica ind. Fisica dell'Ambiente e delle Tecnologie Avanzate
008510-104 Laurea Magistrale in Fisica ind. Fisica del Sistema Meteoclimatico e delle Tecnologie Avanzate
Anno
1° anno
Periodo didattico
Terzo periodo didattico
Tipologia
B=Caratterizzante
Crediti/Valenza
6
SSD dell'attività didattica
FIS/01 - fisica sperimentale
Modalità di erogazione
Tradizionale
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'esame
Prova pratica
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Conoscenza e capacità di comprensione (knowledge and understanding)
Comprensione di aspetti fondamentali associati ai circuiti elettronici analogici per la lettura di sensori e rivelatori,  attraverso l'analisi teorica e la simulazione SPICE.

Comprensione degli elementi di base di un sistema di acquisizione dati attraverso l'uso di differenti linguaggi sw ( Verilog, Labview, "C" modificato ) e strumenti hw (schede programmabili virtuali e reali, come Arduino e FPGA) .

Capacità di applicare conoscenza e comprensione (applying knowledge and understanding)
Lo studente acquisirà la capacità di applicare le conoscenze di base mediante la realizzazione pratica in laboratorio di semplici circuiti e la gestione di un semplice sistema di acquisizione dati.

Knowledge and understanding
Understanding of key issues associated with electronic analog circuits for the readout of sensors and detectors, 
through  theoretical analysis and  SPICE simulations. Understanding of the basic elements of a data acquisition systems through the use of different sw languages(Verilog, Labview, "C"-like) and hw tools (virtual and real programmable card, like Arduino and FPGA).


Applying knowledge and understanding
The student will acquire the ability to apply basic knowledge through practical implementation of simple circuits in the laboratory and design and operation of a simple data acquisition system.

Oggetto:

Risultati dell'apprendimento attesi

Capacità di progettare in modo autonomo circuiti per l'amplificazione e l'elaborazione del segnale, con particolare riferimento all'elaborazione di segnali da trasduttori di informazioni fisiche. Adeguata comprensione dei meccanismi della reazione negativa. Conoscenza delle caratteristiche di amplificatori operazionali ed altri circuiti integrati di uso comune.  Adeguata esperienza nell'utilizzo del simulatore SPICE e di un ambiente software professionale Xilinx per la programmazione FPGA.

Capacità di disegnare un semplice sistema di acquisizione dati per diversi sensori e rivelatori.

 

Ability to design autonomously circuits for signal  amplification and processing, in particular for the readout of transducers.  Adequate understanding of negative feedback mechanisms. Knowledge of  the features of operational amplifiers and other integrated circuits of common use. Adequate experience in using the SPICE simulator and of a professional FPGA development environment.

Ability to design a simple data acquisition system  using different transducers.

Oggetto:

Modalità di insegnamento

Lezioni frontali e attività di Laboratorio


Lectures and Lab sessions

Oggetto:

Modalità di verifica dell'apprendimento

 

Per la prima parte, la valutazione si compone di due elementi:

1- relazione scritta, preferibilmente in lingua inglese, in stile di articolo scientifico, comprendente la  discussione del progetto di acquisizione dati e test funzionamento. Un esempio di template che si può utilizzare, per Latex o Word, è disponibile all'indirizzo http://www.nss-mic.org/2010/Public/Publications/templates.htm 

2- presentazione orale del progetto, in stile di presentazione a conferenza, preferibilmente mediante l'uso di diapositive. In alternativa è possibile concordare con il docente un argomento alternativo, inerente l'elettronica di front-end che verrà assegnato a richiesta.

Per la seconda parte la valutazione si basa sul montaggio di un'esperienza eseguita in laboratorio.

Per la sessione estiva e autunnale 2020, causa COVID, la modalità di verifica è modificata come segue:

orale su WEBEX per circa un'ora

-montaggio "fisico" o "simulato" su tinkercad

-programmazione

-domande su hw ( compresi i datasheet) e sw ( comprese le librerie)

Il progetto può essere variante di quelli proposti o da zero fra quelli proposti o "originale" proposto dallo studente

 

La valutazione complessiva risulterà dalla media pesata del voto in trentesimi conseguito nelle due parti.

For the first part, the grade consists of two elements:

1- written report, in the style of a scientific publication, comprising the discussion of the data acquisition project. An example of the template that can be used, in Latex or Word, is available on the webpage http://www.nss-mic.org/2010/Public/Publications/templates.htm

2- oral report, in the style of a conference presentation, preferably using slides.

For the second part the exam consists in reproducing an experiment performed during the lab hours.

Due to COVID, for 2020, examination will modified as follows:

Carry out a design among projects I have indicated starting “from scratch”, modify one of the project or propose an "original one".

During a 1 h long oral on Webex, students will have to

-”mount” hw virtually or physically

-programming

-being asked about hw ( principle of operation, technical specs) and sw ( Arduino code and related libraries)

 

 

The final grade consists in the weighted average of the two parts

Oggetto:

Attività di supporto

 

Per la parte di introduzione alla programmazione FPGA, tutti i sorgenti HDL dei progetti e gli scripts Tcl richiesti per eseguire il flusso di progettazione (simulazione HDL, sintesi/place-and-route e download del firmware sulla board) sono liberamenti consultabili e scaricabili tramite portale GitHub all'indirizzo

https://github.com/lpacher/lae

For the part of introduction to FPGA programming, all the HDL sources of projects and Tcl scripts required to perform the design flow (HDL simulation, synthesis / place-and-route and downloading the firmware on the board) are freely available for downloading on GitHub at

 
https://github.com/lpacher/lae

Oggetto:

Programma

PARTE 1 - Elettronica analogica e digitale, introduzione alla programmazione FPGA [Dott. Pacher - 40 ore]

Utilizzo di amplificatori operazionali per l'elaborazione analogica di segnali ottenuti da sensori, comprensione del concetto di retroazione negativa e implicazioni sulla stabilità.
Simulazione analogica di circuiti elettronici tramite programma LTSpice.  Introduzione all'elaborazione dei segnali nel dominio digitale, descrizione di semplici circuiti digitali tramite linguaggio Verilog/VHDL e loro implementazione hardware mediante programmazione FPGA in ambiente Xilinx Vivado.

Realizzazione di un sistema di acquisizione dati per un sensore Silicon Photomultiplier  (SiPM), comprendente la parte analogica e quella digitale.  

PARTE 2- Programmazione  di micro-controllori (Arduino) e sviluppo di interfacce di  controllo e acquisizione dati LabView [Prof. Greco - 20 ore]

Il corso ha inoltre lo scopo di introdurre i sistemi di controllo e acquisizione dati per la trattazione di segnali da sensori, impiegando sia strumentazione software (LabView) che hardware programmabili ad alto livello (Arduino).

PART 1 - Analog and digital Electronics, Introduction to programming FPGA [Dott. Pacher - 40 hours]

Use of Operational Amplifiers for the analogic elaboration of signals obtained by sensors, understanding of the concept of negative feedback and implications on stability.
Analogic simulation of electronic circuits by LTSpice programme. Introduction to signal elaboration in digital domain, description of simple digital circuits through the language Verilog/VHDL and their hardware implementation through FPGA programming in Xilinx Vivado environment.

Realization of a data acquisition system for a Silicon Photomultiplier sensor, including the analogical and digital part.

PART 2- Programming high-level micro-controller (Arduino) and development of control and data acquisition LabView interfaces [20 hours]

The course also aims to introduce the control and data acquisition systems for the treatment of signals from sensors, using both software instrumentation (LabView) that high-level programmable hardware (Arduino).

Testi consigliati e bibliografia

Oggetto:

 

PARTE 1 - Elettronica analogica e digitale, introduzione alla programmazione FPGA [Dott. Pacher - 40 ore]

  • Op Amps for Everyone Design Reference,  Texas Instruments Application Note, 2001
  • Op Amp Applications Handbook, W. Jung,  Analog Devices Series, 2005
  • Verilog Digital System Design, Z. Navabi, McGraw-Hill, 2006
  • Introduction to Digital Design Using Digilent FPGA Boards,  R.E. Haskell, D.M. Hanna,  LBE Books,  2009,  http://store.digilentinc.com/introduction-to-digital-design-using-digilent-fpga-boards

NOTA - Di questo libro esiste anche una collezione completa di 112 video-lezioni tenute da uno degli autori e disponibile su YouTube all'indirizzo
https://www.youtube.com/playlist?list=PLIwUmtq2AIgbcaR4CT-WjP8R_c9DTmku4

 

PARTE 2- Programmazione ad alto livello di micro-controllori (Arduino) e sviluppo di interfacce di  controllo e acquisizione dati LabView [Prof. Greco - 20 ore]

Getting started with LabVIEW,

http://www.ni.com/pdf/manuals/373427j.pdf

http://arduino.cc/en/Guide/HomePage
Note del docente

PART 1 - Analog and digital Electronics, introduction to FPGA programming (Prof. Argiro' , Dott. Pacher)

  • Op Amps for Everyone Design Reference,  Texas Instruments Application Note, 2001
  • Op Amp Applications Handbook, W. Jung,  Analog Devices Series, 2005
  • Verilog Digital System Design, Z. Navabi, McGraw-Hill, 2006
  • Introduction to Digital Design Using Digilent FPGA Boards,  R.E. Haskell, D.M. Hanna,  LBE Books,  2009,  http://store.digilentinc.com/introduction-to-digital-design-using-digilent-fpga-boards

NOTE - According to the last textbook, a complete collection of 112 video lessons given by one of the authors is available on YouTube on the following link
https://www.youtube.com/playlist?list=PLIwUmtq2AIgbcaR4CT-WjP8R_c9DTmku4

 

Part 2. Programming high-level microcontroller (Arduino) and development of control interfaces and data acquisition LabView 

Getting started with LabVIEW,

http://www.ni.com/pdf/manuals/373427j.pdf

http://arduino.cc/en/Guide/HomePage 

Teacher's notes



Oggetto:

Orario lezioni

GiorniOreAula
Lunedì14:00 - 16:00
Martedì16:00 - 18:00
Mercoledì16:00 - 18:00
Giovedì14:00 - 16:00
Venerdì14:00 - 16:00

Lezioni: dal 24/04/2020 al 17/06/2020

Nota: A causa dell'emergenza sanitaria COVID-19 ancora in corso le lezioni si terranno in formato telematico attraverso la piattaforma Webex UniTO. I link alle video lezioni, che verranno comunque registrate, verranno comunicati anticipatamente su questa pagina.

Lezioni Parte I - Dott. Pacher [40h]

1. Ven 24/04/2020 - ore 14.00-16.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m43898a5fdd9844dbfb3abc4dcf49b780

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/bf7ac1a2dc3d43dba524390112ee13db
------------------------------------------

2. Lun 27/04/2020 - ore 14.00-17.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m72f73fcda2b25e3710dfa22e3de0b1af

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/5d89e415fb83422ca4400d35aecdc026
------------------------------------------

3. Mer 29/04/2020 - ore 14.00-17.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=med80880534a0d09bb2c23ee393302382

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/462fdafa9e2e45629207c88bdb16e141
------------------------------------------

4. Gio 30/04/2020 - ore 14.00-16.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m313e97db933a759d6ef614e8ce86d2bd

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/4a5d0d36ca234faebb5c0d1396ac13c7
------------------------------------------

5. Lun 04/05/2020 - ore 14.00-16.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m7d5ab6afc3af8e273bb4a331af162868

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/a66b8e5d30c4414388c3ec7f97e36237
------------------------------------------

6. Mar 05/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m05a2f116b9c8118578730741706dec2e

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/268f2f7d725745dd81e2ccbec7ec2736
------------------------------------------

7. Mer 06/05/2020 - ore 14.00-16.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m5105d294f230ba61635913578ad3c967

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/a08974e4489b4cddbb788483470856de
------------------------------------------

8. Gio 07/05/2020 - ore 14.00-16.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m4034eb89f9782fad79c4607b90eedaab

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/a76c8138b3b84b218b9e1939f39da304
------------------------------------------

9. Ven 08/05/2020 - ore 14.00-17.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=mac33ab0c4781c9a304a23db6fe0479c9

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/b00e5bce85a64061bd9932628de607aa
------------------------------------------

10. Lun 11/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=me5f4409644da9c4af862fc9fbd1375ff

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/299f3d7acbb34901967b4417a7f685b1
------------------------------------------

11. Mar 12/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m61685b12e338a43b0c32d0fd0a3f7a1b

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/9a752bb09cde401ab3450d2545118d67
------------------------------------------

12. Mer 13/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=mef337034b18e93a0eecaefb7585358e8

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/01c9fc7decc946cabf356957a37178dc
------------------------------------------

13. Gio 14/05/2020 - ore 14.00-16.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m51569265f9f7afd063580f9e77a92421

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/0d7235d75566466790ee6d0019592ab5
------------------------------------------

14. Lun 18/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m5c893d768da7289d65884936d26eba03

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/7e3a27cb407f4b089a5a59c16c6a4326
------------------------------------------

15. Mar 19/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=mff702cc24ddbcf389a6260e041e29c6c

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/playback/b6ef302c3f0b4c89b6f36dc1acbd6337
------------------------------------------

16. Mer 20/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m1a1ea0cb3ca628b6d2d65e7c2be24c18

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/d5eab66c10984caa9bf464efe3eeb574
------------------------------------------

17. Gio 21/05/2020 - ore 14.00-16.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m0b5d1dc9116ace3b104316e6f4a2b919

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/a5bafd58d8c4498191ee5cf47b259e86
------------------------------------------

18. Ven 22/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=m3776490e152d39d730b139150684e360

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/c2703909263d4b6992d5f6b131998dee
------------------------------------------

19. Lun 25/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=mdcf85a4c5d28274de3b40841f0720bd1

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/66fdf9600093463c897bcff83132bc9a
------------------------------------------

20. Mar 26/05/2020 - ore 16.00-18.00
[Webex link]
https://unito.webex.com/unito/j.php?MTID=mf20841806c05bac5dfff2de7ee9eaf9e

[Record link]
https://unito.webex.com/recordingservice/sites/unito/recording/play/0c9e788f735c4411aab36a264f1ac586
------------------------------------------

Lezioni Parte II - Prof. Greco [20h]

Le lezioni sono tenute su piattaforma WEBEX. Il link è stato inviato agli studenti iscritti su campusnet ed è valido per tutte le lezioni. Orario:
Me 27/5 16-18
Gio 28/5 14-16
Ve 29/5 14-17
Lu 1/6 14-17
Me 3/6 16-18
Gio 4/6 14-16
Ve 5/6 14-17 ( available for students' questions, simulations..)
Lu 8/6 14-17 ( available for students' questions, simulations..)

Oggetto:

Note

Frequenza obbligatoria ai laboratori


Mandatory attendance at the laboratories

Oggetto:
Ultimo aggiornamento: 05/06/2020 11:35
Non cliccare qui!