User Tools

Site Tools


EZVD - Easy Voltage-Divider Calc-/Simulator

When you migrate from just learning by copying open-source hardware designs/schematics towards creating your own electronic designs and solutions, you'll sooner or later will be confronted with the task of designing and selecting the right resistors for a certain voltage divider.

In the past, online-tools like this have been a great companion in the process, what can go wrong, it's just two simple resistors, right? Well, after a little more research it seems that it's actually not as trivial as it may did in the beginning, especially when used as an input divider for an ADC.

EZVD Output on the console (python/ncurses)

EZVD was born out of the necessity to have a paperless math proving ground that should be easily hackable and fun to play with various math models and parameters. Python seemed like a logical choice to rebuild the whole division/conversion/calculation chain from input voltage to predicted decimal output for a given ADC resolution.

With EZVD you can simulate and instantly assert your design choices and get warnings for certain constraints you can set:

  • Power Efficiency
    • How much power will it cost to drive the divider?
    • How much power is dissipated in each Resistor?
      • Determines package/thermal management decisions
      • Determines temperature increase of package which changes its own resistance
  • Design Efficiency Indicator Bar (wasted resolution vs. clipping)
  • Analog Reference Voltage (ADC)
  • VD output impedance (to match ADC input muxer circuit, which lowers the ADC input impedance)
  • Simultaneous Overview for most common ADCs (8,10,12 and 16 Bit)
  • Have consistent/tested copy-paste math blocks to use in firmware development

It's still a very hackish and early implementation but it (or the idea of it) serves well as a basic tool we can build upon. So everyone interested is invited to make it better to help us all to reduce design failure risks by mis-aligning a simple voltage divider where a calculator/simulator can show us the way:

  • Review, verify and extend its math model
  • Add more functionality
  • Make it more robust (Fix uncaught cases where EZVD will crash with large step sizes)

Installation

Dependencies

  • Python 3.x
    • with UTF support
    • with ncurses support

Every reasonably recent GNU system should have this available.

Clone repo

$ git clone https://github.com/apollo-ng/ezvd.git
$ cd ezvd

Usage

Run

$ ./ezvd.py

Interaction

Basic Parameters

Key Function
1 Enter value of R1 in Ohms
2 Enter value of R2 in Ohms
M Enter maximum input Voltage (Full-Scale)
R Enter ADC Reference Voltage

Simulation Control

Key Function
Tab Cycle between simulation targets (VIN/R1/R2)
+ Increase simulation step size
- Decrease simulation step size
Change simulation direction (Up)
Change simulation direction (Down)
P/Space Pause/Resume simulation

Development / Sources / Issue-Tracking

People are fighting board-wars over the 1024 vs. 1023 multiplier issue and a lot of code out there one could use as an example bears the risk of also just being copy-pasted from some other bad example. So anyone with the skill to provide knowledge, reflection, verification and feature expansion is invited to join development, so that we all can have an open, reviewed and verified simulation/calculation tool basis to work with. Feedback, PR's and everything else that might increase precision/usability are, as always, very welcome:

https://github.com/apollo-ng/ezvd

Roadmap

  • Reverse Finding of optimal resistor values for given inputs

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Discussion

Katina, 2023/04/21 15:38

https://www.canadapandoracharms.ca/ https://www.pandoracanadajewelry.ca/ https://www.goldensgoose.us.com/ https://www.outletgoldengoose.us.com/ https://www.nikesoutletstoreonlineshopping.us.com/ https://www.airjordanshoess.us.com/ https://www.adidasyeezysshoes.us.com/ https://www.pandoraringssite.us/ https://www.jordan-shoesformen.us.com/ https://www.christianslouboutinshoes.us.com/ https://www.jordans-sneakers.us.com/ https://www.newjordansshoes.us.com/ https://www.nikesfactory.us.com/ https://www.jordan13s.us/ https://www.sneakersgoldengoose.us.com/ https://www.redbottomslouboutin.us.org/ https://www.airmax-95.us.com/ https://www.outletnikestore.us.com/ https://www.lebron-shoes.us.com/ https://www.jordans11.us.com/ https://www.retrosjordans.us/ https://www.pandoras.us.com/ https://www.yeezyonline.us.com/ https://www.jordan-retro1.us.com/ https://www.new-jordans.us.com/ https://www.monclerstores.us.com/ https://www.yeezy.us.org/ https://www.nikesales.us.com/ https://www.goldengoosessneakers.us.com/ https://www.nmds.us.com/ https://www.balenciagatriples.us.org/ https://www.jordans5.us/ https://www.jordan9.us.com/ https://www.nikeoutletfactorys.us.com/ https://www.air-jordan1s.us.com/ https://www.nikeofficialwebsite.us.com/ https://www.jordanscheapshoes.us/ https://www.vanscom.us.com/ https://www.jordan10.us.com/ https://www.christian-louboutinheels.us.com/ https://www.jordan-8.us/ https://www.ggdbshoes.us.com/ https://www.jordan12retros.us/ https://www.yeezys-shoes.us.com/ https://www.christianlouboutinshoesinc.us.com/ https://www.jordan11sshoes.us/ https://www.adidasnmdr1.us.org/ https://www.jordan1lows.us.com/ https://www.jordansretro3.us/ https://www.jordan11ssneakers.us/ https://www.yeezys.com.co/ https://www.nike--shoes.us.com/ https://www.airjordan5.us/ https://www.pandorajewelryofficial-site.us/ https://www.jordanshoess.us.com/ https://www.jordans-11.us/ https://www.jordan14.us.com/ https://www.air-jordans11.us.com/ https://www.airjordan1s.us.org/ https://www.nikeairmax-shoes.us.com/ https://www.jordansshoesforsale.us.com/ https://www.nikefactoryoutlets.us.org/ https://www.nikeoutletstoresonlineshopping.us.com/ https://www.mensnikeshoes.us.com/ https://www.airforceoneshoes.us.com/ https://www.ggdbsneakers.us.com/ https://www.adidasyeezysneakers.us.com/ https://www.jordans1s.us.com/ https://www.kyrieirving-shoes.us.org/ https://www.airjordan4s.us/ https://www.airjordanretro11.us.com/ https://www.airjordansneakers.us.com/ https://www.retro-jordans.us/ https://www.jordanretro11mens.us/ https://www.newnikeshoes.us.com/ https://www.yeezys-shoes.us.org/ https://www.air-jordansneakers.us/ https://www.goldengooseoutletfactory.us.com/ https://www.jordan-12.us.com/ https://www.ferragamos.us.org/ https://www.jordansretro12.us/ https://www.air-max90.us.com/ https://www.jordan13.us.org/ https://www.nike-jordans.us.com/ https://www.asics-running-shoes.us.com/ https://www.jordans1.us.com/ https://www.monclervest.us.com/ https://www.pandora-braceletcharms.us/ https://www.shoeslouboutin.us.com/ https://www.jacketsmoncleroutlet.us.com/ https://www.nike-airmax2018.us.com/ https://www.jordan-retro6.us/ https://www.jordan12retro.us.com/ https://www.nikeshoesforwomens.us.com/ https://www.pandorascharms.us.com/ https://www.jordansneakerss.us/ https://www.balenciagaofficial.us.com/ https://www.coatsmoncler.us.com/ https://www.louboutinshoesheels.us.com/ https://www.goldengoosesales.us.com/ https://www.nikeshoesoutletfactory.us.com/ https://www.pandoraonline.us/ https://www.air-jordanssneakers.us/ https://www.goldengooseshoess.us.com/ https://www.airjordan3s.us/ https://www.jordanshoesretro.us.com/ https://www.nikeshoes-cheap.us.com/ https://www.jamesharden-shoes.us.org/ https://www.jordan1universityblue.us.com/ https://www.christianslouboutin.uk.com/ https://www.airjordansnew.us.com/ https://www.fitflop-shoes.us.org/ https://www.redbottomshoeslouboutin.us.com/ https://www.airjordan6rings.us/ https://www.ggdbs.us.com/ https://www.jordan1.us.com/ https://www.nikeair-maxs.us.com/ https://www.airjordan11s.us.com/ https://www.airmax270s.us.com/ https://www.pandorasjewelry.us.com/ https://www.jordanretros.us.com/ http://www.pandorarings.us.com/ https://www.retrosairjordan.us/ https://www.air-jordan4.us.com/ https://www.air-jordan6.us.com/ https://www.airmax270.us.org/ https://www.air-jordan6.us/ https://www.nikeair-jordan1.us.com/ https://www.jordans-4.us/ https://www.birkin-bag.us.com/ https://www.jordans4retro.us/ https://www.redbottomshoesforwomen.us.com/ https://www.soccercleats.us.com/ https://www.nikeairmax98.us/ https://www.pandorajewelryofficialsite.us.com/ https://www.monclerjacketsstore.us.com/ https://www.nikeairjordan.us.com/ https://www.newjordan11.us/ https://www.valentinosshoes.us.org/ https://www.monclercom.us.com/ https://www.goldengoosemidstar.us.com/ https://www.nikesnkrs.us.com/ https://www.air-jordan12.us/ https://www.pandorajewellery.us.com/ https://www.jordan11low.us.com/ https://www.jordan5.us.com/ https://www.huarachesnike.us.com/ https://www.fjallraven-kanken.us.com/ https://www.jordanretro-11.us.com/ https://www.goldengoosesneakerss.us.com/ https://www.eccos.us.com/ https://www.jordan11red.us.com/ https://www.jordan-4.us.com/ https://www.nikeoutletshoes.us.com/

bestrvguide, 2023/05/31 06:15

Our Smart TVs offer the best in picture and sound quality, making them perfect for movie nights, sports games, and more. Shop now and upgrade your viewing experience. https://bestrvguide.com/

Angel17, 2023/07/19 17:17

Thanks for sharing this resource. This is so helpful! Aluminum Fence Installation Metairie, LA

yeezy, 2023/07/22 02:55

https://www.yeezyadidas.de/ Yeezy https://www.yeezys.co/ Yeezys https://www.jordan-1.org/ Jordan 1 https://www.air-jordan1.com/ Air Jordan 1 https://www.nikejordan1.com/ Nike Jordan 1 https://www.jordan-1s.com/ Jordan 1S https://www.jordan1.uk.com/ Jordan 1 https://www.jordans-shoes.com/ Jordan Shoes https://www.jordan-shoes.us.com/ Jordan Shoes https://www.nikeuk.uk.com/ Nike UK https://www.yeezy-450.com/ Yeezy 450 https://www.jordanretro4.com/ Jordan Retro 4 https://www.nikeoutletstoreonlineshopping.us/ Nike Outlet Store Online Shopping https://www.yeezy.uk.com/ YEEZY https://www.adidasyeezyofficialwebsite.com/ Adidas Yeezy Official Website https://www.yeezy350.uk.com/ Yeezy 350 https://www.air-jordan4.com/ Air Jordan 4 https://www.yeezyfoam-runner.com/ Yeezy Foam Runner https://www.yeezyslides.us.com/ Yeezy Slides https://www.ray-ban-glasses.us.com/ Ray Ban Glasses https://www.adidasuk.uk.com/ Adidas UK https://www.nflshopofficialonlinestore.com/ NFL Shop Official Online Store https://www.yeezys-slides.us.com/ Yeezy Slides https://www.yeezyadidass.us.com/ Adidas Yeezy https://www.350yeezy.us.com/ Yeezy 350 https://www.yeezyy.us.com/ Yeezy https://www.yeezy350s.us.com/ Yeezy 350 https://www.shoesyeezys.us.com/ Yeezy Shoes https://www.yeezys.uk.com/ Yeezys https://www.off-white.us.org// Off White https://raybansales.us/ Ray Ban https://www.adidasyeezy.uk.com/ Adidas Yeezy https://www.yzyshoes.us.com/ Yeezy Shoes https://www.yeezy-shoes.us.com/ Yeezy Shoes https://www.yeezy-700.us.com/ Yeezy 700 https://www.yeezyadidas.de/ Adidas Yeezy https://www.yeezys.co/ Yeezy https://www.jordan-1.org/ Nike Jordan 1 https://www.air-jordan1.com/ Jordan 1 https://www.nikejordan1.com/ Jordan 1 https://www.jordan-1s.com/ Jordan 1 https://www.jordan1.uk.com/ Jordan UK https://www.jordans-shoes.com/ Jordans Shoes https://www.jordan-shoes.us.com/ Jordan https://www.nikeuk.uk.com/ Nike https://www.yeezy-450.com/ Yeezy https://www.jordanretro4.com/ Jordan 4 https://www.nikeoutletstoreonlineshopping.us/ Nike Outlet https://www.yeezy.uk.com/ YEEZY UK https://www.adidasyeezyofficialwebsite.com/ Adidas Yeezy https://www.yeezy350.uk.com/ Yeezy uk https://www.air-jordan4.com/ Jordan 4 https://www.yeezy-supply.com/ Yeezys Supply https://www.yeezyfoam-runner.com/ Yeezy https://www.yeezyslides.us.com/ YEEZY https://www.ray-ban-glasses.us.com/ Ray Bans Sunglasses https://www.adidasuk.uk.com/ Adidas https://www.nflshopofficialonlinestore.com/ NFL Shop https://www.yeezys-slides.us.com/ Yeezys https://www.yeezyadidass.us.com/ Adidas Yeezys https://www.350yeezy.us.com/ Yeezy 350 V2 https://www.yeezyy.us.com/ Yeezys https://www.yeezy350s.us.com/ Yeezy Boost 350 https://www.shoesyeezys.us.com/ Yeezys Shoes https://www.yeezys.uk.com/ Yeezy https://raybansales.us/ Ray Bans https://www.adidasyeezy.uk.com/ Yeezy https://www.yzyshoes.us.com/ Yeezys https://www.yeezy-slides.org/ Adidas Yeezy Slides https://www.yeezy-shoes.us.com/ Yeezy https://www.yeezy-700.us.com/ Yeezy https://cheapyeezysonline.com/ Cheap Yeezys https://yeezysupplystore.com/ Yeezy Supply https://www.yeezyshoesonline.com/ Yeezy Shoes https://www.yeezys-supply.us.com/ Yeezy Supply https://www.yeezys-supply.us.com/ Yeezys https://www.yeezy-s.com/ Yeezy Shoes https://www.yeezy-s.us/ Yeezy https://yeezysale.us/ Yeezy https://www.pandorajewelries.us.com/ Pandora Jewelry Tags:yeezy shoes, Yeezy, Adidas Yeezy

Shweta Malik Delhi, 2023/09/22 10:40

They can invest sentimental energy with them together and appreciate the night. In the event that you need female friendship https://www.shwetamalik.in/delhi-call-girls.html and need ladies for most extreme delights, at that point you can recruit.

soniyasinghania, 2023/11/20 12:55

The session will simply be an awesome experience with romantic and erotic activities. The naughty Escorts In Goa will take you on a heavenly ride in bed and outside. All these Goa escort services are possible by meeting with our punctual ladies. We bet you won’t regret the decision of meeting our ladies. Most importantly, the night will stick to your memory for a long time.

Enter your comment. Wiki syntax is allowed:
V T᠎ T B K