|
|
|
|
|
|
|
Il
progetto presentato in questa pagina e' molto articolato,
infatti e' composto dalle seguenti parti:
1) - Costruzione di una scheda di Input
e Output USB (FGIO_USB Board) 16 ingressi + 16 uscite
2) - Scrittura del Firmware per la scheda di I/O
3) - Scrittura della Libreria DLL per comunicare con
la scheda I/O per Windows
4) - Scrittura del software di diagnostica per la scheda
I/O per Windows
5) - Modifiche al progetto FGDianaSym per supportare
la scheda FGIO_USB per Windows
6) - Scrittura delle classi base e software diagnostico
della scheda per ambiente Mac OS X
Tutte le parti del progetto sono rilasciate
in formato free e open source.
|
|
| |
Siti di elettronica consigliati
www.farelettronica.com
www.nuovaelettronica.it
www.microchip.com
www.expresspcb.com |
|
| |
|
|
| |
Caratteristiche
Analizzatore logico
Simulatore logico
Generatore segnali logici
Registrare/Riproduttore segnali logici
Logic Analyzer 16 channel
Logic Simulator 16 channel I/O
Logic Generator
DataLogger 16 I/O Digital
Digital signal tracer
Digital signal analyzer
Hardware
FGIO_USB Boad I/O Digital card
HD1100 della Sena Technologies,
Inc. |
|
|
|
 |
|
Progetti:
FGIO_USB scheda
I/O digitale usb, per il progetto ho utilizzato un micro
della Microchip il PIC 18F4550, che colloquia con una
eeprom della Microchip 24FC1025 tramite I2C-Software
e con due chip MCP23S17 tramite SPI-Hardware.
Uno dei due MCP23S17 e' configurato come 16 porte INPUT
e
l'altro come 16 porte OUTPUT.
Schematic 1
schema elettrico realizzato con software Expresspcb,
gratuito e scaricabile dal loro sito.
Schematic 2
schema elettrico dei connettori
Firmware
1.0 firmware della scheda in formato eseguibile
Firmware 1.0 src
firmware della scheda in formato sorgente, e' stato
scritto utilizzando gli esempi di base forniti dalla
Microchip e compilato con il loro compilatore C18 in
ambiente MPLAB.
Il tutto gratuito e scaricabile online dal loro sito.
Esiste anche una versione commerciale del C18 che attiva
funzionalita' avanzate ed ottimizza il codice, ma per
il progetto indicato e' sufficiente utilizzare la versione
gratuita.
DLL Library
fgUSBlib.dll
libreria dinamica per le chiamate
a basso livello con il modulo USB del PIC 18F4550. Si
tratta del porting della libreria scritta dalla Microchip
mpusbapi .
fgUSBlib
src sorgenti in Visual
C++
Diagnostic & user sample
FGTestUSBLib
software di diagnostica ed esempio
di programmazione in visual c++ relativo all'utilizzo
della libreria dinamica. Nel file zip è disponibile
sia l'eseguibile sia il codice sorgente.
FGUSB_Diagnostic
software di diagnostica ed esempio
di programmazione in Objective
C e COCOA per ambiente Apple Mac OS X
FGDIANASYM - Versione 1.01 del
6/5/2007
FGDianaSym questo
package contiene tutto il necessario per in fomato eseguibile,
relativo al firmware, alla costruzione della scheda
(PDF) alla libreria DLL, al tool di diagnostica ed al
programma.
FGDianaSym Sorgenti
in VC++ questo package contiene tutto il necessario
per in fomato sorgente,
relativo al firmware, alla costruzione della scheda
(.sch) alla libreria DLL, al tool di diagnostica ed
al programma.
Documentazione:
Manuale uso
e caratteristiche FGDIANASYM
Documentazione FGTestUSBLib
|
Contenuti
Interfacciamento dati
Dialog Box
Creazione componenti
Digital Data Logger
Schema Elettrico Scheda I/O
Firmware PIC 18F4550
EEPROM 128KB I2C protocol
I/O PORT using SPI protocol
|
 |
Languages
Visual C++/MFC
C, Objective C, COCOA
Operating
system
Windows
MPLAB - C18 Compiler
Microsoft Visual Studio 2003
Mac OS X Tiger
|
|
|
|

Videata principale dell'analizzatore-simulatore segnali digitale
|
 |


|