Pagina 1 di 1

Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 19 mar 2017, 19:27
da teamPT
Salve a tutti, sono nuovo qui sul forum, non ho ancora molta esperienza di microcontrollori e per questo mi rivolgo a voi presentando un problema, la cui soluzione non ho trovato in rete:
ho un microcontrollore attiny85 devo effettuare una applicazione particolare quella di linerizzare un ingresso 0...10mV in una uscita 0...10 mV ma con una curva personalizzata.
Avevo pensato di inserire per l'ingresso attiny85 un moltiplicatore di segnale LM317 in modo da ottenere un segnale 0...3.3V. Invece per l'uscita PWM di attiny85 una resistenza con condensatore opportunamente dimensionate da ottenere sempre un segnale 0....10 mV.
Un grosso ringraziamento in anticipo a chi mi vuol aiutare.

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 19 mar 2017, 19:34
da gammaci
un moltiplicatore di segnale LM317

Ciao e benvenuto.
Comincia non benissimo nel senso che LM317 non è certo un "moltiplicatore di segnale".
L'integrato in questione è un regolatore lineare che in genere si usa per le alimentazioni di circuiti.

Anche non è chiarissimo il concetto di "curva personale", in un certo senso tutte le funzioni di linearizzazione possono definirsi "personali" in quanto ciascuna curva vive all'interno del contesto in cui avviene l'acquisizione e il successivo trattamento del segnale.
Cerca di spiegare meglio cosa stai progettando ed il contesto nel quale poi il progetto dovrà operare.

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 19 mar 2017, 19:39
da CarloCoriolano
Il limite di 10 mV non gioca affatto a tuo favore. Il sistema dovrà avere una certa precisione e riconoscere qiundi livelli di tensione dalle parti di 100 microvolt, anche meno. Mi sembrano numeri poco realistici.
Amesso che fossero veri, nella mia ignoranza, eviterei il maggior numero di conversioni possibili, che tra offset ed errori deluderanno parecchio. A mio modo di vedere, sarebbe lavoro da cercare di risolvere col minor numero di componenti possibile.

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 19 mar 2017, 19:48
da Brianz
La "personalizzazione" dell'uscita solitamente si fa con una tabella. A 10bit di ADC hai 1024 punti ; c'è una versione da 8k di memoria .
Converti l'ingresso, lo usi come indice della tabella che ti rende l'equivalente "personalizzato".
A meno che esita la possibilità di rendere la personalizzazione attraverso un a formula riducibile ad un algoritmo. Se però sono richiesti calcoli complessi, su piccoli chip è meglio la prima soluzione.

Per il condizionamento del segnale, sull'LM317, che è un regolatore lineare, gammaci ha già detto.
Ti servirà un operazionale, piuttosto. E non una cosa banale: 10mV sono quasi "rumore".
Un qualcosa sull'argomento da Microchip (tanto att è Microchip...)
http://www.microchip.com/stellent/group ... 542976.pdf

Quanto all'uscita, 10 bit in PWM con quel micro, per 10mV mi sembra poco fattibile.
Mettici almeno un DAC.

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 19 mar 2017, 19:53
da edgar
Brianz ha scritto:Mettici almeno un DAC.

Visti i costi tanto vale metterci pure l'ADC: un MCP3421 costa due soldi, sarà sempre meglio dell'ADC del micro

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 20 mar 2017, 0:58
da teamPT
Prima di tutto grazie a tutti per le risposte, ora provo a spiegarmi meglio: ho un sensore per la misura di pressione che lavora tra 0...10 mV un po starato devo fare la conversione al regolatore a cui e' collegato dandoci il valore corretto almeno ogni 0,5 mV es: sensore da valore 2 mV lo correggo dando al regolatore il valore di 3 mV. Vi chiedo quali sono i componenti migliori per qualità e costi per ottenere una soluzione del genere?

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 20 mar 2017, 4:13
da xyz
Usare un LM317 come amplificatore di tensione è la peggior cosa che puoi fare.

Hai un segnale che varia tra 0 e 10 mV, basta un semplice operazionale ad alimentazione singola rail-to-rail che funzioni a 5 V. Basta poi progettare un amplificatore a 1 o 2 stadi con input da 0 a 10 mV e uscita tra 0 e 5 V e un filtro d'ingresso anti-rumore (dipende dalla banda del segnale).

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 20 mar 2017, 9:06
da EcoTan
Secondo me un aggeggio che tira fuori 10 mV non è un sensore bensì un elemento sensibile che viene venduto insieme con la relativa parte elettronica che tira fuori un segnale standard. (parte elettronicxa che non sarà fatta solo con un Attiny né con un LM317)

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 20 mar 2017, 9:16
da edgar
teamPT ha scritto:ho un sensore per la misura di pressione che lavora tra 0...10 mV

Sicuro che eroghi solo 10 mV ? Molti trasduttori hanno un'uscita di 10 mv/V, se li alimenti con 10 V avrai un'uscita fino a 100 mV.

un po starato

Se è starato al punto da doverlo linearizzare c'e' da porsi qualche domanda sulla sua affidabilità

Re: Attiny85: in 0-10 mV out 0-10 mV curva personalizzata

MessaggioInviato: 20 mar 2017, 10:55
da MarcoD
Non è propriamente una domanda tecnica, ma dear teamPT, sono curioso di conoscere quale gruppo appartieni:
-studente che deve realizzare un progetto/tesina
-hobbista autocostruttore
-giovane professionista
- altro ??
O_/