GithubHelp home page GithubHelp logo

Comments (6)

hatsunearu avatar hatsunearu commented on July 24, 2024 1

Commit 4dbc2d9 should address this.

from arduino-victor888-controller.

hatsunearu avatar hatsunearu commented on July 24, 2024

That's really strange. It's been 3 years since I last tested this setup, but I vaguely remember not needing the Vcc pin on the Victor PWM connector. And it makes sense not to have that; the control electronics in the Victor is powered through the 12V motor bus.

If I'm reading your post correctly, I'm guessing you had a 3.3V PWM signal, which didn't work, but if you provide 5V to the V+ pin on the Victor PWM connector, that works?

from arduino-victor888-controller.

flamespinner avatar flamespinner commented on July 24, 2024

That is correct. I don't need the VCC pin if i'm just running one victor, I would venture to guess that is because its getting a full 5v signal that its suppose to be getting over PWM. But if i'm splitting it off of one pin, to two victors it dosn't have that 5v. So maybe it pulls from the VCC pin the power it needs to have the full 5v PWM Waveform?

from arduino-victor888-controller.

flamespinner avatar flamespinner commented on July 24, 2024

Also, You wrote VDD not VCC...

from arduino-victor888-controller.

hatsunearu avatar hatsunearu commented on July 24, 2024

Ah... I think I know what's going on.
Looks like the Victor is being parasitically powered using the ESD protection diode/parasitic diode through the PWM pin, if Vcc is not powered. If you're wondering what this is, here is a great video by EEVBlog about this issue.

I'm going to update the readme once more to address this point.

It's really VDD, VDD is for CMOS (~= Digital) circuits, like the Arduino and the Victor.

from arduino-victor888-controller.

hatsunearu avatar hatsunearu commented on July 24, 2024

Updated readme with this commit: 498235f

Basically what's happening is the entire control circuitry inside the Victor got powered through the PWM pin. The PWM pin can't supply a lot of current, so when two Victors started drawing from the same PWM pin, the PWM pin voltage sagged, which causes all sorts of unreliability issues.

Thanks for letting me know about this issue! I didn't come across this issue 3 years ago because I had separate PWM pins for each Victor.

Feel free to comment again if you encounter any other issues or come across evidence that my diagnosis is incorrect.

from arduino-victor888-controller.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.