Logo OLIMEX

Scheda di estensione OLIMEX MOD-IO2

Scheda di estensione OLIMEX-MOD-IO2-prodotto

DISCLAIMER
2024 Olimex Ltd. Olimex®, il logo e le relative combinazioni sono marchi registrati di Olimex Ltd. Altri nomi di prodotti possono essere marchi di altri e i diritti appartengono ai rispettivi proprietari. Le informazioni contenute nel presente documento sono fornite in relazione ai prodotti Olimex. Nessuna licenza, espressa o implicita o altrimenti, a qualsiasi diritto di proprietà intellettuale è concessa da questo documento o in relazione alla vendita dei prodotti Olimex.

Questo lavoro è concesso in licenza con la licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Unported. Per view una copia di questa licenza, visitare http://www.creativecommons.org/licenses/by-sa/3.0/Questo progetto hardware di Olimex LTD è concesso in licenza con licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Unported.

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (1)

Il software è rilasciato sotto licenza GPL. Le immagini in questo manuale potrebbero differire dall'ultima revisione della scheda. Il prodotto descritto in questo documento è soggetto a continui sviluppi e miglioramenti. Tutti i dettagli del prodotto e del suo utilizzo contenuti in questo documento sono forniti da OLIMEX in buona fede. Tuttavia, tutte le garanzie implicite o espresse, incluse ma non limitate alle garanzie implicite di commerciabilità o idoneità allo scopo, sono escluse. Questo documento ha il solo scopo di assistere il lettore nell'uso del prodotto. OLIMEX Ltd. non sarà responsabile per alcuna perdita o danno derivante dall'uso di qualsiasi informazione in questo documento, qualsiasi errore o omissione in tali informazioni o qualsiasi uso non corretto del prodotto.

Questa scheda/kit di valutazione è destinata all'uso solo per scopi di sviluppo ingegneristico, dimostrazione o valutazione e non è considerata da OLIMEX un prodotto finale finito adatto all'uso generico da parte dei consumatori. Le persone che maneggiano il prodotto devono avere una formazione in elettronica e osservare gli standard di buona pratica ingegneristica. Pertanto, i beni forniti non sono destinati a essere completi in termini di considerazioni di protezione richieste relative alla progettazione, al marketing e/o alla produzione, tra cui misure di sicurezza del prodotto e ambientali, che si trovano in genere nei prodotti finali che incorporano tali componenti semiconduttori o schede di circuito.

Olimex attualmente si occupa di una varietà di clienti per i prodotti, e quindi il nostro accordo con l'utente non è esclusivo. Olimex non si assume alcuna responsabilità per l'assistenza alle applicazioni, la progettazione dei prodotti dei clienti, le prestazioni del software o la violazione di brevetti o servizi descritti nel presente documento. NON VI È ALCUNA GARANZIA PER I MATERIALI DI PROGETTAZIONE E I COMPONENTI UTILIZZATI PER CREARE MOD-IO2. SONO CONSIDERATI ADATTI SOLO PER MODIO2.

CAPITOLO 1 FINITOVIEW

Introduzione al capitolo
Grazie per aver scelto il computer a scheda singola MOD-IO2 di Olimex! Questo documento fornisce una guida per l'utente per la scheda Olimex MOD-IO2. Comeview, questo capitolo fornisce l'ambito di questo documento ed elenca le caratteristiche della scheda. Vengono menzionate le differenze tra i membri delle schede MOD-IO2 e MOD-IO. Viene quindi descritta in dettaglio l'organizzazione del documento. La scheda di sviluppo MOD-IO2 consente lo sviluppo di codice di applicazioni in esecuzione sul microcontrollore PIC16F1503, prodotto da Microchip.

Caratteristiche

  • Microcontrollore PIC16F1503 precaricato con firmware open source per un'interfaccia più semplice, in particolare con schede abilitate per Linux
  • Utilizza I2C, consente la modifica dell'indirizzo I2C
  • Connettori UEXT maschio e femmina impilabili
  • Connettore a vite terminale a 9 pin per 7 GPIO, 3.3 V e GND
  • 7 GPIO che potrebbero essere utilizzati per scopi diversi come PWM, SPI, I2C, ANALOG IN/OUT, ecc.
  • 2 uscite relè con contatti 15A/250VAC con morsetti a vite
  • LED di stato dell'uscita RELÈ
  • Connettore ICSP a 6 pin per programmazione in-circuit e aggiornamento con PIC-KIT3 o altro strumento compatibile
  • Presa PWR per 12V DC
  • Quattro fori di montaggio da 3.3 mm ~ (0.13)”
  • Cavo UEXT femmina-femmina incluso
  • FR-4, 1.5 mm ~ (0.062)", maschera di saldatura rossa, stampa serigrafica bianca del componente
  • Dimensioni: (61 x 52) mm ~ (2.40 x 2.05)”

MOD-IO contro MOD-IO2
MOD-IO2 è un modulo di estensione input output più piccolo rispetto a MOD-IO sia in termini di dimensioni che di funzionalità, tuttavia, in molte situazioni, MOD-IO2 potrebbe rappresentare una scelta migliore. I progetti che necessitano di optoaccoppiatori dovrebbero prendere in considerazione MOD-IO. Inoltre, MOD-IO ha un alimentatore migliore con l'opzione di fornire voltage nell'intervallo 8-30 V CC.

Mercato di riferimento e scopo del consiglio
MOD-IO2 è una scheda di sviluppo di estensione che può interfacciarsi con altre schede Olimex tramite il connettore UEXT, aggiunge RELAY e GPIO. Più MOD-IO2 sono impilabili e indirizzabili. Il firmware consente di interagire con la scheda utilizzando semplici comandi e tuttavia, se lo si desidera, è possibile modificare il firmware in base alle proprie esigenze.

Se lavori con una qualsiasi delle nostre schede di sviluppo con connettore UEXT e hai bisogno di più GPIO e uscite RELAY, puoi aggiungerli collegando MOD-IO2 alla tua scheda di sviluppo. Questa scheda consente un facile interfacciamento con 2 relè e 7 GPIO. MOD-IO2 è impilabile e indirizzabile: queste schede possono essere collegate insieme e puoi aggiungere tutti gli ingressi e le uscite che vuoi! 2-4- 6-8 ecc.! MOD-IO2 ha un microcontrollore PIC16F1503 e il firmware è open source e disponibile per la modifica. La scheda è un'ottima aggiunta alla maggior parte delle schede Olimex se hai bisogno di GPIO e relè analogici.

Organizzazione
Ogni sezione di questo documento tratta un argomento separato, organizzato come segue:

  • Il capitolo 1 è finitoview dell'uso e delle caratteristiche della scheda
  • Il capitolo 2 fornisce una guida per configurare rapidamente la scheda
  • Il capitolo 3 contiene lo schema generale e il layout della scheda
  • Il capitolo 4 descrive il componente che è il cuore della scheda: il PIC16F1503
  • Il capitolo 5 riguarda il pinout del connettore, le periferiche e la descrizione del jumper
  • Il capitolo 6 mostra la mappa della memoria
  • Il capitolo 7 fornisce gli schemi
  • Il capitolo 8 contiene la cronologia delle revisioni, link utili e informazioni di supporto

CAPITOLO 2 CONFIGURAZIONE DELLA SCHEDA MOD-IO2

Introduzione al capitolo
Questa sezione ti aiuta a configurare la scheda di sviluppo MOD-IO2 per la prima volta. Considera prima l'avvertenza elettrostatica per evitare di danneggiare la scheda, quindi scopri l'hardware e il software necessari per far funzionare la scheda. Viene fornita la procedura per accendere la scheda e viene descritta in dettaglio il comportamento predefinito della scheda.

Avvertimento elettrostatico
MOD-IO2 viene spedito in un imballaggio protettivo antistatico. La scheda non deve essere esposta a potenziali elettrostatici elevati. Quando si maneggia la scheda, è necessario indossare una cinghia di messa a terra o un dispositivo di protezione simile. Evitare di toccare i pin dei componenti o qualsiasi altro elemento metallico.

Requisiti
Per configurare in modo ottimale il MOD-IO2, sono necessari i seguenti elementi:

  • Una scheda con un UART dati libero o qualsiasi scheda OLIMEX che abbia un connettore UEXT
  • Fonte di alimentazione da 12 V per il funzionamento del relè; dovrebbe adattarsi alla presa di alimentazione di bordo

Se si desidera riprogrammare la scheda o modificare il firmware, sarà inoltre necessario:

  • Programmatore compatibile PIC – non che il connettore per la programmazione ICSP sia uno da 0.1” a 6 pin. Abbiamo un programmatore PIC16F1503 compatibile economico basato sul PIC-KIT3 di Microchip.
  • Alcuni degli articoli suggeriti possono essere acquistati da Olimex, ad esempio:
  • PIC-KIT3 – Programmatore Olimex in grado di programmare PIC16F1503 SY0612E – adattatore di alimentazione 12V/0.5A per clienti europei, dotato di jack di alimentazione che si adatta al connettore di MOD-IO2

Alimentare la scheda
La scheda è alimentata dal jack di alimentazione. Dovresti fornire 12 V CC. Per i clienti europei, vendiamo un adattatore di alimentazione conveniente 12 V/0.5 A – SY0612E. Se accendi la scheda correttamente, il PWR_LED integrato si accenderà.

Descrizione del firmware e utilizzo di base su Linux
C'è un firmware caricato sul PIC della scheda che consente un uso più semplice di MOD-IO2 tramite protocollo I2C. Il firmware di MOD-IO2 ha attraversato diverse iterazioni. L'ultima revisione del firmware è la revisione 4.3. Per usare il firmware con schede host non abilitate per Linux, fare riferimento al file README.PDF nell'archivio che contiene le fonti del firmware. Le revisioni del firmware 1, 2 e 3 NON sono compatibili. Queste revisioni del firmware definiscono diversi indirizzi della scheda MOD-IO2 e diversi set di comandi. Le revisioni del firmware 3, 3.1 e 3.02 (3. xx) e 4.3 sono compatibili. Si noti che il firmware personalizzato potrebbe NON supportare tutte le capacità hardware di MODIO2. In alcuni casi, potrebbe essere necessario adattare il firmware per usare l'hardware di MOD-IO2 al suo
pieno potenziale!

Strumento software personalizzato per il controllo di MOD-IO2 su Linux
Per rendere le cose ancora più semplici abbiamo scritto uno strumento software per il controllo di MOD-IO2 sotto

Linux. Potresti trovarlo qui
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/

MOD-IO2/strumento-di-accesso-Linux
Questo strumento software richiede una scheda abilitata per Linux. Lo strumento funziona con unità MOD-IO2 caricate con revisione firmware 3 o successiva. Per una compatibilità completa con lo strumento software personalizzato, la scheda MODIO2 deve utilizzare la revisione firmware 3.02 o successiva. Per utilizzare lo strumento, è sufficiente posizionare il file “modio2tool” sulla tua bacheca. Vai alla cartella in cui l'hai inserito e digita “./modio2tool -h” per ottenere assistenza su tutti i comandi disponibili.

La maggior parte dei comandi richiede il numero hardware I2C come definito nella tua distribuzione Linux con il parametro -BX, dove X è il numero dell'interfaccia I2C. Nota che per impostazione predefinita il software è impostato per l'uso con l'interfaccia hardware I2C n. 2 e ID scheda 0x21: se la tua configurazione è diversa, dovrai specificarlo ogni volta usando -BX (X è il numero hardware I2C) e -A 0xXX (XX è l'indirizzo I2C del modulo).

Alcuni examplezioni sull'utilizzo di modio2tool e MOD-IO2 in Linux:

  • – Visualizzare il menu di aiuto:
  • ./modio2tool -h
  • , Dove
  • ./modio2tool – esegue il binario
  • -h – parametro utilizzato per richiedere le informazioni di aiuto

Risultato atteso: verrebbe mostrato il formato dei comandi e verrebbe stampato un elenco dei comandi.

  • – Accensione di entrambi i relè:
  • ./modio2tool -B 0 -s 3
  • , Dove
  • -B 0 – imposta la scheda per utilizzare il suo hardware I2C #0 (in genere "0", "1" o "2")
  • -s 3 – “s” è usato per accendere i relè; “3” specifica di accendere entrambi i relè (usa “1” o “2” solo per il primo o solo per il secondo relè)

Risultato atteso: si sarebbe verificato un suono specifico e i LED dei relè si sarebbero accesi.

  • – Spegnimento di entrambi i relè:
  • ./modio2tool -B 0 -c 3
  • , Dove
  • B 0 – imposta la scheda per utilizzare il suo hardware I2C #0 (in genere "0", "1" o "2")
  • c 3 – “c” è usato per spegnere i relè di stato; “3” specifica di spegnere entrambi i relè (usare “1” o 2” solo per il primo o solo per il secondo relè)

Risultato atteso: si sarebbe verificato un suono specifico e i LED dei relè si sarebbero spenti.

  • – Lettura dello stato dei relè (disponibile dalla revisione firmware 2 di MOD-IO3.02): ./modio2tool -B 0 -r
  • , Dove
  • -B 0 – imposta la scheda per utilizzare il suo hardware I2C #0 (in genere "0", "1" o "2")
  • -r – “r” viene utilizzato per leggere i relè;

Risultato atteso: verrà stampato lo stato dei relè. 0x03 significa che entrambi i relè sono accesi (equivalente al binario 0x011).

Lettura degli ingressi analogici:

  • ./modio2tool -B 0 -A 1
  • , Dove
  • -B 0 – imposta la scheda per utilizzare il suo hardware I2C #0 (in genere "0", "1" o "2")
  • -A 1 – “A” viene utilizzato per leggere l'ingresso analogico; “1” è l'ingresso analogico che viene letto: è possibile utilizzare “1”, “2”, “3” o “5” poiché non tutti i segnali AN sono disponibili.

Risultato atteso: il volumetage dell'AN verrebbe stampato. Se non c'è nulla di collegato può essere qualsiasi cosa come "ADC1: 2.311V".

  • Modifica dell'indirizzo I2C – se si utilizza più di un MOD-IO2 (disponibile dalla revisione del firmware MOD-IO2 3.02)
  • ./modio2tool -B 0 -x 15
  • , Dove
  • -B 0 – imposta la scheda per utilizzare il suo hardware I2C #0 (in genere "0", "1" o "2")
  • -x 15 – “x” viene utilizzato per modificare l’indirizzo I2C della scheda; “15” è il numero desiderato – è diverso dal valore predefinito “0x21”.
  • Risultato previsto: la scheda avrà un nuovo indirizzo I2C e sarà necessario specificarlo con -A 0xXX se si desidera utilizzare modio2tools in futuro.
  • Per maggiori informazioni fare riferimento alla guida restituita da modio2tools o al codice sorgente di modio2tools.

Strumenti I2C per il controllo di MOD-IO2 su Linux
Invece del programma personalizzato menzionato in 2.4.1, potresti utilizzare il famoso strumento Linux “i2c-tools”.

Scaricalo con apt installare i2c-tools

MOD-IO2 è compatibile con gli strumenti i2c sin dal rilascio del suo firmware 3. In tal caso, i comandi sono i più popolari degli strumenti i2c: i2cdetect, i2cdump, i2cget, i2cset. Utilizzare i comandi di cui sopra e le informazioni sul firmware per inviare (i2cset) e ricevere (i2cget) dati diversi. Le informazioni sul firmware si trovano in un README.pdf file nell'archivio del firmware; l'archivio contenente l'ultimo firmware (4.3) potrebbe essere trovato qui:
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip

Alcuni examples per l'impostazione/lettura delle periferiche MOD-IO2 in Linux utilizzando i2c-tools

  • – Accensione dei relè:
  • Impostare i2cset –y 2 0x21 0x40 0x03
  • , Dove
  • i2cset – comando per l’invio di dati;
  • -y – per saltare la richiesta di conferma y/n;
    2 – numero I2C hardware della scheda (in genere 0 o 1 o 2);
  • 0×21 – indirizzo della scheda (0×21 dovrebbe essere utilizzato per la scrittura);
  • 0×40 – Attiva o disattiva il funzionamento del relè (come mostrato nel firmware README.pdf);
  • 0×03 – dovrebbe essere interpretato come binario 011 – accende entrambi i relè (0×02 accenderebbe solo il secondo relè, 0×01 solo il primo, 0×00 li spegnerebbe entrambi – 0×03 li spegnerebbe anch'esso);

Risultato atteso: si sarebbe sentito un suono specifico e si sarebbero accese le luci dei relè.

Lettura dello stato dei relè (disponibile dalla revisione firmware 2 di MOD-IO3.02):

  • i2cset –y 2 0x21 0x43 e quindi il comando di lettura
  • i2cget –y 2 0x21
  • , Dove
  • i2cset – comando per l’invio di dati;
  • -y – per saltare la richiesta di conferma y/n;
  • 2 – Numero I2C (solitamente 0, 1 o 2);
  • 0x21 – indirizzo della scheda (0x21 dovrebbe essere utilizzato per la scrittura);
  • 0x43 – legge le operazioni del relè (come riportato nel firmware README.pdf;

Risultati aspettati: 0x00 – significa che entrambi i relè sono spenti; 0x03 – dovrebbe essere interpretato come binario 011, ad esempio entrambi i relè sono accesi; ecc.

Lettura degli ingressi/uscite analogici:

  • i2cset –y 2 0x21 0x10 e quindi il comando di lettura
  • i2cget –y 2 0x21
  • , Dove
  • 0x10 – il primo IO analogico;

La cosa importante qui è che per leggere devi scrivere ("che leggeresti"). Read è una combinazione di i2cset e i2cget!
Risultati aspettati: sul terminale, riceveresti numeri casuali e variabili oppure 0x00 0x08, oppure 0xFF, indipendentemente dal fatto che il GPIO sia flottante o impostato su 0 V o su 3.3 V.

  • – Impostazione di tutti gli IO analogici a un livello alto: i2cset –y 2 0x21 0x01 0x01
  • , Dove
  • 0x21 – l'indirizzo I2C del MOD-IO2
  • 0x01 – secondo il file README.pdf SET_TRIS viene utilizzato per definire le direzioni delle porte;
  • 0x01 – il livello alto (per il livello basso utilizzare 0x00)

Lettura di tutti gli IO analogici

  • Impostare i2cset –y 2 0x21 0x01
  • i2cget –y 2 0x21
  • Le spiegazioni dettagliate del software precaricato possono essere trovate nel pacchetto demo disponibile sul nostro web pagina.
  • Modifica dell'indirizzo del dispositivo I2C: se si utilizza più di un MOD-IO2 (disponibile dalla revisione del firmware MODIO2 3.02) i2cset 2 0x21 0xF0 0xHH
  • Dove

0xF0 è il codice comando per la modifica I2C
HH è un nuovo indirizzo in formato esadecimale. Nota che il jumper PROG deve essere chiuso per poter cambiare l'indirizzo. Se dimentichi il numero dell'indirizzo puoi usare modio2tool per trovare l'indirizzo, il comando e il parametro sarebbero "modio2tool -l". Puoi anche reimpostare l'indirizzo predefinito (0x21) con il comando e il parametro "modio2tool -X".

CAPITOLO 3 DESCRIZIONE DELLA SCHEDA MOD-IO2

Introduzione al capitolo
Qui puoi familiarizzare con le parti principali della scheda. Nota che i nomi usati sulla scheda sono diversi dai nomi usati per descriverli. Per i nomi effettivi, controlla la scheda MOD-IO2 stessa.

 Disposizione (in alto view)

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (2)

CAPITOLO 4 IL MICROCONTROLLER PIC16F1503

Introduzione al capitolo
In questo capitolo si trovano le informazioni sul cuore di MOD-IO2, il suo microcontrollore PIC16. Le informazioni di seguito sono una versione modificata del datasheet fornito dai suoi produttori da Microchip.

Le caratteristiche del PIC16F1503

  • Core di medio raggio migliorato con 49 istruzioni, 16 livelli di stack
  • Memoria di programma flash con capacità di autolettura/scrittura
  • Oscillatore interno a 16 MHz
  • 4x moduli PWM autonomi
  • Modulo generatore di forme d'onda complementari (CWG)
  • Modulo oscillatore a controllo numerico (NCO)
  • 2 moduli cella logica configurabile (CLC)
  • Modulo indicatore di temperatura integrato
  • Canale ADC a 10 bit con Voltage Riferimento
  • Convertitore digitale-analogico (DAC) a 5 bit
  • MI2C, SPI
  • Corrente sorgente/assorbimento I/O 25mA
  • 2x timer a 8 bit (TMR0/TMR2)
  • 1x timer a 16 bit (TMR1)
  • Timer di controllo esteso (WDT)
  • Accensione/spegnimento-reset migliorato
  • Ripristino di bassa potenza (LPBOR)
  • Ripristino programmabile della corrente di cortocircuito (BOR)
  • Programmazione seriale su circuito (ICSP)
  • Debug in-circuit tramite un'intestazione di debug
  • Il PIC16LF1503 (1.8 V – 3.6 V)
  • PIC16F1503 (2.3 V – 5.5 V)

Per informazioni complete sul microcontrollore visitare Microchip web pagina per un datasheet. Al momento in cui scrivo il datasheet del microcontrollore può essere trovato al seguente link: http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.

CAPITOLO 5 CONNETTORI E PINOUT

Introduzione al capitolo
In questo capitolo vengono presentati i connettori che si possono trovare sulla scheda tutti insieme con il loro pinout e note su di essi. Vengono descritte le funzioni dei jumper. Vengono presentate note e informazioni su periferiche specifiche. Vengono fornite note riguardanti le interfacce.

ICSP
La scheda può essere programmata e sottoposta a debug dall'ICSP a 6 pin. Di seguito è riportata la tabella dei JTAGQuesta interfaccia può essere utilizzata con i debugger PIC-KIT3 di Olimex.

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (3)

ICSP
Codice PIN # Segnale Nome Codice PIN # Nome del segnale
1 Mclaren-Italia 4 GPIO0_ICSPDAT
2 +3.3V 5 GPIO0_ICSPCLK
3 Terra 6 Non connesso

Moduli UEXT
La scheda MOD-IO2 ha due connettori UEXT (maschio e femmina) e può interfacciarsi con le schede UEXT di Olimex. Per maggiori informazioni su UEXT, visita: https://www.olimex.com/Products/Modules/UEXT/

Connettore femmina
Il connettore femmina è utilizzato per connettersi direttamente a una scheda (senza usare il cavo femmina-femmina) o per collegare il modulo a un altro MOD-IO2, per creare un modulo impilabile che può essere indirizzato tramite I2C. Ricordati di cambiare l'indirizzo I2C di ogni scheda quando usi più schede. Per impostazione predefinita, l'indirizzo I2C è 0x21.

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (4)

Femmina UEXT
Codice PIN # Nome del segnale Codice PIN # Nome del segnale
1 +3.3V 6 SDA
2 Terra 7 Non connesso
3 Non connesso 8 Non connesso
4 Non connesso 9 Non connesso
5 SCL 10 Non connesso

Connettore maschio
Il connettore maschio viene utilizzato con il cavo piatto incluso nella confezione per connettersi a un altro UEXT maschio o per connettersi a un altro MOD-IO2.

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (5)

Maschio UEXT
Codice PIN # Nome del segnale Codice PIN # Nome del segnale
1 +3.3V 6 SDA
2 Terra 7 Non connesso
3 Non connesso 8 Non connesso
4 Non connesso 9 Non connesso
5 SCL 10 Non connesso

Connettori di uscita relè
Ci sono due relè in MOD-IO. I loro segnali di uscita sono i normali Normal Closed (NC), Normal Open (NO) e Common (COM).

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (6)

REL1 – USCITA1
Codice PIN # Nome del segnale
1 NO – normalmente aperto
2 NC – normale chiuso
3 COM – comune

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (7)

REL2 – USCITA2
Codice PIN # Nome del segnale
1 COM – comune
2 NO – normalmente aperto
3 NC – normale chiuso

Connettori GPIO
I connettori GPIO possono essere utilizzati per implementare PWM, I2C, SPI, ecc. Si noti che i nomi di ciascun pin sono stampati anche nella parte inferiore della scheda.

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (8)

Codice PIN # Nome del segnale Ingresso analogico
1 3.3V
2 Terra
3 GPIO0 AN0
4 GPIO1 AN1
5 GPIO2 AN2
6 GPIO3 AN3
7 GPIO4
8 GPIO5 AN7
9 GPIO6 Movimentazione continua

Presa PWR
Il jack a barilotto DC ha un pin interno da 2.0 mm e un foro da 6.3 mm. Ulteriori informazioni sul componente esatto possono essere trovate qui: https://www.olimex.com/wiki/PWRJACK Per i clienti europei, abbiamo a magazzino e vendiamo anche adattatori di alimentazione di base compatibili con il jack di alimentazione.

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (9)

Codice PIN # Nome del segnale
1 Potenza in ingresso
2 Terra

Descrizione del maglione
Si prega di notare che quasi tutti (tranne PROG) i jumper sulla scheda sono di tipo SMD. Se non vi sentite sicuri nella vostra tecnica di saldatura/taglio, è meglio non provare a regolare i jumper SMD. Inoltre, se non vi sentite in grado di rimuovere il jumper PTH con le mani, è meglio usare delle pinzette.

PROG
Jumper PTH necessario per modificare l'indirizzo I2C tramite software. Utilizzato per limitare la modifica dell'indirizzo I2C. Se si desidera modificare l'indirizzo I2C, è necessario chiuderlo. La posizione predefinita è aperta.

SDA_E/SCL_E
Quando hai più di un MOD-IO2 connesso, devi tenere chiusi quei due jumper, altrimenti la linea I2C verrà disconnessa. Le posizioni predefinite per entrambi i jumper sono chiuse.

UEXT_FPWR_E
Se chiuso, fornisce 3.3 V al connettore UEXT femmina. (Fai attenzione perché se chiudi quel ponticello chiudi anche quello maschio sulla successiva linea MOD-IO2, questo potrebbe causare una bruciatura elettrica alla scheda. La posizione predefinita è aperta.

UEXT_MPWR_E
Se chiuso, fornisce 3.3 V al connettore UEXT maschio. (Fai attenzione perché se chiudi quel ponticello e chiudi anche quello femmina sulla successiva linea MOD-IO2, questo potrebbe causare una bruciatura elettrica alla scheda. La posizione predefinita è aperta.

Componenti hardware aggiuntivi
I componenti sottostanti sono montati su MOD-IO2 ma non sono stati discussi sopra. Sono elencati qui per completezza: LED relè + LED di alimentazione.

CAPITOLO 6 SCHEMA A BLOCCHI E MEMORIA

Introduzione al capitolo
In fondo a questa pagina, puoi trovare una mappa di memoria per questa famiglia di processori. Si consiglia vivamente di fare riferimento al datasheet originale rilasciato da Microchip per uno di qualità superiore.

Diagramma a blocchi del processore

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (10)

Mappa della memoria fisica

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (11)

CAPITOLO 7 SCHEMI

Introduzione al capitolo
In questo capitolo si trovano gli schemi che descrivono logicamente e fisicamente MOD-IO2.

Schema dell'Aquila
Lo schema MOD-IO2 è visibile per riferimento qui. Puoi anche trovarlo su web pagina per MODIO2 sul nostro sito: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware Si trovano nella sezione HARDWARE.
Lo schema EAGLE si trova nella pagina successiva per un riferimento più rapido.

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (12)

Dimensioni fisiche
Si noti che tutte le dimensioni sono espresse in mils.

OLIMEX-MOD-IO2-Scheda-di-estensione-fig- (13)

I tre elementi più alti sulla scheda, in ordine dal più alto al più basso, sono il relè T1 – 0.600” (15.25 mm) sul pcb; il relè T2 – 0.600” (15.25 mm); il connettore ICSP – 0.450” (11.43 mm). Si noti che le misure di cui sopra non includono il PCB.

CAPITOLO 8 CRONOLOGIA DELLE REVISIONI E SUPPORTO

Introduzione al capitolo
In questo capitolo troverete la versione attuale e quella precedente del documento che state leggendo. Inoltre, web pagina per il tuo dispositivo è elencata. Assicurati di controllarla dopo l'acquisto per gli ultimi aggiornamenti disponibili e exampmeno.

Revisione del documento

 

Revisione

 

Cambiamenti

 

Pagina modificata#

 

Un, 27.08.12

 

– Creazione iniziale

 

Tutto

   

– Corretti diversi avanzi dal

 
B,

16.10.12

modello che faceva riferimento in modo errato

processori e schede

6, 10, 20
  – Link aggiornati  
   

– Disclaimer aggiornato per adattarsi alla natura open source della bacheca

 

2

C,

24.10.13

– Aggiunti alcuni exampspiegazione della versione 3 di les e firmware 7
  – Supporto prodotto aggiornato 23
  – Miglioramenti generali della formattazione Tutto
   

– Aggiornato il manuale per riflettere

 
D,

27.05.15

ultima revisione del firmware 3.02

– Aggiunte informazioni sulla novità

7, 8, 9, 10, 11
  Strumento Linux – modio2tools  
MI, 27.09.19 – Aggiornato il manuale per riflettere l'ultima revisione del firmware 4.3  

7, 8, 9, 10, 11

Il 17.05.24 – corrette informazioni errate sul comando di modifica dell'indirizzo I2C  

13, 19

Revisione del Consiglio

 

Revisione, data

 

Note di revisione

 

Si, 18.06.12

 

Versione iniziale

Utile web link e codici di acquisto
IL web pagina che puoi visitare per ulteriori informazioni sul tuo dispositivo è https://www.olimex.com/mod-io2.html.

CODICI D'ORDINE

  • MOD-IO2 – la versione della scheda discussa in questo documento
  • MOD-IO – la versione più grande con optoaccoppiatori e un'opzione di intervallo di potenza 8-30VDC
  • PIC-KIT3 – Programmatore Olimex in grado di programmare MOD-IO2
  • SY0612E – adattatore di alimentazione 12V/0.5A per MOD-IO2 – 220V (compatibilità europea)

Il listino prezzi più recente può essere trovato su https://www.olimex.com/prices.

Come ordinare?
Puoi acquistare direttamente dal nostro negozio online o da uno qualsiasi dei nostri distributori. Nota che solitamente è più veloce ed economico acquistare i prodotti Olimex dai nostri distributori. Elenco dei distributori e rivenditori Olimex LTD confermati: https://www.olimex.com/Distributors.
Controllo https://www.olimex.com/ per maggiori informazioni.

Supporto prodotto
Per supporto prodotto, informazioni hardware e segnalazioni di errori inviare un'e-mail a: support@olimex.com. Ogni feedback su documenti o hardware è benvenuto. Nota che siamo principalmente un'azienda di hardware e il nostro supporto software è limitato. Si prega di considerare la lettura del paragrafo seguente sulla garanzia dei prodotti Olimex.

Tutti i beni vengono controllati prima di essere spediti. Nell'improbabile caso in cui i beni siano difettosi, devono essere restituiti a OLIMEX all'indirizzo indicato sulla fattura dell'ordine. OLIMEX non accetterà beni che siano stati utilizzati più della quantità necessaria per
valutarne la funzionalità.

Se la merce risulta funzionante e la mancanza di funzionalità è il risultato di una mancanza di conoscenza da parte del cliente, non verrà effettuato alcun rimborso, ma la merce verrà restituita all'utente a sue spese. Tutti i resi devono essere autorizzati da un numero RMA. E-mail support@olimex.com per il numero di autorizzazione prima di rispedire qualsiasi merce. Si prega di includere il proprio nome, numero di telefono e numero di ordine nella richiesta e-mail.

I resi per qualsiasi scheda di sviluppo, programmatore, strumento e cavo non interessati sono consentiti entro 7 giorni dalla data di ricezione della merce. Dopo tale periodo, tutte le vendite sono considerate definitive. I resi di articoli ordinati in modo errato sono consentiti soggetti a una commissione di riassortimento del 10%. Cosa non è interessato? Se l'hai collegato all'alimentazione, l'hai interessato. Per essere chiari, questo include articoli che sono stati saldati o il cui firmware è stato modificato. A causa della natura dei prodotti con cui abbiamo a che fare (strumenti elettronici di prototipazione), non possiamo consentire resi di articoli che sono stati programmati, accesi o altrimenti modificati dopo la spedizione dal nostro magazzino. Tutta la merce restituita deve essere nelle sue condizioni originali perfette e pulite. I resi di merce danneggiata, graffiata, programmata, bruciata o altrimenti "giocata" non saranno accettati.

Tutti i resi devono includere tutti gli accessori di fabbrica forniti con l'articolo. Ciò include eventuali cavi In-Circuit-Serial-Programming, imballaggi antistatici, scatole, ecc. Con il reso, allega il tuo PO#. Inoltre, includi una breve lettera di spiegazione del motivo per cui la merce viene restituita e indica la tua richiesta di rimborso o di cambio. Includi il numero di autorizzazione su questa lettera e all'esterno della scatola di spedizione. Nota: è tua responsabilità assicurarti che la merce restituita ci raggiunga. Utilizza un
forma affidabile di spedizione. Se non riceviamo il tuo pacco non saremo ritenuti responsabili. Le spese di spedizione e gestione non sono rimborsabili. Non siamo responsabili per le spese di spedizione della merce restituita a noi o per la restituzione di articoli funzionanti a te.
Il testo completo può essere trovato qui https://www.olimex.com/wiki/GTC#Warranty per riferimento futuro.

Documenti / Risorse

Scheda di estensione OLIMEX MOD-IO2 [pdf] Manuale d'uso
Scheda di estensione MOD-IO2, MOD-IO2, Scheda di estensione, Scheda

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *