Grande Felix,
Eu não verifiquei o tamanho da aplicação. A aplicação é um driver de motor de passo com 1600 passos por volta, o problema é que eu quero fazer um projeto para aumentar o torque do motor em velocidades mais elevadas.
A eterna busca do Santo Graal
![Sorridente :)](https://www.guiacnc.com.br/Smileys/default/smiley.gif)
Acho que cada um de nós tem uma idéia de como isso poderia ser feito. Espero que você consiga
![Sorridente :)](https://www.guiacnc.com.br/Smileys/default/smiley.gif)
Eu estou trabalhando em nivel avançado..
Não entendi o que você quis dizer...
Minha preocupação é que pelos meus calculos tenho que rodar o programa em 8 us
Não entendi. Rodar o programa em 8us... Qual programa? Como você chegou nestes 8us? Se for para chutar, acho que 8us é a taxa de conversão do A/D. É isso? Se for, o tempo de execução da rotina de interupção tem que ser menor do que 8us, pois tem que sobrar tempo para o restante do programa.
Se você acha que tá difícil, quem sabe não seja melhor partir para um DSP muito mais rápido, ou até um controlador de 32bits, como o ColdFire, por exemplo? Outra maneira é colocar mais de 1 DSP para fazer a tarefa. Quanto ao ColdFire, a versão gratuíta do CodeWarrior para o ColdFire é limitada em 128Kb. Dá prá fazer bem mais coisas
![Sorridente :)](https://www.guiacnc.com.br/Smileys/default/smiley.gif)
Por enquanto só posso oferecer sugestões vagas. Sinta-se à vontade se você quiser detalhar melhor o significado destes 8us, tá? (pode ser em PVT).
e o numero de instruções tem que ser linitado para que isso ocorra.
Uma das propriedades das interrupções é se você quer que ele salve todos os registradores ou se você mesmo vai fazer isso. Dá prá acelerar bastante a entrada e a saída da interrupção
![Piscar ;)](https://www.guiacnc.com.br/Smileys/default/wink.gif)
por isso é que acho melho partir para assembly onde terei como mensurar as instruções do programa.
Legal!
Qualquer coisa estamos por aqui
![Sorridente :)](https://www.guiacnc.com.br/Smileys/default/smiley.gif)
Abraços,
Rudolf