I have developed prototype of my project on arduino mega but now i realize i require much faster controller then mega.
As i want to run different tasks at a time i planning to move on arduino due which is more power than arduino mega.
But when i planning to buy one of vendor suggest me that due is out dated product and arduino has stop manufacturing of arduino due! Then,it is right to shift my project on arduino due? Or is there any other board available at faster processing speed than please also suggest me.
What devices are connected to your Mega and how as this will help determine an alternative MCU.
The Due is an older device but it's still a lot newer technology than a Mega but you may have problems with the thing only supporting 3.3V on it's pins where the Mega is 5V.
Other possible alternatives (depending on what your connecting) are Teensy 3.x or the cheaper Leaflab Mini Clones like this.
I have stepper motor run and parallel TFT LCD update(which i am updating at every one sec) and also pressure sensor to check pressure at analog input and two other analog input i want to add. Also i am using wifi shield and have to add data transmission over wifi at every 5 sec. This all tasks tasks i doing parallel than stepper motor already take more time to complete its steps.
So, my main concern is stepper motor is not take more time than it should be take as calculated to complete its steps. I am running my project on mega with interrupt on both LCD update and stepper motor run.
This does not sound like an over taxing job for a Mega. Maybe it's the way the code is written, can you post the code with greater details on what it's doing or is it commercial/IP stuff?
It not delay its steps at normal time but when i run stepper motor at large amount of time(more than 15 hours) at very slow speed it its take extra 2-3 min!!! (because simultaneously LCD update and other 3-4 tasks also). But i want to minimize this delay. So,planning to use controller with more processing speed.
jigisha:
It not delay its steps at normal time but when i run stepper motor at large amount of time(more than 15 hours) at very slow speed it its take extra 2-3 min!!! (because simultaneously LCD update and other 3-4 tasks also). But i want to minimize this delay. So,planning to use controller with more processing speed.
IMO, critical tasks should not be interleaved with standard stepper motor software. Several alternatives are available, here is one: Non-Blocking Stepper Motor
You might want to consider the Shield Buddy - much faster processor, has three cores and so is capable of multi threading. It is Arduino IDE compatible, and pin for pin compatible with the Mega.