SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
PARTE PRIMA
Componenti base
Resistori
Condensatori
Diodi
Transistor
Porte logiche

                   Claudyus
Componente - Resistore

    V=R*I




http://it.wikipedia.org/wiki/Resistore
Comp. passivi – Condensatore




http://it.wikipedia.org/wiki/Capacitore
Componente - Diodo




 http://it.wikipedia.org/wiki/Diodo   http://it.wikipedia.org/wiki/Giunzione_p-n
Componente – Diodo LED



   (Vin – 1,5)
R = ---------------
         0,02

Vin


       R




 GND
Componente - Transistor



           C
       B

           E
Il primo circuito - Porta NOT


                             IN        OUT




                         IN       OUT

                         0         1
                         1         0
Comp. attivi – Porte logiche
Uno sbroglio




  http://www.youtube.com/watch?v=8HJrzaW5B3g

 http://www.youtube.com/watch?v=FkHpjzOhzxA
 http://www.youtube.com/watch?v=gyRw51EnuQ0
PARTE SECONDA
             Microcontrollori
             Processori embedded
             Linux



IP SERVER:192.168.9.1   USER:root   PASS:test


                                                Autore: Claudio Mignanti
Architetture e porte - PIC16F84




                        PA    05H

                        PB    06H
Architetture e porte–ATmega328
(aka Arduino)
Architetture e porte–
AT91SAM9G20 (aka NetusG20)
Registri GPIO


AT91_PIN_PA0       (PIN_BASE + 0x00 + 0)
...
AT91_PIN_PA31      (PIN_BASE + 0x00 + 31)
.
.
.
AT91_PIN_PE0       (PIN_BASE + 0x80 + 0)
…
AT91_PIN_PE31      (PIN_BASE + 0x80 + 31)




Ref: arch_arm_mach-at91_include_mach_gpio.h.pdf
Layer API GPIO -

   USER SPACE     USER SPACE     USER SPACE
    PROGRAM        PROGRAM        PROGRAM
       I2C            SPI           GPIO



   /DEV/I2C-0   /DEV/SPI-TEST   /DEV/GPIO       SYSFS

     I2C API         SPI         GPIO API



                   AT91 MUXER    LINUX KERNEL



                       CPU
Interfaccie
Driver kernel GPIO
https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/files/drivers/char/gpio_dev.c
Esempio di programma user-space gpio
https://dev.openwrt.org/browser/trunk/package/gpioctl/src/main.c

Driver SPI
http://lxr.linux.no/#linux+v2.6.32/drivers/spi/spidev.c

Esempio di programma user-space spi
http://lxr.linux.no/#linux+v2.6.32/Documentation/spi/spidev_test.c

Driver I2C
http://lxr.linux.no/#linux+v2.6.32/drivers/i2c/i2c-dev.c

Esempio di programma i2c userspace
http://netus.acmesystems.it/doku.php?id=tutorial:srf02
Esempio GPIO
echo 82 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio82/direction

echo 1 > /sys/class/gpio/gpio82/value
echo 0 > /sys/class/gpio/gpio82/value
DISPLAY
1    2                       3
                                 4


                        PIN          NOME     KERNELID
                        1            J7.3     82
                        2            J7.5     80

                        3            J7.7     66

                        4            J7.9     64

                        5            J7.35    60

                        6            J7.36    59

                        7            J7.37    58

                        GND          J7.1|2



                        NC
     5   6          7
              GND
Stepper motor



                                 N

                                 S




Ref: http://wiki.ninux.org/cnc
PARTE TERZA
Protocolli di comunicazione on board
Seriale, I2C, SPI, 1-wire




                                       Autore: Claudio Mignanti
Comunicazione on board

            0 1 0 0 1 0 1 1


                   CHIP

       D7                     D0




                   CHIP
Seriale


0 1 0 0 1 0 1 1   TX


                  RX
       CHIP
I2C
SPI
PARTE QUARTA
Vhdl e FPGA




               Autore: Claudio Mignanti

Más contenido relacionado

Destacado

презентация1
презентация1презентация1
презентация1Cntgfytyrj
 
Natalia Meylunas - Head of Regional Programme, Small Business Support Team at...
Natalia Meylunas - Head of Regional Programme, Small Business Support Team at...Natalia Meylunas - Head of Regional Programme, Small Business Support Team at...
Natalia Meylunas - Head of Regional Programme, Small Business Support Team at...Serbian Business Angels Network
 
Doing research
Doing researchDoing research
Doing researchhuanghxin
 
Question 2- How does your media product represent particular social groups?
Question 2- How does your media product represent particular social groups?Question 2- How does your media product represent particular social groups?
Question 2- How does your media product represent particular social groups?darcythorn
 
Welcyon Franchise
Welcyon FranchiseWelcyon Franchise
Welcyon FranchiseAbuxx
 
Omb presentation
Omb presentationOmb presentation
Omb presentationmorres07
 
Macam2 kerusakan air by mister bowo
Macam2 kerusakan air by mister bowoMacam2 kerusakan air by mister bowo
Macam2 kerusakan air by mister bowoIndar Prabowo
 
Siklus hidrologi by mister bowo
Siklus hidrologi by mister bowoSiklus hidrologi by mister bowo
Siklus hidrologi by mister bowoIndar Prabowo
 

Destacado (17)

презентация1
презентация1презентация1
презентация1
 
Natalia Meylunas - Head of Regional Programme, Small Business Support Team at...
Natalia Meylunas - Head of Regional Programme, Small Business Support Team at...Natalia Meylunas - Head of Regional Programme, Small Business Support Team at...
Natalia Meylunas - Head of Regional Programme, Small Business Support Team at...
 
Dr. Gordon Pedersen vertelt over de werking achter gezonde chocolade
Dr. Gordon Pedersen vertelt over de werking achter gezonde chocoladeDr. Gordon Pedersen vertelt over de werking achter gezonde chocolade
Dr. Gordon Pedersen vertelt over de werking achter gezonde chocolade
 
18 cumple Jessy
18 cumple Jessy18 cumple Jessy
18 cumple Jessy
 
Doing research
Doing researchDoing research
Doing research
 
18 cumple jessy
18 cumple jessy18 cumple jessy
18 cumple jessy
 
Question 2- How does your media product represent particular social groups?
Question 2- How does your media product represent particular social groups?Question 2- How does your media product represent particular social groups?
Question 2- How does your media product represent particular social groups?
 
Unit plan biologi pbl smktbb 2012
Unit plan biologi pbl smktbb 2012Unit plan biologi pbl smktbb 2012
Unit plan biologi pbl smktbb 2012
 
Welcyon Franchise
Welcyon FranchiseWelcyon Franchise
Welcyon Franchise
 
Omb presentation
Omb presentationOmb presentation
Omb presentation
 
Afvallen met chocola
Afvallen met chocolaAfvallen met chocola
Afvallen met chocola
 
Presentation 2
Presentation  2Presentation  2
Presentation 2
 
Unit plan biologi pbl smktbb
Unit plan biologi pbl smktbbUnit plan biologi pbl smktbb
Unit plan biologi pbl smktbb
 
dr. Gordon vertelt over de werking van Gezonde Chocolade
dr. Gordon vertelt over de werking van Gezonde Chocoladedr. Gordon vertelt over de werking van Gezonde Chocolade
dr. Gordon vertelt over de werking van Gezonde Chocolade
 
Macam2 kerusakan air by mister bowo
Macam2 kerusakan air by mister bowoMacam2 kerusakan air by mister bowo
Macam2 kerusakan air by mister bowo
 
Siklus hidrologi by mister bowo
Siklus hidrologi by mister bowoSiklus hidrologi by mister bowo
Siklus hidrologi by mister bowo
 
Laporan Praktikum Agroklimatologi
Laporan Praktikum AgroklimatologiLaporan Praktikum Agroklimatologi
Laporan Praktikum Agroklimatologi
 

Similar a Elettronica digitale with Example

Corso Arduino Base - MUST
Corso Arduino Base - MUSTCorso Arduino Base - MUST
Corso Arduino Base - MUSTOPS Italia
 
Anatomia di un'istruzione in Arduino Pt.2
Anatomia di un'istruzione in Arduino Pt.2Anatomia di un'istruzione in Arduino Pt.2
Anatomia di un'istruzione in Arduino Pt.2µhack
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Sardegna Ricerche
 
Lpc1768 mbed della nxp revisione - 2010-11-08
Lpc1768 mbed della nxp   revisione - 2010-11-08Lpc1768 mbed della nxp   revisione - 2010-11-08
Lpc1768 mbed della nxp revisione - 2010-11-08Ionela
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad ArduinoSimone Lusenti
 
Arduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteArduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteMirco Sbrollini
 
NFC: Tecnologia e Sicurezza
NFC: Tecnologia e SicurezzaNFC: Tecnologia e Sicurezza
NFC: Tecnologia e SicurezzaAndrea Draghetti
 
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...Luigi Francesco Cerfeda
 
Presentazione
PresentazionePresentazione
Presentazionecesario
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to ArduinotrevisoAUG
 
Arkanoid on Altera DE-1
Arkanoid on Altera DE-1Arkanoid on Altera DE-1
Arkanoid on Altera DE-1Matteo Gazzin
 
Stm32 vl discovery recensione - 2010-11-11
Stm32 vl discovery   recensione  - 2010-11-11Stm32 vl discovery   recensione  - 2010-11-11
Stm32 vl discovery recensione - 2010-11-11Ionela
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Ionela
 
Paolo Moro - Lightning Network, the second layer of Blockchain is ready - Cod...
Paolo Moro - Lightning Network, the second layer of Blockchain is ready - Cod...Paolo Moro - Lightning Network, the second layer of Blockchain is ready - Cod...
Paolo Moro - Lightning Network, the second layer of Blockchain is ready - Cod...Codemotion
 
Arduino ai raggi x rendiamolo professionale
Arduino ai raggi x  rendiamolo professionaleArduino ai raggi x  rendiamolo professionale
Arduino ai raggi x rendiamolo professionaleEmanuele Bonanni
 
Snort React per Webfiltering : "Soluzioni per le Leggi-Lista"
Snort React per Webfiltering : "Soluzioni per le Leggi-Lista"Snort React per Webfiltering : "Soluzioni per le Leggi-Lista"
Snort React per Webfiltering : "Soluzioni per le Leggi-Lista"Camelug Fava
 

Similar a Elettronica digitale with Example (20)

Corso Arduino Base - MUST
Corso Arduino Base - MUSTCorso Arduino Base - MUST
Corso Arduino Base - MUST
 
Anatomia di un'istruzione in Arduino Pt.2
Anatomia di un'istruzione in Arduino Pt.2Anatomia di un'istruzione in Arduino Pt.2
Anatomia di un'istruzione in Arduino Pt.2
 
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
 
Lpc1768 mbed della nxp revisione - 2010-11-08
Lpc1768 mbed della nxp   revisione - 2010-11-08Lpc1768 mbed della nxp   revisione - 2010-11-08
Lpc1768 mbed della nxp revisione - 2010-11-08
 
TuxIsAlive
TuxIsAliveTuxIsAlive
TuxIsAlive
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
 
Arduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteArduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolante
 
NFC: Tecnologia e Sicurezza
NFC: Tecnologia e SicurezzaNFC: Tecnologia e Sicurezza
NFC: Tecnologia e Sicurezza
 
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
 
Presentazione
PresentazionePresentazione
Presentazione
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
Arkanoid on Altera DE-1
Arkanoid on Altera DE-1Arkanoid on Altera DE-1
Arkanoid on Altera DE-1
 
U navcontrollo
U navcontrolloU navcontrollo
U navcontrollo
 
Stm32 vl discovery recensione - 2010-11-11
Stm32 vl discovery   recensione  - 2010-11-11Stm32 vl discovery   recensione  - 2010-11-11
Stm32 vl discovery recensione - 2010-11-11
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
 
Grix.it wood board usb
Grix.it    wood board usbGrix.it    wood board usb
Grix.it wood board usb
 
Paolo Moro - Lightning Network, the second layer of Blockchain is ready - Cod...
Paolo Moro - Lightning Network, the second layer of Blockchain is ready - Cod...Paolo Moro - Lightning Network, the second layer of Blockchain is ready - Cod...
Paolo Moro - Lightning Network, the second layer of Blockchain is ready - Cod...
 
Arduino ai raggi x rendiamolo professionale
Arduino ai raggi x  rendiamolo professionaleArduino ai raggi x  rendiamolo professionale
Arduino ai raggi x rendiamolo professionale
 
Snort React per Webfiltering : "Soluzioni per le Leggi-Lista"
Snort React per Webfiltering : "Soluzioni per le Leggi-Lista"Snort React per Webfiltering : "Soluzioni per le Leggi-Lista"
Snort React per Webfiltering : "Soluzioni per le Leggi-Lista"
 

Más de Claudio Mignanti

Pycon9 - Paas per tutti i gusti con Dokku and Kubernetes
Pycon9 - Paas per tutti i gusti con Dokku and KubernetesPycon9 - Paas per tutti i gusti con Dokku and Kubernetes
Pycon9 - Paas per tutti i gusti con Dokku and KubernetesClaudio Mignanti
 
Roma linuxday 2013 - nodejs
Roma linuxday 2013 - nodejsRoma linuxday 2013 - nodejs
Roma linuxday 2013 - nodejsClaudio Mignanti
 
Picobgp - A simple deamon for routing advertising
Picobgp - A simple deamon for routing advertisingPicobgp - A simple deamon for routing advertising
Picobgp - A simple deamon for routing advertisingClaudio Mignanti
 
Openwrt, linux e GPIO al LinuxDay 2010 Roma
Openwrt, linux e GPIO al LinuxDay 2010 RomaOpenwrt, linux e GPIO al LinuxDay 2010 Roma
Openwrt, linux e GPIO al LinuxDay 2010 RomaClaudio Mignanti
 
Presentazione Ninux al LinuxDay Roma 2012
Presentazione Ninux al LinuxDay Roma 2012Presentazione Ninux al LinuxDay Roma 2012
Presentazione Ninux al LinuxDay Roma 2012Claudio Mignanti
 

Más de Claudio Mignanti (8)

Pycon9 - Paas per tutti i gusti con Dokku and Kubernetes
Pycon9 - Paas per tutti i gusti con Dokku and KubernetesPycon9 - Paas per tutti i gusti con Dokku and Kubernetes
Pycon9 - Paas per tutti i gusti con Dokku and Kubernetes
 
Grunt.js introduction
Grunt.js introductionGrunt.js introduction
Grunt.js introduction
 
Roma linuxday 2013 - nodejs
Roma linuxday 2013 - nodejsRoma linuxday 2013 - nodejs
Roma linuxday 2013 - nodejs
 
Presentazione tirocinio
Presentazione tirocinio Presentazione tirocinio
Presentazione tirocinio
 
Git for dummies
Git for dummiesGit for dummies
Git for dummies
 
Picobgp - A simple deamon for routing advertising
Picobgp - A simple deamon for routing advertisingPicobgp - A simple deamon for routing advertising
Picobgp - A simple deamon for routing advertising
 
Openwrt, linux e GPIO al LinuxDay 2010 Roma
Openwrt, linux e GPIO al LinuxDay 2010 RomaOpenwrt, linux e GPIO al LinuxDay 2010 Roma
Openwrt, linux e GPIO al LinuxDay 2010 Roma
 
Presentazione Ninux al LinuxDay Roma 2012
Presentazione Ninux al LinuxDay Roma 2012Presentazione Ninux al LinuxDay Roma 2012
Presentazione Ninux al LinuxDay Roma 2012
 

Elettronica digitale with Example