La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Autore: Claudio Mignanti PARTE PRIMA Componenti base Resistori Condensatori Diodi Transistor Porte logiche.

Presentazioni simili


Presentazione sul tema: "Autore: Claudio Mignanti PARTE PRIMA Componenti base Resistori Condensatori Diodi Transistor Porte logiche."— Transcript della presentazione:

1 Autore: Claudio Mignanti PARTE PRIMA Componenti base Resistori Condensatori Diodi Transistor Porte logiche

2 Componente - Resistore V = R * I http://it.wikipedia.org/wiki/Resistor e

3 Comp. passivi – Condensatore http://it.wikipedia.org/wiki/Capacitor e

4 Componente - Diodo http://it.wikipedia.org/wiki/Diod o http://it.wikipedia.org/wiki/Giunzione_p- n

5 Componente – Diodo LED Vin R GND (Vin – 1,5) R = --------------- 0,2

6 Componente - Transistor

7 Il primo circuito - Porta NOT IN OUT

8 Comp. attivi – Porte logiche

9 Uno sbroglio http://www.youtube.com/watch?v=FkHpjzOhzxA http://www.youtube.com/watch?v=gyRw51EnuQ0 http://www.youtube.com/watch?v=8HJrzaW5B3g

10 PARTE SECONDA Microcontrollori Processori embedded Linux IP SERVER:192.168.9.1 USER:root PASS:test Autore: Claudio Mignanti

11 Architetture e porte - PIC16F84

12 Architetture e porte–ATmega328 (aka Arduino)

13 Architetture e porte– AT91SAM9G20 (aka NetusG20)

14 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

15 Layer API GPIO - CPU LINUX KERNEL AT91 MUXER I2C APISPIGPIO API USER SPACE PROGRAM I2C USER SPACE PROGRAM GPIO USER SPACE PROGRAM SPI /DEV/GPIO/DEV/SPI- TEST /DEV/I2C-0SYSF S

16 Interfaccie Esempio di programma user-space gpio https://dev.openwrt.org/browser/trunk/package/gpioctl/src/main.c Driver kernel GPIO https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/files/drivers/char/gpio_dev.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

17 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

18 DISPLAY GND 12 3 4 NCNC 7 65

19 Stepper motor 1 NSNS Ref: http://sourceforge.net/apps/trac/acme-dev/browser/kernel-stuff/stepper-driver/stepper-drv.c http://en.wikipedia.org/wiki/Stepper_moto r

20 PARTE TERZA Protocolli di comunicazione on board Seriale, I2C, SPI, 1-wire Autore: Claudio Mignanti

21 Comunicazione on board 01000111 CHI P D0D7

22 Seriale 01000111 RXRX CHI P TX Svantaggio: Host to host

23 I2C

24 PARTE QUARTA Vhdl e FPGA Autore: Claudio Mignanti


Scaricare ppt "Autore: Claudio Mignanti PARTE PRIMA Componenti base Resistori Condensatori Diodi Transistor Porte logiche."

Presentazioni simili


Annunci Google