24 lines
564 B
Plaintext
24 lines
564 B
Plaintext
Level shift by auto-bridges with different VCCs.
|
|
|
|
* A level shifter made by placing digital buffers in subcircuits.
|
|
|
|
.param vcc=5 ; Circuit-wide default for auto-bridge levels (not used)
|
|
|
|
.subckt buffer in out vcc=3 ; These subcircuits default to 3V.
|
|
abuf in out buf
|
|
.ends
|
|
|
|
.model buf d_buffer
|
|
|
|
vin in 0 sin(1.5 1.5 100k)
|
|
xb1 in mid buffer ; ADC bridge with VCC=3V will be used.
|
|
xb2 mid out buffer vcc=6 ; DAC bridge with 6V swing will be used,
|
|
rload out 0 10k ; Analog node forces bridge insertion,
|
|
|
|
.control
|
|
tran 100n 30u
|
|
plot in out
|
|
.endc
|
|
.end
|
|
|