FGDianaSym 2007 &
FGIO_USB Board

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