Since robotics has many parallel functions happening at once, now I am wondering how robot builders handle the problem.
How do get past limited clock cycles?
Latch
I had a issue with generation a sine wave with limited resources. Since robotics has many parallel functions happening at once, now I am wondering how robot builders handle the problem.
How do get past limited clock cycles?
Latch
I (and many others) use the Parallax Propeller (http://www.parallax.com/propeller
It is an 8 core processor with each core capable of running at 20MIPS. It has 32 general purpose I/O pins controllable from any core and each core has 2 counters that can handle independent PWM and many other counter/timer functions. You don't need to worry about Interrupt programming, you can just start up a code thread in a core and it can communite via locks and shared variables with code running in the other cores.
Check them out, the forum is firendly and there are a lot of helpful, smart people doing some amazing things with this $8 micro-controller.
Rick
Hi Rick,
I agree, the parallax propeller is another option for moving into parallel tasks. Parallax is one of my main go to web sites. They always have good information available for download and they support their products well.
I just wanted to show that any processor can run parallel tasks. You just need to move to a little higher level of complexity. I have used my technique for over thirty years and it is simple and very responsive in most real time environments.
DAB
Hi Rick,
I agree, the parallax propeller is another option for moving into parallel tasks. Parallax is one of my main go to web sites. They always have good information available for download and they support their products well.
I just wanted to show that any processor can run parallel tasks. You just need to move to a little higher level of complexity. I have used my technique for over thirty years and it is simple and very responsive in most real time environments.
DAB