Newsgroup: it.hobby.elettronica.digitale
Titolo: quale micro/DSP ? (lunghetto)

Salve,
grazie in anticipo a chi ha la pazienza di leggere. Devo cominciare a
sviluppare un sistema biomedicale e vorrei un parere da chi ne mastica
più di me di micro, DSP e elaborazione digitale.
Il sistema consiste nella misura dell'impedenza biologica; in pratica:
1)si applica al corpo umano un'onda sinusoidale (diciamo 50KHz)
attraverso due elettrodi
2)si controlla la corrente efficace in modo che resti costante (diciamo
a 400uA)
3)si misura l'ampiezza e la fase relativa ai capi di altri due elettrodi
connessi nelle vicinanze dei primi due. Insomma, nulla di diverso da un
normale impedenzimetro.
La mia idea è di utilizzare un sistema di controllo dell'ampiezza e di
elaborazione integrato, usando, direi, un generatore sinusoidale esterno
(dds o altro, boh...)
Il mio principale problema è decidere come misurare, con precisione al
1/10 di grado, lo sfasamento.
Primo modo: intercetto il passaggio delle due sinusoidi per lo zero e
conto il tempo che intercorre fra l'una e l'altra. Il fatto è che lo
sfasamento tipico è tra 0 e 20 gradi, corrispondenti a 1.11 uS massimo e
ho qualche dubbio di riuscire a contare bene senza jitter e schifezze
varie tempi così ridotti.
Secondo modo: utilizzando l'elaborazione numerica, campiono la prima e
la seconda sinusoide, poi moltiplico, poi filtro
A sen (n(2pi/T)f)*B sen (n(2pi/T)f+phi)=
(AB/2)cos(n(4pi/T)f+phi)+(AB/2)cos(phi)
mi resta solo il secondo termine e ricavo phi invertendo la funzione
coseno. I problemi sono (e qui cominciano le domande):
Ho bisogno di un doppio campionatore ad una frequenza di, diciamo 5-10
volte i 50Khz, ovvero 250-500KHz
Ho bisogno di effettuare moltiplicazioni e accumulo a, diciamo, 16 bit
tra un campionamento e l'altro per il filtro
ho bisogno della funzione arccos
Ho bisogno di spedire fuori i dati rilevati e leggermente manipolati a,
diciamo, 500 Hz tramite... boh... seriale RS232
Io sto valutando  DSP Texas famiglia c2000 ma sono probabilmente
sovradimensionati.
Ho guardato anche i Pic18Cxxx e relativo sistema di sviluppo con
compilatore Ansi C ma il costo (sopra 800 euro) è abbastanza elevato.
Se esistesse un micro e relativo sistema di sviluppo più economico che
mi permettesse di acquisire campioni a 500KHz/10-12 bit e manipolare
bene (moltiplicare, arccos, ecc) numeri in virgola fissa a 16 bit, sarei
a posto senza scomodare un DSP. Che mi dite ?
(PIcclite ?)
Molto grato per l'attenzione
Alibaba
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Molto grato per l'attenzione
figurati, spero di averti fatto piacere
--
Ciao
-------------------------------
Per.Ind.  Jaco the Relentless  :-P
 
eec....@libero.it
http://digilander.iol.it/hienddgl/
-------------------------------

 a posto senza scomodare un DSP. Che mi dite ?
Una famiglia di microcontrollori molto interessante, poco nota ma
abbastanza usata in alcuni settori "di nicchia", sono gli Scenix (ora
Ubicom). L'architettura e` simile a quella dei PIC, ma le prestazioni
sono di gran lunga superiori, mi sembra che esista un modello a 100
MIPS! Si tratta pero` di CPU a 8 bit.
Altrimenti ci sono gli Hitachi H8, che forse sarebbero ancora piu`
adatti, ma non li conosco e non ti so dare dettagli precisi.
-- 
Lorenzo

 
Di recente ho visto un nuovo DSP alla Maxim ... non so dirti se sia 
commisurato a ciò che devi fare però vale la pena darci un'occhiata.

Ti consiglio di considerare i nuovi DSPic che avranno un core DSP con la 
semplicità di microcontrollore, mi sembra che saranno disponibili 
nell'ultimo trimestre dell'anno.
Inoltre dai uno sguardo ad un mio progetto 
http://www.slv.it/proj/dspic16f.html
potresti implementarlo sul 18F452 della Microchip.
Ciao


Molte grazie per le risposte. Ho smesso di scrivere sul gruppo
poco dopo i tempi della scissione digitale (ho avuto da fare...).
Bè, fa piacere tornare :-).
Ho effettivamente trovato picbasicpro su winmx, mo' vediamo se
funziona...
(qualcosina ho già simulato su mplab)
Saluti
