µA741 discreto · Demo 01A · Blocco SPICE 1
Follower unitario — risposta transiente large-signal
Il µA741 transistor-level è chiuso ad anello come voltage follower e pilotato con un gradino da −5 V a +5 V. La netlist originale ora attraversa browser, API, validator server e ngspice senza i workaround introdotti nelle versioni v2–v4.
PASS simulazioneBUG-001/002/003 risoltingspice 44.2.tran 1u 12m 0 5u
Configurazione
- Alimentazione: +15 V / −15 V
- Ingresso:
PULSE(−5 5 1m 100n 100n 2m 4m) - Retroazione: uscita riportata all’ingresso invertente tramite 1 mΩ
- Carico: 10 kΩ // 100 pF
- 43 elementi, 27 nodi e 14 misure validate
Riferimento verificato
Risultati della netlist originale
| Misura | Risultato |
|---|---|
VOUT_MAX | 5.086477 V |
VOUT_MIN | −7.188519 V |
VOUT_PP | 12.27500 V |
VOUT_AVG | 0.4620476 V |
VOUT_RMS | 4.97785 V |
VOUT_AT_2M | 5.000476 V |
T_RISE_10_90 | 14.65325 µs |
T_FALL_90_10 | 25.58851 µs |
SLEW_POS | 0.545954 V/µs |
SLEW_NEG | 0.312640 V/µs |
ICC_AVG | −1.977119 mA |
IEE_AVG | 1.930952 mA |
Esito BUG/MISSING
| Voce | Stato | Esito tecnico |
|---|---|---|
BUG-001 | RISOLTO | Le continuazioni + della misura TRIG/TARG vengono unite come riga SPICE logica e poi validate semanticamente. |
BUG-002 | RISOLTO | PARAM='…' accetta un sottoinsieme aritmetico con AST controllato; nessun testo importato viene valutato dal framework. Le misure sono eseguite come direttive top-level, come richiesto da ngspice 44.2. |
BUG-003 | RISOLTO | Il valore numerico successivo al modello BJT è riconosciuto come moltiplicatore AREA, non come nome di modello. |
CHECK-004 | NON È UN BUG | ngspice 44.2 emette direttamente no such vector as 'v(ua741_inp,ua741_out)' per le due riduzioni differenziali; CalcLab non elimina il risultato. |
Interpretazione
- A regime positivo l’uscita raggiunge praticamente +5 V.
- Il transitorio negativo presenta un undershoot fino a circa −7.19 V.
- La salita è più rapida della discesa: circa 0.546 V/µs contro 0.313 V/µs.
- I valori differiscono dalla v4 perché la netlist originale conserva i rapporti di area di Q13A, Q13B, Q14 e Q20.
Segnali esterni
UA741_INP UA741_OUT
Confrontare il gradino d’ingresso con le rampe reali dell’uscita e con l’undershoot negativo.
Stadi interni
UA741_STAGE1_L UA741_STAGE1_R UA741_VAS_OUT UA741_DRIVER_TOP UA741_DRIVER_LOW
Seguire lo sbilanciamento dello stadio d’ingresso, l’escursione del VAS e l’asimmetria dei due rami del driver.
Funzionalità CalcLab verificate
PULSE(...)e analisi.tranMAX,MIN,PP,AVG,RMSeFIND ... AT=TRIG/TARGmultilinea conRISE/FALL.measure PARAMcon aritmetica sicura e dipendenze da misure precedenti- moltiplicatore BJT
AREA - corrente di una sorgente e dataset RAW completo
Netlist originale verificata
Apri o scarica la netlist originale senza workaround
Sono disponibili anche le versioni diagnostiche v2, v3 e v4.