Impulsi in memoria...

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

Avatar utente
Foto UtenteAjKDAP
1.255 2 6 9
Expert EY
Expert EY
Messaggi: 796
Iscritto il: 17 mag 2006, 0:13
Località: nella coda dei pronti
Contatta:
0
voti

[1] Impulsi in memoria...

Messaggioda Foto UtenteAjKDAP » 17 mag 2006, 0:29

Salve a tutti,
da molti hanni utilizzo un sensore che mi invia impulsi al PC. Utilizzo un programmino sotto dos per rilevare gli impulsi e salvarli in binario. Il mio problema è che ogni volta devo portarmi a presso oltre che al sensore, anche un PC portatile. E' per questo che vi chiedo se qualcuno è capace di aiutarmi creando un circuitino che mi sostituisca il PC, ovvero che riceva gli impulsi e li salvi in memoria cosicchè io una volta a casa possa leggere questi impulsi leggendo direttamente dalla memoria.
Ringrazio anticipatamente chiunque sia in grado di aiutarmi o darmi qualsiasi suggerimento. :wink:
Ciao

-AjK-
albyajk38@virgilio.it
'˙˙˙·٠•● Alberto ●•٠·˙˙˙'
________________________
http://www.ajk.altervista.org

Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO
Contatta:
0
voti

[2]

Messaggioda Foto Utenteg.schgor » 17 mag 2006, 7:25

Non e' chiaro come il tuo programma su PC "salva gli impulsi".
Vuoi dire che li conta? E in questo caso per quanto tempo?
Poi che caratteristiche hanno questi impulsi (tensione, durata,frequenza)?

Sapendo tutto questo e' certamente possibile costruire qualcosa che
sostituisca il PC per questo rilevamento, ma deve anche essere specificato
in che modo deve essere reso visibile il risultato (basta un numero
visualizzato su display?).

Attendo precisazioni.

Avatar utente
Foto UtenteAjKDAP
1.255 2 6 9
Expert EY
Expert EY
Messaggi: 796
Iscritto il: 17 mag 2006, 0:13
Località: nella coda dei pronti
Contatta:
0
voti

[3] ADD on..

Messaggioda Foto UtenteAjKDAP » 17 mag 2006, 16:58

Allora: il software per PC permette l'acquisizione di 400k sample consecutivi dal pin 6 (DSR) della porta seriale. Un sample ogni 5us. Il segnale digitale commuta a livello logico alto e basso rispettivamente quando il sensore capta un segnale o meno. Gli impulsi vengono memorizzati in un file binario in relazione alla durata che hanno.

Es. del livello logico 0 e 1:
------------------_______________----____----------__________--------

Il file binario salvato sarà:
1111111111111000000000000000111000011111110000000000111111

Una volta in possesso del file binario posso passare alla decofica degli impulsi manualmente. Mi basterebbe che questa serie di uno e zero venisse memorizzata in una memoria (eprom?) che poi una volta a casa potessi leggere con un programmatore di memorie..

Gli impulsu sono variabili dai 24us in su con quattro discriminanti principali.. mentre l'intero sensore è alimentato con circa 6/7 volt
non so di preciso quanto sia la tensione degli impulsi..

si puo fare qualcosa o servono ulteriori dettagli?
grazie

-AjK-
'˙˙˙·٠•● Alberto ●•٠·˙˙˙'
________________________
http://www.ajk.altervista.org

Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO
Contatta:
0
voti

[4]

Messaggioda Foto Utenteg.schgor » 17 mag 2006, 18:59

Si, adesso ho capito il problema.
Purtroppo non sono esperto in memorie seriali per poterti dare
una soluzione.
Spero che nel Forum ci sia qualcuno che possa aiutarti.

Avatar utente
Foto Utentedario
430 4 12
Expert EY
Expert EY
Messaggi: 394
Iscritto il: 11 mag 2006, 16:03
Località: Napoli
Contatta:
0
voti

[5]

Messaggioda Foto Utentedario » 6 feb 2007, 12:19

Dovresti provare a realizzare un sistema di lettura con un PIC, da far comunicare con il PC a mezzo della porta seriale.

Ciao.
Souliss Piattaforma di sviluppo open-source per IoT.

"Un esperto è un uomo che ha fatto tutti gli errori che è possibile compiere in un campo molto ristretto." N. Bohr

Saluti,
Dario.

Avatar utente
Foto UtenteAcquarious81
0 2
Messaggi: 21
Iscritto il: 22 set 2006, 7:46
0
voti

[6]

Messaggioda Foto UtenteAcquarious81 » 16 feb 2007, 3:42

secondo me il problema è in primo luogo trovare una memoria che consenta di scrivere una word in meno di 5us , in modo che il PIC memorizza 8 sample e poi nel tempo che intercorre fra l'8° e il 9° lo scrive in memoria, oppure se questo non è possibile si può optare per una programmazione asincrona nel software del PIC ma questo renderebbe il programma molto piu complesso, e comunque la memoria dovrebbe essere in grado di memorizzare una word in meno di 8*5us=40us

poi ricordiamoci che 5us sono 200Khz (se non dico cretinate, il che è possibile visto che sono le 4 di notte ;) ) quindi per essere campionato e scritto in eeprom il PIC dovrebbe andare almeno a 4 Mflops e considerando che fa una operazione ogni 4 (almeno il classico 16f84) la frequenza dovrebbe essere di almeno 16 MHz.

e giusto per informazione per fare un esempio la eeprom 24c02 (che ha una capienza di 256B basterebbe inquanto 400Ksample sono 50Byte) il problema è che ha un tempo di scrittura di 10ms... un po troppo

Avatar utente
Foto Utentedario
430 4 12
Expert EY
Expert EY
Messaggi: 394
Iscritto il: 11 mag 2006, 16:03
Località: Napoli
Contatta:
0
voti

[7]

Messaggioda Foto Utentedario » 16 feb 2007, 8:42

Si può sempre optare per una acquisizione dei 400k campioni e memorizzazione in RAM, e poi trasferire i dati al PC a mezzo della porta seriale. Oppure eventualmente memorizzare in EEPROM.
Souliss Piattaforma di sviluppo open-source per IoT.

"Un esperto è un uomo che ha fatto tutti gli errori che è possibile compiere in un campo molto ristretto." N. Bohr

Saluti,
Dario.


Torna a “Elettronica generale”