Friday, 12 July 2019

operational amplifier - If-else decision structure using op amps or any other non-programmable electronic device


The title is pretty clear, I would like to know if there is any circuit or an IC capable of dealing with signals to perform algorithmic sort of decisions, I mean, as you can solve differential equations using op-amps, I can design a circuit which output is the GCD of two input signals, finding them with Euclid's algorithm.



Answer




Analog computers



Analog computers can do much of what you want to do. Essentially, they consist of analog block functions that you can assemble as needed like building blocks, and twiddle knobs to tweak parameters. Some had comparators, which you would use to drive yes/no decisions based on the resulting analog signals. I've seen these beasts, which are things of the past, used to estimate parameters in differential equations. Some had essentially swappable breadboards, which let you change simulations easily. I don't believe you can still buy analog computers, but if you know what your morphology will be, you can certainly build the equivalent with op-amps and passives. This may be within your reach if your equations are simple enough (though I don't know the algorithm you would use to take on the problem you describe). enter image description here http://www.analogmuseum.org/english/impressions/eai_tr48.jpg




Neuromorphic circuits/Neural Networks



Another strategy is to use MANY stereotypical nonlinear analog building blocks, connect them in strange ways, and let complicated algorithms tweak the weights of connections between the hundreds to thousands of elements. This is called neural computing. The theories are analog, but most are digitally implemented. There are some custom made integrated circuits (some used to be commercially available, some may still be) that actually do analog implementations. Just last week, I saw video of a neuromorphic CCD that was exquisite at sensing image motion. There are academic journals, like Neural Computation, dedicated to these pursuits.


This approach is likely beyond what you want to implement. http://lowercolumbia.edu/facultyResource-crhode/NNimages/NasaNeuralNetwork.jpg http://lowercolumbia.edu/facultyResource-crhode/NNimages/NasaNeuralNetwork.jpg


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...