Background · 2000–2005

Elettronica

Dispositivi a microcontrollore progettati e portati fino al prototipo funzionante. Anche questa è esperienza pregressa: oggi il mio lavoro è il software.

Fra il 2000 e il 2005, con Abel S.r.l. — la società di consulenza che avevo fondato — ho progettato dispositivi elettronici completi: scheda digitale, front-end analogico, firmware e interfaccia verso il PC.

Progetti a norma EN 60601 per l'elettromedicale, con microcontrollori Microchip PIC, Hitachi H8, Cypress PSoC, Motorola e Atmel.

Tutte le tappe del percorso →

Circuito stampato

Competenze

Di cosa mi occupavo

Lavori svolti

Cosa ho progettato

Dispositivo di elettrostimolazione e biofeedback Hitachi H8S2633 · EN 60601 · 4+1 canali

Dispositivo completo per elettrostimolazione e biofeedback, a norma EN 60601, con quattro canali di stimolazione più un canale ausiliario.

Scheda digitale:

  • Microcontrollore Hitachi H8S2633, alimentazione 12 VDC
  • Convertitori ADC e DAC a 12 bit
  • Memoria Flash AMD, SRAM e NVRAM esterne
  • Display grafico 320x240 (SED1355) con touch screen resistivo
  • Circuito di carica batterie NiCd, connessione RS232 optoisolata
  • Bus di espansione per i canali di elettrostimolazione

Front-end analogico:

  • Amplificatore del segnale di elettrostimolazione
  • Regolazione in anello chiuso in tensione o corrente
  • Circuiteria di controllo della sovracorrente e di distacco dell'elettrodo
  • Condizionamento e filtraggio del segnale elettromiografico
  • 4 canali di stimolazione (120 mA, 120 V) e biofeedback, 4 canali ausiliari

Firmware:

  • Generazione di due forme d'onda di stimolazione tramite canali DMA, fino a 1 MS/s
  • Campionamento e condizionamento del segnale elettromiografico: filtraggio software passa-basso, notch a 50 Hz e inviluppo
  • Esecuzione dei protocolli di stimolazione e biofeedback programmati
  • Gestione completa del display grafico con touch screen
  • Connessione a runtime con il PC host
Controllore programmabile (micro PLC) Cypress PSoC · 12 ingressi / 8 uscite

Controllore programmabile per usi generici.

  • Microcontrollore Cypress PSoC, alimentazione 12 VDC
  • 12 ingressi digitali optoisolati, quattro dei quali su interrupt
  • 8 uscite digitali optoisolate
  • Due dispositivi di comunicazione seriale RS232 / RS485
  • SRAM non volatile, display LCD alfanumerico, bus di espansione
Apparecchiatura digitale per ionoforesi Cypress PSoC · canale in tensione e in corrente

Apparecchiatura per applicazioni di ionoforesi.

  • Microcontrollore Cypress PSoC, alimentazione 12 VDC
  • Un canale regolato in tensione e uno regolato in corrente
  • Generatore di corrente galvanica e pulsata
  • Display LCD alfanumerico
Dispositivo sperimentale Saccade Hitachi H8S2633 · 37 speaker · 37 LED

Dispositivo per la generazione di stimoli acustici (37 speaker) e ottici (37 LED) secondo una sequenza programmata, con acquisizione da sensori esterni su quattro canali a 500 campioni al secondo.

  • Microcontrollore H8S2633, alimentazione 12 VDC
  • Due dispositivi di comunicazione seriale RS232 / RS485 a 115200 bps
  • Front-end per i 37 speaker e i 37 LED, selezionabili indipendentemente
  • 1 MB di SRAM esterna
Libreria grafica per display grafici SED1335 · touch screen · C

Insieme di API grafiche per il controller SED1335 e di un window system di base con touch screen.

  • API per inizializzazione del controller, disegno di punti, linee e bitmap
  • Widget di base: pulsanti, immagini, contatori su/giù, indicatori, etichette — a ognuno si possono associare una variabile di stato e gestori di eventi
  • Tastiera virtuale alfanumerica per touch screen
  • Charset monospaziato ridimensionabile (8x8, 8x16, 16x16)
Flash File System Flash AMD · firmware

Filesystem di base per memoria Flash AMD, con gestione di una singola cartella.

  • Comandi file: elenco, rinomina, cancellazione, creazione
  • Formattazione della cartella
Librerie di comunicazione OMRON HL · MODBUS RTU · ROBOX BCC

Insieme di librerie di comunicazione per i protocolli OMRON HL, MODBUS RTU e ROBOX BCC.