проверил сколько пакетов данных в секунду выдаёт атмега(со всеми моими данными) - около 100 штук. для измерения выше крыши, при скорости фрезы 10 мм в секунду это 0.1 мм. надо только сделать чтобы оно успевало посчитать шаги - 1000 шагов в секунду. пока вернётся на начало следующего измерительного цикла 10 шагов пройдёт. надо что-то придумать. наверно для начала кварц побыстрее поставить. или ещё одну атмегу которая будет только этим заниматься.
Какие обаятельные глупости... "Драконоборец" думает, что если перочинным ножичком махать в 2-3 раза быстрее, то драконов таки удастся уничтожить - не на куски порубить, так хотя бы трением поджечь. А если в левую руку взять еще один такой же ножичек и махать сразу двумя, "по-македонски" - так вообще вундерваффе будет.
На практике попытка махать сразу двумя ножами без долгих изнурительных тренировок всегда кончается одинаково - несогласованными движениями рук и глубокими порезами на собственных предплечьях...
уже знаю как! разогнать МК
Если разгоните настолько, что полный цикл программы при любых условиях будет выполняться быстрее, чем за 1/1000 секунды - получится все делать тупым опросом. Расчетами заниматься лень, но на глаз прикидываю, что до таких скоростей Atmega-8 не разгонится (особенно если писать программу копипастом чужих решений и на языках высокого уровня, а не напрямую на ассемблере, с жесточайшей оптимизацией по времени исполнения).
Тем не менее, поставленная задача разрешима без всяких разгонов до "третьей комической скорости" и прочих дебилизмов. Но придется досконально изучить выбранную однокристалку, чтобы максимально использовать все ее аппаратные возможности. Учиться, книжки читать...
Сообщение отредактировал T-Rex: 21 Август 2014 - 16:14