Ale » 26 апр 2012, 17:01
Как то не густо нынче с тестерами

. Спасибо
AlexVr за первый реальный тест и отзыв. И особое спасибо
Pavel155. Собственно благодаря ему и появилась очередная версия прошивки, в которой реализовано все, что разработчикам казалось полезным.
А именно:
1 - через терминал появилась возможность настраивать рабочую зону датчиков обратной связи (абсолютных, таких как резисторы или датчики Холла). Настраивается это дело отдельно для каждого датчика. Параметры Sens1(2)Lo (нижняя граница) и Sens1(2)Hi (верхняя граница).
2 - появилась поддержка энкодеров в качестве датчиков обратной связи. Энкодеры присоединяются к ножкам порта B контроллера: 0,1 для первого канала и 2,3 для второго. Кроме энкодеров необходимо подсоединить концевые выключатели ( 0В - если сработал концевик) к ножкам порта A: 4(низ), 5(верх) для первого канала и 6(низ), 7(верх) для второго.
3 - в связи с появлением энкодеров в прошивку включена процедура начальной калибровки, которая запускается по подаче 0 (кнопкой) на ножку 2 порта А. При этом оси опускаются вниз до упора в концевики и программа фиксирует нулевую позицию осей
4 - процедура калибровки может вызываться и из софта сима передачей на контроллер сообщения 0x41, 0x42, 0x7F, 0xXX, 0xXX .
Вот пока такой расклад.
Кроме доделок есть еще и недоделки и особенности, а именно - энкодеры должны калиброваться обязательно в паре, иначе, если хотя бы по одной оси не будет найден концевик - контролер не закончит процедуру калибровки. Выход - только ресетом. Ну и пока собственно диапазон работы энкодеров настраивается жестко а прошивке, а не в терминале. Сейчас для энкодера 1024 импульса на оборот диапазон работы по углу - 180гр.
Собственно прошивки тут:
http://files.mail.ru/I9O1JP
всем спасибо