Salve a tutti, vi pongo una domanda cui non trovo una facile risposta: dovrei memorizzare un'informazione "1" o "0" in assenza di alimentazione e vorrei evitare l'utilizzo di una memoria non volatile.
In un prototipo di laser tag (fucili ad infrarosso) dovrei riconoscere i vari caricatori inseriti nel fucile attraverso tre o quattro connettori (non è importante ma basta che non siano dozzine insomma), quindi una volta finito un caricatore memorizzare il dato "0" al suo interno. I caricatori utilizzabili invece contengono un bit positivo e sono riconosciuti come utilizzabili dal PIC.
Il processo di lettura può anche essere (volendo) distruttivo, l'importante è che il caricatore dica al PIC che "in connessione" conteneva un 1.
Per ora mi è venuto in mente un relè bistabile ma non so né se possa essere falsato da un urto accidentale né se la sua condizione cambi dopo qualche ora dalla polarizzazione.
La tensione di lavoro del sistema è di 5 V. Spero in un vostro aiuto!
Un bit non volatile
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
16 messaggi
• Pagina 1 di 2 • 1, 2
0
voti
marioursino ha scritto:... vorrei evitare l'utilizzo di una memoria non volatile...
Posso chiederti perché vuoi evitare il sistema più ovvio?
Sono solo curioso.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Mi sono espresso male, in realtà il senso è che vorrei utilizzare sì una memoria non volatile, ma non vorrei complicare eccessivamente un sistema già mediamente complesso nel suo firmware con una memoria esterna che si occupa del caricatore, che alla fine è un problema molto marginale. Adesso che ci penso però potremmo sfruttare l'occasione per memorizzare il numero di colpi rimasti. Però mi chiedo comunque:
esistono memorie non volatili piccole e di facile accesso da un singolo bit "alla flip flop"?
esistono memorie non volatili piccole e di facile accesso da un singolo bit "alla flip flop"?
-

marioursino
5.687 3 9 13 - G.Master EY

- Messaggi: 1598
- Iscritto il: 5 dic 2009, 4:32
0
voti
La cosa implementativa più semplice è associare un codice univoco ad ogni caricatore e scalare nel micro i colpi di ogni caricatore. Così a fine gara vanno resettati i fucili. Il codice univoco delle ricariche può essere fatto in modo cablato all'interno del caricatore utilizzando un connettore a 8 pin (2 linee da 4) di cui uno porta il +5V e gli altri 7 ti danno 2^7 caricatori differenti.
Tuttavia per fare una cosa carina nel connettore metterei SPI + 5V + gnd e all'interno una E2Prom con interfaccia SPI in modo da memorizzare lo stato del singolo caricatore
Tuttavia per fare una cosa carina nel connettore metterei SPI + 5V + gnd e all'interno una E2Prom con interfaccia SPI in modo da memorizzare lo stato del singolo caricatore
-

PowerMosfet
0 2 - Messaggi: 17
- Iscritto il: 2 mar 2012, 7:13
0
voti
Io userei una EEPROM SPI esterna.
E' talmente semplice da gestire (anche senza interfaccia SPI e modulando manualmente i segnali) che non andrei a cercarmi casini di sorta.
E' talmente semplice da gestire (anche senza interfaccia SPI e modulando manualmente i segnali) che non andrei a cercarmi casini di sorta.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Scusate l'intromissione, sono d'accordo con
TardoFreak e colgo l'occasione di domandargli se, come e quando posso contattarlo, anche esternamente al forum non saprei, per parlare di un lavoro.
Avevo già accennato qualcosa in passato ma adesso per me è arrivato il tempo di darci un taglio, spero che il creatore del post, admin o altri compreso Tardofreak non si inc...
Scusate, abbastanza urgente, Luca.
Avevo già accennato qualcosa in passato ma adesso per me è arrivato il tempo di darci un taglio, spero che il creatore del post, admin o altri compreso Tardofreak non si inc...
Scusate, abbastanza urgente, Luca.
0
voti
Seguiremo il consiglio della eeprom e memorizzeremo al suo interno il numero di colpi rimasti. Sarebbe più comodo utilizzare un codice singolo a caricatore e gestire la storia dei colpi all'interno del fucile, il problema è che in questo modo ci si può passare l'un l'altro svariati caricatori come se fossero pieni in quanto solo il fucile che ha scaricato il caricatore "X" sa che il caricatore "X" è vuoto. Mi farò sentire per i sicuri problemi che incontreremo
Grazie a tutti!
Grazie a tutti!
-

marioursino
5.687 3 9 13 - G.Master EY

- Messaggi: 1598
- Iscritto il: 5 dic 2009, 4:32
0
voti
Una domanda: l'informazione dovrebbe risiedere nel caricatore, o potrebbe essere tracciata all'interno del PIC, magari perché il caricatore ha un tag di riconoscimento?
Anzi, altra domanda: il collegamento tra caricatore e PIC come avviene?
Anzi, altra domanda: il collegamento tra caricatore e PIC come avviene?
-

Candy
32,5k 7 10 13 - CRU - Account cancellato su Richiesta utente
- Messaggi: 10123
- Iscritto il: 14 giu 2010, 22:54
16 messaggi
• Pagina 1 di 2 • 1, 2
Chi c’è in linea
Visitano il forum: Nessuno e 75 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

