Continue to Site

# FPGA level shifter

Status
Not open for further replies.

#### Jihwan_Park

##### Newbie level 4
Hi,

I want to shift the voltage level 3.3 V to 20 V with FPGA.
Moreover, I want to generate square signal which voltage level is -20 V to 20 V also with FPGA . Is it possible?

Thank you.

Solution
Hi,
I want to generate square signal which voltage level is -20 V to 20 V also with FPGA .
We don't know which FPGA you use.. so how can we know?

* generating a square wave should not be a problem for an FPGA
* but it's rater unlikely for an FPGA to output +20V/ -20V.
* what we also don't know: expected frequency, timing, duty cycle range, expected output impedance, expected drive current
This is a lot to guess.

So my approach is to use a suitable "break-before-make SPDT analog switch"

Klaus
Hi,
I want to generate square signal which voltage level is -20 V to 20 V also with FPGA .
We don't know which FPGA you use.. so how can we know?

* generating a square wave should not be a problem for an FPGA
* but it's rater unlikely for an FPGA to output +20V/ -20V.
* what we also don't know: expected frequency, timing, duty cycle range, expected output impedance, expected drive current
This is a lot to guess.

So my approach is to use a suitable "break-before-make SPDT analog switch"

Klaus

A common method contains two stages:

1) Step up 3.3 VDC to 20 VDC via boost converter.
2) Use the 20 VDC as the supply for a full H-bridge which is operated to produce AC square waves.

A common method contains two stages:

1) Step up 3.3 VDC to 20 VDC via boost converter.
2) Use the 20 VDC as the supply for a full H-bridge which is operated to produce AC square waves.