63
« -: Май 21, 2010, 01:10:01 pm »
Така нека внеса малко светлина по въпроса.
Първо като ти трябва по-бърз процесор, използвай примерно 18f4550, който работи до 48MHz, за какво се хвърляш в неизвестната територия на 16-битовите PIC24 микроконтролери толкова бързо?
Второ ако смяташ със C да направиш точен брояч, та да цепиш наносекундите, дума да не става(да не говорим, че ти работиш със CCS, който според мен е СУПЕР неефикасен компилатор, а и не използва ANSI C). Задължително на асемблер!
Трето, не разбирам какво толкова ти пречат тези "софтуерни закъснения", като ти лесно можеш да ги компенсираш ако седнеш за 1-2 дена и си настройш брояча да работи като хората. Самото повикване на прекъсванията е 4-5 инструкции ако не се лъжа. Сигурно обаче имаш нещо друго в предвид.
В крайна сметка проявих интерес към проекта ти. Ако можеш да ми дадеш малко повече подробности ще съм ти благодарен. Ако искаш мога и да ти помогна с програмирането. Пиша на асемблер вече 2 години.