Pagina 1 di 2

Generare impulso da segnale costante

MessaggioInviato: 9 dic 2024, 15:47
da daniele1996
Ciao a tutti, avendo la necessità di generare un interrupt quando un livello analogico è maggiore di zero, mi chiedo se il seguente metodo è valido:

Re: Generare impulso da segnale costante

MessaggioInviato: 9 dic 2024, 16:41
da elfo
daniele1996 ha scritto:avendo la necessità di generare un interrupt quando un livello analogico è maggiore di zero

Questo potrebbe (molto forse) risolvere il tuo problema.

Dovresti dettagliare (molto) meglio il tuo problema.


Re: Generare impulso da segnale costante

MessaggioInviato: 9 dic 2024, 17:50
da MarcoD
..avendo la necessità di generare un interrupt quando un livello analogico è maggiore di zero, mi chiedo se il seguente metodo è valido:


Conferma che la tua specifica è la seguente:
Quando la Vin sale passando da negativa a positiva genera un impulso.

Quando scende passando da positiva a negativa nulla.

con quale velocità varia la Vin ? volt al secondo ? al minuto ?

L'interrupt del micro viene attivato quando l'ingresso va basso ?
Nel tuo schema per la conduzione del transistor è sempre basso !! Quindi forse NON funziona.

Re: Generare impulso da segnale costante

MessaggioInviato: 9 dic 2024, 18:11
da daniele1996
MarcoD ha scritto:Conferma che la tua specifica è la seguente:
Quando la Vin sale passando da negativa a positiva genera un impulso.

Si, questo, ora che ci faccio caso manca un altro transistor che inverte il livello logico (prima del diodo)
MarcoD ha scritto:con quale velocità varia la Vin ? volt al secondo ? al minuto ?

L'interrupt del micro viene attivato quando l'ingresso va basso ?
Nel tuo schema per la conduzione del transistor è sempre basso !! Quindi forse NON funziona.

Su Vin non posso caricare nulla, L'interrupt va generato quando la tensione è maggiore di zero e il comparatore è importate che saturi subito perché la tensione può assumere valori bassi (da circa 5mV a salire)
La Vin viene impostata ad una tensione e rimane tale fino a quando il micro non invia al dispositivo che "trasmette" un reset.

Aggiorno lo schema:

Re: Generare impulso da segnale costante

MessaggioInviato: 9 dic 2024, 18:58
da elfo
daniele1996 ha scritto:Su Vin non posso caricare nulla, L'interrupt va generato quando la tensione è maggiore di zero e il comparatore è importate che saturi subito perché la tensione può assumere valori bassi (da circa 5mV a salire)

Cerchiamo di definire le specs del comparatore:

- "nulla" quanto vale?

- l'LM393 ha un offset 2 mV typ 5 mV max @ T 25 C -> No bbbuono?

- l'LMV761 (precision comparator) ha un offset 0.2 mV typ 1 mV max @ Tmax -> OK?

- se vuoi un comparatore "1 ppm (1 LSB at 20 bits=1 ppm) of trip point noise" guarda questo Application Report di Jim Williams.
Pag 4 Filling out the Blocks (ultimo paragrafo) e Fig. 5 Pag. 5

https://www.ti.com/lit/an/snoa597b/snoa597b.pdf

- "saturi subito": subito quanto vale? di che "velocita" hai bisogno con 5 mV di overdirive?

PS. se vuoi invertire la logica del funzionamento del circuito inverti gli ingressi del comparatore e non aggiungere un ulteriore transistor per invertire.

Re: Generare impulso da segnale costante

MessaggioInviato: 9 dic 2024, 21:24
da daniele1996
C'è un mosfet remoto che apre su una resistenza a massa, teoricamente non sarebbe un problema aggiungere qualcosina, ma preferirei non disturbare la linea, per quanto riguarda il comparatore, come detto in precedenza il segnale cambia valore non appena viene inviato un reset di lettura avvenuta, le tempistiche potrebbero passare anche alcuni millisecondi dalla ricezione del segnale all'elaborazione...
elfo ha scritto:PS. se vuoi invertire la logica del funzionamento del circuito inverti gli ingressi del comparatore e non aggiungere un ulteriore transistor per invertire.

ho messo i componenti dopo il comparatore compreso la parte del condensatore per non toccare il segnale all'ingresso...
Un comparatore più sensibile credo non sia troppo necessario, il segnale partirebbe da 5mV che sarebbe il primo scalino dell'ADC ma in realtà nel software il primo scalino è compreso tra 25mV e 75mV

Re: Generare impulso da segnale costante

MessaggioInviato: 10 dic 2024, 12:52
da MarcoD


Semplificherei il circuito come sopra, forse funzionerebbe ugualmente male, ma almeno è più semplice :-) .

Anche il titolo è un ossimoro (contraddizione):
Generare impulso da segnale costante
Se è costante come fa a cambiare e generare l'impulso! :-) .
Avresti potuto scrivere " a lenta variazione" , ma forse non è quello che intendi.

Come nelle tue discussioni precedenti, non spieghi cosa vuoi fare ( è forse qualcosa di illegale o pericoloso?) e non rispondi alle domande, forse non sai le risposte.
Pubblichi schemi sbagliati, è poco probabile che tu giunga a qualcosa di funzionante.

ho messo i componenti dopo il comparatore compreso la parte del condensatore per non toccare il segnale all'ingresso...

Un comparatore più sensibile credo non sia troppo necessario


Non esiste il troppo necessario, o è necessario o è auspicabile o superfluo :D
E' come la frase " Sono solo un poco incinta " :D :D

O_/

Re: Generare impulso da segnale costante

MessaggioInviato: 10 dic 2024, 15:18
da daniele1996
Il segnale costante sarebbe dopo il comparatore, in quel modo l'interrupt viene generato alla prima variazione di un ingresso, rendendo insensibile ad un altro ingresso la possibilità di generare nuovamente l'interrupt.
Nulla di illegale o di pericoloso, si tratta della domotica che come argomento è abbastanza vasto, quindi ne discuto a "moduli", questo magari può non piacere, ma credo sia meglio così.

Re: Generare impulso da segnale costante

MessaggioInviato: 12 dic 2024, 15:04
da MarcoD

Re: Generare impulso da segnale costante

MessaggioInviato: 13 dic 2024, 16:24
da daniele1996
il tempo dell'impulso lo calcolo con il T = R*C dove R di carica sarà 10K e un altro impulso non si può verificare se prima non si scarica il condensatore quindi si considera R di scarica 20K?