cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
996 Views
Registered: ‎06-29-2017

Nexys 4 ddr, control servomotor with PWM signal - Condition signal from 3.3v to 5v

Jump to solution

I am trying to move a tower pro mg996r servomotor with my nexys 4 ddr card with a PWM signal through the XADC port, but the output is 3.3v, I remember it could be done with a bjt transistor and resistors, or with an amplifier but not what will be the most efficient way to prepare the 3.3va 5v signal, with those I mentioned or is there some other circuit that is efficient, someone with experience in this will help me.

 

datasheet  tower pro mg996r
http://www.towerpro.com.tw/product/mg995-robot-servo-180-rotation/

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Scholar
Scholar
1,282 Views
Registered: ‎03-22-2016

@electronic-tree  I would really recommend going with a proven circuit like this

https://www.adafruit.com/product/815

You can drive up to 16 servos with i2c and it is just $15. 

 

vitorian.com --- We do this for fun. Always give kudos. Accept as solution if your question was answered.
I will not answer to personal messages - use the forums instead.

View solution in original post

2 Replies
Highlighted
Scholar
Scholar
1,283 Views
Registered: ‎03-22-2016

@electronic-tree  I would really recommend going with a proven circuit like this

https://www.adafruit.com/product/815

You can drive up to 16 servos with i2c and it is just $15. 

 

vitorian.com --- We do this for fun. Always give kudos. Accept as solution if your question was answered.
I will not answer to personal messages - use the forums instead.

View solution in original post

Highlighted
Advisor
Advisor
871 Views
Registered: ‎04-26-2015

@electronic-tree

 

For single-direction translation, the neatest approach is probably something like TI's SN74LV1T34 (1-bit unidirectional single-supply translator). You can do it with a BJT and a resistor, but the translator will give a cleaner waveform with high-speed signals.

 

With that said, most servos should be just fine with 3.3V signals. If I remember correctly, most modern RC receivers (Spektrum, FrSky, etc) only do 3.3V output anyway.