Ho bisogno di fare tre simulazioni transitorie con valori diversi di determinati resistori (convenientemente chiamati R1 e R2) in ciascuno. Quello che intendo fare esattamente è questo:
- Sim. 1: R1 = 1 k , R2 = 10 k
- Sim. 2: R1 = 1 M , R2 = 10 M
- Sim. 3: R1 = 1 k , R2 = 1 M
Se ci fosse un solo resistore la cui resistenza varia, allora imposterò la sua resistenza su "{r1}" (uso lettere minuscole per renderlo una variabile / parametro diverso da R1) e usare un comando come:
.step param r1 list 1k 1meg 1k
Tuttavia, poiché devo modificare due parametri (insieme) due volte ciascuno, ho letto qui che (almeno su LTSpiceIV) che una soluzione alternativa al mio problema potrebbe utilizzare qualcosa del genere:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
Dopo aver eseguito la simulazione, ricevo i seguenti avvisi:
WARNING: Can´t resolve .param r2 = table(X, 10k, 1meg, 10meg)
Select OK to continue the simulation with the default model or Cancel to quit now.
Lo stesso vale per r1.
Per qualche motivo, la simulazione non si "interrompe" se aggiungo un ulteriore elemento alla tabella. In tal caso, la simulazione impiega troppo tempo, avanzando più lentamente ogni volta, poiché non sarebbe mai finita. Ho provato a impostare X su 0 1 2 invece di 1 2 3, ma neanche quello funziona.
Ecco alcune foto:
Il tuo aiuto sarebbe molto apprezzato.