Page 1 of 1

watchdog in cerca di autore

PostPosted: 10 Oct 2012, 12:11
by legacy
ho la necessita' di aggiungere un WDT

WDT su SPI ad esempio ? qualcuno in particolare ?
WDT su I2C ?
WDT su Memory Data Bus ? (nel caso ho un Data Bus ad 8 Bit, e circa 32 byte indirizzabili)

preferenza ad oggetti SPI su bus a 5V, ma non e' un problema adattarli a 3.3V

per lavoro sto addirittura usando il DS3641 che e' un Secure Supervisor with 1KB Nonimprinting Key Memory
ed e' fin troppo esagerato, oltre ad 1Kbytes di SRAM, addirittura offre features come
- Four General-Purpose Tamper-Detection Comparators with Associated Reference
- Three Tamper-Detection Logic Inputs
- On-Chip Programmable Temperature Sensor
- On-Chip Random Number Generator

ed e' del tutto fuori portata per cose hobby, vuoi per il livello di complexity, vuoi per lo stesso package poco gestibile

insomma vorrei un WDT per progettino hobby, cosa consigliate ?

al limite anche qualcosa di molto molto semplice e non necessariamente di classe Supervisor e PSU-monitor ?

intanto per farla molto molto semplice tiro avanti con un WDT costruito con NE555
che ha timeout non programmabile e non ha pattern sicuro per il suo reset

Re: watchdog in cerca di autore

PostPosted: 10 Oct 2012, 13:23
by legacy
avevo quasi intenzione di usare il MAX6916

Re: watchdog in cerca di autore

PostPosted: 10 Oct 2012, 14:42
by filosofo
@legacy,
a che microcontrollore ti devi interfacciare?
come mai il tuo micro non ha un WDT interno programmabile?

Re: watchdog in cerca di autore

PostPosted: 10 Oct 2012, 15:00
by legacy
per hobby ho una MPU del 1997 che "avrebbe" un WDT interno solo che ha registro di configurazione write once only
il che significa che quando fa bootstrap il firmware ha 200msec per resettare il WDT
i furboni che hanno messo il firmware in prom (non riprogrammabile) spengono il WDT
ma per questa cosa del "write once only" se lo spegni non lo puoi piu' riaccendere


devo quindi aggiungere un WDT esterno

Re: watchdog in cerca di autore

PostPosted: 10 Oct 2012, 18:06
by deluca
Ciao legacy,
per realizzare un semplice ma affidabile circuitino wdt per circuiti hobbistici,
procurati un CD4060, un quarzo/risuonatore ceramico, oppure una Res e un Cond (vedi ds) dipende dal tempo di wdt..
sul reset (pin 12) ci mandi il segnale di reset wdt proveniente da un pin del tuo micro che gestirai attraverso un timer o un loop,
e l'uscita che ti interessa (da Q4 a Q12), in base al fattore di divisione, la colleghi al reset del tuo micro.

Il chip può essere tranquillamente alimentato con tensione compresa tra 3 e 15Volt.....
Quando ho avuto a che fare con vecchi microprocessori senza wdt interno ho usato spesso questa configurazione.

con meno di 10centesimi hai un perfetto circuito di wdt quarzato e presettabile (basta scegliere l'uscita)

4060_1.jpeg
4060_1.jpeg (7.42 KiB) Viewed 6403 times
4060.jpeg
4060.jpeg (9.82 KiB) Viewed 6403 times

ciao

Re: watchdog in cerca di autore

PostPosted: 10 Oct 2012, 18:21
by legacy
thanks, l'idea mi piace

mi stavo guardando attorno
e cercavo qualcosa che avesse queste parti gia' realizzate on chip

esiste ? non esiste ?

in commercio ci sono una serie infinita di WDT ma offrono un sacco di features che non mi servono
e che non vorrei avere

Re: watchdog in cerca di autore

PostPosted: 10 Oct 2012, 18:51
by deluca
farò in questi giorni qualche ricerca nel mio database (hardware) ed eventualmte ti faccio sapere.

qualcosa tipo quello che chiedi mi ricordo di averla usata..... ma molti molti anni fa.
ciao

Re: watchdog in cerca di autore

PostPosted: 12 Oct 2012, 23:08
by legacy
oppure due altre alternative
- tiniCPU, un PIC o altro, messo li a fare il WTD, con interfaccina spi
- memory mapped CPLD di quelle che avanzano

Re: watchdog in cerca di autore

PostPosted: 12 Oct 2012, 23:39
by flz47655
Ciao legacy, cosa intendi con "memory mapped CPLD" ?

Comunque ho visto che ci sono le MAX IV, hanno poche risorse ma.. costano meno di un euro
Ideali per decoder o accrocchi del genere, magari ci puoi combinare qualcosina per il Watch Dog

Ciao

Re: watchdog in cerca di autore

PostPosted: 13 Oct 2012, 11:14
by legacy
dal punto di vista del micro la CPLD sara' una periferica
mappata nella spaizo di indirizzamento dello stesso micro
sara' quindi messa sul bus della MCU, con tristate latch per il data
mentre address, /ce, r/w saranno invece condivisi

come voltage supervisor uso TL7705ACP !

Re: watchdog in cerca di autore

PostPosted: 31 Oct 2012, 12:12
by legacy
@deluca
any news ?