Month Selector - Click to see posts from a particular month only

Wednesday, August 12, 2020

PROTEUS : Electronic Design Automation Software Review/Technical Review [ Final PART 4]

IOT BUILDER:  IoT (Internet of Things) Builder is a world's first product, providing an end to end workflow for the design of IoT appliances on Arduino or Raspberry Pi hardware. It can be added to either the Visual Designer for Arduino or the Visual Designer for Raspberry Pi product to allow the development of remote user interfaces to embedded design products.
The workflow is flexible and intuitive. Start by designing the product hardware on the schematic by adding electronic shields, sensors and breakout boards via the peripheral gallery. Then use the controls gallery to create the front panel, adding and placing dials, buttons, charts, etc. in the IoT Builder editor. Finally, use Visual Designer flowchart methods or C code (Arduino) / Python code (Raspberry Pi) to bind the user interface to the electronics.

At any time during development the entire system can be tested and debugged in the Proteus VSM simulation. This executes the program through the CPU model and any connected peripherals as well as simulating the interaction of the front panel with the electronics.
Once everything is working as expected, the firmware and front panel can be deployed to the real hardware at the press of a button. The final step is to point the target device at the hardware, watch it acquire the front panel over TCP/IP and then control the remote hardware from your mobile phone, tablet or PC. 

Monday, August 10, 2020

PROTEUS : Electronic Design Automation Software Review/Technical Review [ PART 3]

DRC: During manual routing, Proteus checks each track as you place it and warns you if any design rules (physical/electrical) are broken. You can fully customise the board constraints, setting rules by physical region such as a layer or a user drawn area of the PCB. You can also set rules by electrical net class and then if necessary combine both to form even tighter constraints (e.g. power lines on top copper layer).

A live indication of both the connectivity and the design rule status of the board is provided on the status bar at the bottom of Proteus. Clicking on either produces a report listing any missing or extra connections - double click on any entry in the list, and the software will zoom in to show you exactly where the error is located on the PCB.
Finally, the Pre-production check runs prior to manufacturing output and is designed to be an automated quality assurance check. In addition to testing connectivity and design rules it tests power plane geometry and integrity through a completely separate code path and runs separate tests for common design mistakes.


VSM: Proteus Virtual System Modelling (VSM) blends mixed-mode SPICE simulation with world leading fast microcontroller simulation. It enables rapid prototyping of both hardware and firmware designs, in software!

Design, Test and Debug your embedded projects in the Proteus electronic circuit simulator before a physical prototype is ordered. Agile development for the embedded systems workflow.


DEBUGGING:

Whilst Proteus VSM is already unique in its capability to run near real time simulations of complete micro-controller systems, its real power comes from its ability to perform these simulations in single step mode. This works just like your favourite software debugger, except that as you single step the code, you can observe the effect on the entire design - including all the electronics external to the microcontroller.
In addition to traditional debugging where you set one or breakpoints in your source and then step the code when they are triggered, Proteus allows you to set breakpoints on the schematic so that a hardware condition can trigger a breakpoint. If a problem is identifiable as a hardware fault, then using hardware breakpoints will pause the simulation whenever the fault condition occurs. For example, if malformed characters were appearing on the LCD display setting a hardware breakpoint on the busy line would be a good place to start investigating.
The other major tool at your disposal for single step debugging is the watch window. This allows register and/or address monitoring and also allows you to add variables from the variables window for inspection. You can set breakpoints on a logical condition of any item added to the watch window making it easy for example to trap a timer overflow.

Friday, August 7, 2020

PROTEUS : Electronic Design Automation Software Review/Technical Review [ PART 2]

High Speed Design: Proteus PCB Design software includes full support for serpentine routing and net tuning as well as specific design rules and routing modes for differential pair routing.

As signal speeds get faster and operating currents lower, the integrity of the signal becomes an increasingly necessary consideration during PCB Design. In particular, the transit time of signals often needs to be synchronized by matching the copper length of the traces on the PCB.

Aside from more general requirements such as layer stackup and design rules, Proteus support for high speed design starts with serpentine routing. This allows the user to automatically length match routes to each other or to target distances. This technology is then coupled with advanced design rules and a dedicated routing mode to support differential pairs. When needed, differential pairs are automatically phase matched (skew reduction) to keep the signals equal and opposite for as much of the transit time as possible.


Technical Review : Wolfram Mathematica 12 [part 2]

So, we saw what we get and the input style, now the next thing is calculations, as you know that mathematica has its own numerical calculating algorithms, so it can calculate with the help of that and that to over the digits we cannot even imagine or we even use tricks in aptitude to calculate those values as we cannot calculate them by hard maths.

Here is 105! done.



similarly much more where MATLAB fails Mathematica comes to rescue !

Also plotting and other stuff is very easy on mathematica as it gives direct shortcuts to plot and visualize data.



Thus if you want to do extensive maths on a software, the first thing that should come in your mind is MATHEMATICA !


Technical Review : Wolfram Mathematica 12 [part 1]

So, we all have heard about mathematica once during our studies in one way or another or maybe during studying Numerical Methods. So today I want to share my views about Wolfram Mathematica and how it is different from MATLAB and why should we use it more than MATLAB where needed.

I will not give technical and historical details about wolfram mathematica or wolfram in any sense, you all can search and have wikipedia give you all necessary history.

So, first of all lets see what we get when we have wolfram mathematica installed, we will get



The main software and the Kernel, now the kernel is the command line version of mathematica and we cannot really input much there, also we need to know most commands as there is no auto-complete.

Here all sorts of maths can be done and they are give pretty efficient results.

What is to be noted here that the GUI version of the software.



we get pretty standard features of workbook but they are pretty powerful, once we select on new workbook :

we get a good workbook and a lot of helpful features which are input assistant panels, they really help in writing maths equations,

The real advantage here over MATLAB is, in MATLAB we have to use MUPAD to write natural expressions and where as we can write natural expressions pretty easily here and in fact every equation or expression we will write here will be in natural form as we write in copy.

Wednesday, August 5, 2020

PROTEUS : Electronic Design Automation Software Review/Technical Review [ PART 1]

Our generation constantly gets bored. It takes them forever to look for something new and exciting, everyone is willing to try different things so as to get a good experience out of it. Be it in any field, it is difficult to stand out today. Looking at the website of Proteus, I must say they are taking this aspect seriously.
Proteus design software is a package put together by Labcenter Electronics to give you a novel simulation and printed circuit board (PCB) designing experience. What makes this tool special? What new features does it have to offer?


Proteus design kit has about 785 microcontroller variants ready for simulation, straight from the schematic. Be it Atmel, Microchip or ARM, once you get a hang of the tool, you need not worry about the impending platform. Design, Test and Debug complete embedded systems inside Proteus schematic capture before ordering a physical prototype. Proteus VSM brings AGILE development to the embedded workflow.

WHY DOES PROTEUS STAND OUT?
Library: The supplied libraries cover a large range of through hole components including all the most common IC, transistor, diode and connector packaging types. They also supply as standard the full IEC libraries and SMT footprints which include all the standard discrete and IC packaging styles. Both the IPC-782 and the IPC-7351 standard surface mount standard libraries are included.
More importantly, they include both an integrated web search import and a dialogue based import tool for CAD parts that provides access to over 13.99 million parts via popular vendors such as SamacSys Library Loader, SnapEDA, PCB Library Expert and Ultra-Librarian.

About our Original Photographs

All the Photograph Posts are original and belongs to this blog, Do not use them without credits or mentioning that they are from this blog or who shot the original picture.