As someone who is just about to go into the world of circuit designs, it makes sense to know what’s the available tools (free or paid) out there, this allows ones to do his job more efficiently (and less frustrated J). Stated below are what I have personal experienced, however, there are much more out there than what is stated here out.
Programming and automation
There are plenty of free programming software out there, personally (as a windows user) I prefer excel VBA, and here are some good reasons for it
1. You can always record macros and learn up the syntax of the code to do what you wanted to
2. There’re plenty of built in functions that comes in handy.
3. Microsoft Office is almost readily available for most folks
4. Instrument controls are easy – plus you can create all sorts of controls (buttons, list…) that ease your job
5. And if you really must implement low level stuffs using C++, you can create dll and use it
6. It eases data analysis – all the math operations, graph options are readily available
Plenty to choose from, just to mention a few (free version):
2. TINA-TI from Texas Instruments
3. Mindi from Microchip (http://webdc.transim.com/microchip/)
Things to consider when picking one for you own used are
2. Convergence issues
3. Ease of use
Try to understand the simulation types, and knowing when to use them
1. DCOP (DC Operating Point)
a. Most basics stuffs – good for checking simple mistakes such as wrong connection
b. Should be used before running other type of simulation
a. Used to check how fast your circuit gets the right output
b. How much overshoot, undershoot, pre-shoot
a. Critical for control loop
b. Allows one to design stable feedback loop.
Every once a while, it is useful to be able to do some mechanical drawing, one of the most convenient , free, easy to use software is Google Sketch up.