Memoria analogica

Un bel giorno Eleison digitò:

Potresti sempre usare uno switch a ±15V applicando 0V su Vss, 18V su Vdd e

3V sulla massa. In questo modo se applichi 5V sul segnale di comando è come se applicassi 2V, che spesso basta. Resta il problema di applicare 3V anziché 0V quando non piloti lo switch, ma non mi sembra irrisolvibile.

Prendiamo un oggetto reale:

formatting link

Questo ha una leakage di 2 nA, quindi per scendere di 50 mV in 1 ms se ho fatto bene i conti ti basta una capacità di 40 pF, mettiamo 100 pF per sicurezza. La Ron di quello switch è 2.3 ohm, diciamo che con la tua fonte di pilotaggio diventino 10 ohm. Ottieni una costante RC di 1e-9, che è 4000 volte più piccola del tuo tempo di 4 us, quindi dovresti starci alla grande.

--
emboliaschizoide.splinder.com
Reply to
dalai lamah
Loading thread data ...

Ok, a me quel mex non è arrivato sul newsreader, ho letto su google gruppi ora.

Scusa se son stato brusco ma mi pareva di parlare col KGB...

Quindi usi i varicap interferendo sul gunn della cavità per variare qualche parametro dell'emissione?

Se non hai problemi di prezzo potresti usare dei sistemi della national istruments, precisione stabilità e affidabilità oltre che ricambi plug and play, certo non li regalano...

Reply to
El_Ciula

Il 30/01/2011 18:24, F. Bertolazzi ha scritto:

Ne abbiamo parlato prima, siccome il DAC poteva dare errori, siccome la tolleranza delle resistenze etc. etc. anziché avere un incertezza di 70 mV a 8 bit, meglio averne una di 12 mV a 10 bit.

Esatto.

Conviene infatti mettere in memoria solo i valori a 10 bit che corrispondono direttamente alle tensioni da produrre sul varactor.

La corrispondenza C -> V -> 10 Bit la facciamo sul PC.

Soluzione più logica: in 1 ms effettuiamo il refresh di tutta la struttura, poi se c'è latenza che problema c'è, facciamo girare il uP a vuoto per tot tempo e poi si rifà il refresh. Alla fine è un problema software, però NOI, immaginiamo non ci sia latenza, tenendo comunque conto che la si potrebbe inserire artificialmente.

Non capisco, all'uscita della singola linea dell'ATTiny cosa metti? Un transistor i che configurazione? Qui ora sarebbe il caso di fare uno schema, usate ancora quel software che vi fà la netlist? (non ricordo più come si chiama).

Sono switch analogici *controllati* digitalmente (on-off, 0V-5V). I 15V vanno su tutti i 256 switch ma solo dallo switch abilitato passano.

Reply to
Artemis

Il 30/01/2011 18:35, dalai lamah ha scritto:

Problema non facilmente risolvibile, poiché gli switch sono abilitati digitalmente da un decoder.

Sembra un ottima soluzione, rimane da risolvere il problema della tensione e... essere certi che i 2 V bastino ad aprire bene lo switch.

che ne pensi della soluzione di Bertolazzi sul porre un ucontrollore attiny25 (da 1 euro) al posto di capacità, switch etc.?

Reply to
Artemis

Il 30/01/2011 18:35, dalai lamah ha scritto:

Resta anche il problema che se voglio applicare una tensione di 1 V sul varactor non posso scendere sotto i 3 V con questo sistema

Reply to
Artemis

bunga-bunga...

formatting link
Su Farnell costicchia un 15ina di euri, per=F2. :-(

Opto per una serie di sample-hold seguiti da OpAmp decenti. Un solo DAC parallelo a quanti bit si vuole. Le dispersioni sono inevitabili, ma penso che anche i varactor (o varicap?) non ne siano immuni.

Piccio.

Reply to
Piccio

Allora, chiarisco una cosa. I costi non sono un problema per il progetto in toto. Cioè il nostro target dei costi si aggira sui 10-20.000 euro "di vendita". Però alla realizzazione deve costare meno, per cui posso sì, dedicare 3-4-500 euro anche 1000 và, alla parte digitale, ma per comprare un componente da 15 euro significa che deve essere una soluzione affidabile che mi svolge il ruolo di una situazione più complessa nella quale elimino almeno 5 pezzi da 3 euro. Non posso spendere 15 euro a pezzo per poi aggiungere roba intorno, quando magari con qualche switch e un uP più veloce risolvo.

Reply to
Artemis

dalai lamah:

Humm. Avete, tu e Piccio, visto gli altri parametri, tipo i 256 (in futuro

4096) varicap da controllare mille volte al secondo, tenendo una precisione reale di almeno 10 bit?
Reply to
F. Bertolazzi

Quello =E8 il prezzo su Farnell che scende a 11 euri per quantit=E0 maggiori. Va da s=E8 che una per una produzione ci si rivolger=E0 ad un distributore a buon mercato. Tieni presente che non si pu=F2 neanche pretendere di vendere a 20000 euri un apparecchio che va in deriva termica dal giorno alla notte o che presenta lacune per motivi di eccessiva economicit=E0. La qualit=E0 finale =E8 il prodotto delle parti. Francamente (cio=E8 nel modo di fare di Franco :-) disporre di 256 uscite analogiche, stabili, programmabili a step di 50mV con range

0..18V, refresh 1ms, mi ricorda molto le circuiterie di un programmatore universale di PLD piuttosto evoluto, roba da svariate migliaia di euri. Oppure strumentazione ATE, e l=EC saliamo ancor di pi=F9 coi prezzi.

La mia idea era di una doppia RAM (doppio buffer) scansionata da contatori connessa al DAC ed ai sample-hold. Una simile soluzione ti permette di avere un'ottima simmetria sui 256 canali ed un tempo di scansione elevato senza utilizzare microcontrollori esagerati. Di fatto, userei comunque un micro veloce per semplicit=E0 circuitale. L'alternativa =E8 mettere in "parallelo" ai varactor un condensatore e tenersi il ripple. Meglio allora usare i DAC indicati da Bertolazzi (12 per chip, Slurp! :-).

Piccio.

Reply to
Piccio

Ma sei per caso stagista camuffato da consulente/impiegato presso qualche azienda? Lo chiedo perchè in quel caso sarebbe ancora più grave: non solo lavori aggratise, ma la tua università per giunta *paga* quell'azienda.

Non so se sia il tuo caso, ma di schifezze simili se ne vedono, e ne ho viste, fin troppe. Non sarebbe colpa tua, beninteso, ma della merda di gente, quale che sia il colore politico, che dirige questa merda di paese.

Poi hanno anche il coraggio di riformare l'università in modo da garantire alle aziende private ulteriori benefici oltre ai soldi che già rubano. Ma lasciamo perdere, che è meglio.

Un consiglio: vattene all'estero appena puoi. Il numero di miei ex colleghi che lo hanno fatto rapportato a quelli che poi son tornati insoddisfatti è N a zero, dove N è un numero altino.

Reply to
asdf

Il 30/01/2011 20:36, F. Bertolazzi ha scritto:

Hai letto il mio ultimo messaggio? Ora abbiamo tutti i parametri (risolto il problema della latenza), qual è l'architettura che proponi? Spiegala/disegnala, vediamo che si può fare.

Io sono (per ora) dell'idea che una cella deve essere così scritta:

uP -> bus 10 bit -> DAC5V -> opAmp18V -> varicap

pur amplificando l'errore in uscita, non arriviamo a 70 mV, la tolleranza è 100 mV e siamo apposto. C'è da trovare il DAC giusto (parallelo in input a 5V, e un solo output 0V-5V), possibilmente con l'abilitazione in scrittura negata (causa decoder maledettamente negati).

Si è proposto poi un ATTiny25 che riceve in maniera seriale e tira fuori un pwm che andrebbe filtrato e amplificato con OPamp.......... spiega come funziona tutto l'ambaradan.

Reply to
Artemis

Il 30/01/2011 15.24, F. Bertolazzi ha scritto:

za

ossi

[#####] =3D fiducia mal riposta, e comunque guru lo dici a tua...

--=20 saluti lowcost

Reply to
lowcost

No semplicemente tesista di specialistica in microelettronica. Ho chiesto la tesi ad un dipartimento che non è il mio (anche per imparare qualcosa di nuovo) ed ho anche chiesto espressamente un progetto articolato, magari sperimentale. Mi hanno inserito in un loro progetto e ne sono ben contento, però ora devo darmi da fare perché i tempi stringono e devo trovare una soluzione, la parte a microonde è pronta e bisogna mandare i componenti con il file gerber all'azienda che lo monta. L'azienda ci metterà un bel pò per montarlo e se qualcosa và storto... non c'è più tempo per ridisegnare a mano un mostriciattolo da

256 linee e trovare un'altra soluzione, perché poi quando arriva ci sono i test e la creazione del controllo remoto. Per fine marzo devo terminare la tesi.
Reply to
Artemis

Artemis:

Avevo iniziato a scrivere e disegnare il tutto (anzi, avevo persino ritardato la cena di mezz'ora per controllare bene il tutto, il pinout/PWM dei 5 controller che ho guardato non andava bene), ma poi sono intervenuti Piccio e dalai lamah, quindi mi ritiro in buon ordine.

Salvo loro non dicano che un ATtiny48 che controlla 4

formatting link
amplificati da un LM324 o simile (o comunque

Reply to
F. Bertolazzi

...

M
i

no

ite

...

Il problema dei PWM =E8 che non hanno un tempo di risposta immediato e non riescono a variare l'uscita in un solo ms. L'uscita, comunque, del PWM andrebbe condizionata ad un livello 0..20V con un push-pull in modo che tutti i PWM facciano capo esattamente alla stessa precisa tensione senn=F2 si =E8 legati alla Vcc in loco di ogni singolo micro. Dopo "basterebbe" il passa-basso ed un inseguitore o direttamente un passa-basso con OpAmp con guadagno unitario (inseguitore, senza resistenze "intolleranti").

Mi chiedo, per=F2, visto che in un solo ms vi pu=F2 essere la necessit=E0 d= i variare totalmente l'immagine delle 256 tensioni, quale tipo di trasmissione ed elaborazione sia in grado di mutare tutto ci=F2. Un micro dovrebbe ricevere un comando ogni 3.9us ed eseguirlo a meno di non dotare il protocollo di istruzioni agenti su una mole di uscite ma fermo restando che l'eleaborazione =E8 sempre quella. Da cosa viene comandato questo circuito?

Comunque dubito che si possa sviluppare il progetto di un PCB cos=EC esteso in cos=EC poco tempo: una simile realizzazione richiederebbe almeno tre settimane per essere confezionata dopo un minimo di sperimentazione. Un altra settimana agli stampatari per produrla, alcuni giorni per farla assemblare, almeno uno o due per il collaudo hardware ed un numero incognito per il firmware beta release. Totalino: un mese e mezzo da oggi ad esser bravi.

Piccio.

Reply to
Piccio

Guarda quà e non inventiamo l'acqua calda...

Se hai i numeri li paghi meno di 1000m euro 2 pz, lo so perchè già dato...

  • - 10V usi il -10 come massa, puoi fare una massa virtuale dove vuoi, calibratie calibrabili certificati etc.

formatting link

Reply to
El_Ciula

">Artemis">

ma non puoi usare un simulatore spice ?

Reply to
Claus

Piccio:

E chi ha più parlato del PWM, salvo per dire che ne avanzano due?

A questo serve la terza linea del bus: segnala quando prendere i dati già ricevuti e buttarli sui quattro D/A a 12 bit in SOT23-6 che ho linkato e che non hai guardato.

Da una scheda tipo Rabbit o simile, in base ai dati ricevuti dal suo web server.

Motivo di più per fare piccoli moduli. Una serie di sfortunate coincidenze nei pinout dei tiny 24, 25, 40, 20 e 861 mi ha costretto ad usare un 48. A quel punto sfrutto completamente un op-amp quadruplo e gestisco 4 varicap.

Reply to
F. Bertolazzi

Piccio:

Allego quanto avevo fatto. Le resistenze sono tutte da 10k, fanno parte di due array da 4 elementi. La resistenza RR non so se serva davvero.

La schedina conterrebbe quindi un ATtiny48, otto o nove array da 4 resistenze, quattro D/A e un op-amp quadruplo. Quasi quasi ci metterei pure un regolatore, in modo da alimentare il tutto solo con 24V. Probabilmente sarebbe grande 30x30 mm.

Oltre all'alimentazione gli arriva la linea dati, che entra nel pin MOSI del controller ed esce dal pin MISO, il clock, che va al pin SCK, e lo strobe, che va a un qualunque pin. Poi si porta fuori anche il reset, così da poter programmare la MCU sia via SPI che DW.

Io riuscirei a farlo in tre giorni, nella settimana in cui attendo i PCB sviluppo il SW, poi lo monto e lo debuggo in quattro giorni. Ci scommetti che in due settimane te lo faccio? Se tutto va poi servono altre due settimane per montare e debuggare le 64 schede. Un mese, toh.

Sempre tu non abbia altre obiezioni, beninteso. Dici che il sistema di multiplexer e S/H costerebbe meno? L'assenza di feedback ti costringerebbe ad usare componenti di precisione.

[FIDOCAD] MC 80 35 0 0 580 MC 70 45 0 0 080 MC 70 50 0 0 080 MC 80 55 0 0 080 MC 90 55 0 0 080 LI 80 45 80 55 0 LI 70 45 70 60 0 LI 100 55 105 55 0 LI 105 55 105 10 0 SA 80 45 0 SA 80 50 0 SA 105 40 0 MC 70 60 0 0 040 MC 70 35 0 0 080 FCJ TY 70 25 4 3 0 0 0 * RR TY 80 35 4 3 0 0 0 * RV 40 50 60 25 0 RV 5 85 25 5 0 LI 25 30 40 30 0 LI 25 35 40 35 0 LI 25 40 40 40 0 LI 70 35 60 35 0 LI 105 40 130 40 0 MC 95 10 0 0 080 MC 85 10 0 0 080 MC 75 10 0 0 080 MC 65 10 1 0 080 MC 65 20 0 0 040 LI 75 10 25 10 0 SA 65 10 0 TY 40 25 4 3 0 0 0 * SCK TY 40 30 4 3 0 0 0 * SDA TY 40 35 4 3 0 0 0 * CS TY 20 30 4 3 270 0 0 * ATtiny48
Reply to
F. Bertolazzi

El_Ciula:

In effetti... C'è il solo neo che, per 256 linee, gli ce ne vogliono 16, quindi non credo proprio possa spendere meno di 7 kE

E poi cosa si tesizza? :D

Reply to
F. Bertolazzi

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.