Il 01/02/2011 19:00, F. Bertolazzi ha scritto:
Allora, dò una sola risposta generale, così riduco il numero di post. Il microcontrollore l'ho individuato, si trova su RS-Components (quindi posso acquistarlo velocemente):
ATXMEGA64A1-AU
4 D/A a 12 bit
16 A/D 12 bit F: 32 MHz Package: TQFP
L'ho trovato per giunta su RS Components dal quale ci serviamo abitualmente, quindi non paghiamo spedizione e la merce arriva in tempi record. Ecco i prezzi:
1+ ? 6,53
10+ ? 4,29
100+ ? 3,98
250+ ? 3,72
ne prenderemo sicuramente un'ottantina per sicurezza e non 64 spaccati. Se la cosa funziona, quando ordineremo per il 4096, il prezzo sarà sotto i 3 euro, magari li acquistiamo direttamente dal distributore che sta nella città del mio professore (a stock di 4000 possiamo acquistare tranquillamente alla fonte).
Supponendo di alimentare un OpAmp a 24 V (per tirarci i 24 V da un regolatore già fatto) avremo una risoluzione di:
24/4096 = 5,86 mV
pur ammettendo un errore di 2 LSB, si avranno 11,2 mV spuri, abbastanza sotto i 25 mV. La retroazione pensa al resto.
Bisogna ora scegliere un opamp veloce in grado di seguire velocemente le compensazioni del micro, con array di resistori molto precisi.
Ok per ogni canale servono:
1 micro
1 array di 8 resistenze
1 array di 4 opamp
Ho allegato lo schema completo, lineare, senza serializzare nulla. I decoder selezionano il varicap da scrivere (e siccome ogni micro gestisce 4 varicap, 4 uscite del decoder andranno in ingresso al micro). Nel disegno ho collegato solo 8 delle 16 uscite del decoder (quello vicino ai micro).
Del decoder vicino al processore centrale ho connesso una sola linea (in realtà sono 16, tante quante le righe della griglia).
[FIDOCAD ] TY 315 160 7 4 0 0 0
* EN TY 320 225 7 4 90 0 0 * Decoder 4:16 RV 310 170 335 235 RV 195 185 225 255 TY 355 80 7 4 0 0 0
* 8 bit Grid Address TY 205 240 5 3 90 0 0 * ATXMEGA64A1-AU LI 225 205 310 205 RV 195 90 225 160 TY 205 145 5 3 90 0 0
* ATXMEGA64A1-AU LI 225 105 285 105 LI 480 250 480 35 TY 340 55 7 4 0 0 0 * EMBEDDED RABBIT PROCESSOR RV 335 25 445 90 LI 480 35 445 35 LI 225 210 310 210 LI 225 215 310 215 LI 225 220 310 220 LI 245 250 245 150 LI 225 250 480 250 SA 245 250 LI 245 150 225 150 LI 285 175 310 175 LI 285 105 285 175 LI 225 110 280 110 LI 280 110 280 180 LI 310 180 280 180 LI 310 185 275 185 LI 225 115 275 115 LI 275 115 275 185 LI 225 120 270 120 LI 270 120 270 190 LI 310 190 270 190 TY 230 95 6 3 0 0 0
* Enable Lines 5-8 LI 405 180 405 90 LI 335 180 405 180 LI 415 195 415 90 LI 335 195 415 195 LI 425 210 425 90 LI 335 210 425 210 LI 435 225 435 90 LI 335 225 435 225 RV 95 80 190 170 MC 170 130 2 0 580 LI 145 125 135 125 MC 170 100 3 0 080 LI 170 120 170 100 LI 140 125 140 145 SA 170 105 SA 140 125 MC 170 90 3 0 020 LI 160 105 170 105 LI 140 125 140 105 LI 140 105 150 105 MC 160 105 2 0 080 LI 135 125 115 125 TY 160 85 5 3 0 0 0 * 0V LI 115 125 120 125 LI 115 125 120 120 LI 115 125 120 130 TY 120 155 10 7 0 0 0
* 4 OPAMP LI 140 145 195 145 LI 170 120 195 120 MC 170 225 2 0 580 LI 145 220 135 220 MC 170 195 3 0 080 LI 170 215 170 195 LI 140 220 140 240 SA 170 200 SA 140 220 MC 170 185 3 0 020 LI 160 200 170 200 LI 140 220 140 200 LI 140 200 150 200 MC 160 200 2 0 080 LI 135 220 115 220 TY 160 180 5 3 0 0 0 * 0V LI 115 220 120 220 LI 115 220 120 215 LI 115 220 120 225 TY 120 250 10 7 0 0 0
* 4 OPAMP LI 140 240 195 240 LI 170 215 195 215 RV 95 175 190 265 MC 60 195 0 0 190 MC 60 210 0 0 190 MC 60 225 0 0 190 MC 60 240 0 0 190 LI 45 195 45 255 MC 45 255 1 0 020 TY 35 260 5 3 0 0 0 * 0V LI 70 195 95 195 LI 70 210 95 210 LI 70 225 95 225 LI 70 240 95 240 LI 45 195 60 195 LI 60 210 45 210 LI 60 225 45 225 LI 60 240 45 240 TY 55 180 5 3 0 0 0
* Varicap 1-4 MC 60 100 0 0 190 MC 60 115 0 0 190 MC 60 130 0 0 190 MC 60 145 0 0 190 LI 45 100 45 160 MC 45 160 1 0 020 TY 35 165 5 3 0 0 0 * 0V LI 70 100 95 100 LI 70 115 95 115 LI 70 130 95 130 LI 70 145 95 145 LI 45 100 60 100 LI 60 115 45 115 LI 60 130 45 130 LI 60 145 45 145 TY 55 85 5 3 0 0 0
* Varicap 5-8 LI 170 225 195 225 LI 170 130 195 130 TY 155 140 6 4 0 0 0 * feedback TY 155 235 6 4 0 0 0
* feedback TY 250 255 7 4 0 0 0 * Analog line 0V-3,6V TY 255 225 6 3 0 0 0
* Enable Lines 1-4 TY 325 60 6 4 0 0 0 * EN LI 395 120 395 90 LI 385 120 385 90 LI 375 120 375 90 LI 365 120 365 90 RV 400 120 345 145 TY 350 130 7 4 0 0 0
* Decoder 4:16 TY 340 95 10 8 0 0 0 * MSB LI 325 130 325 65 LI 325 65 335 65 LI 345 130 325 130 LI 325 160 395 160 LI 395 160 395 145 LI 325 170 325 160 TY 440 95 10 8 0 0 0 * LSB