- Регистрация
- 07.01.2020
- Сообщения
- 5 341
- Решения
- 1
- Реакции
- 8 155
- Баллы
- 188
- Возраст
- 67
- Город
- г.Новокузнецк
- Имя
- Владимир
- Отчество
- Александрович
- Станок
- 1610>2216
- Плата
- W 2.08
- Прошивка
- v1.1F
Последнее редактирование:
Тогда не вижу смысла, кроме радиоканала, в использовании ESP, если даже 328 могет.240МГц - это тактовая частота. Тогда как частота прерываний может быть назначена. Китайцы поставили дефолтную частоту 200Кгц. И в документации они об этом упоминают, говоря о 2-3us периоде.
А прерывания у меня дрыгаются, кстати, только одной ножкой, направление (DIR), только опрашиваются из обработчика. Формированием этого занимается аппаратно, как уже упоминал, мелкосхема квадратурного преобразователя LS7084. С теми преобразованиями, что на Chipmacker'е, что то не задалось.
Ваши сообщения автоматически объединены:
При чём тут девиации с флуктуациями, тупо делятся импульсы энкодера на коэффицент резьбы и от скорости шпинделя это не зависит. Лишь бы хватило скорости вычислений, а вот тут с 328 несколько проблемно, туповата она.Что в условиях даже небольших девиаций скорости шпинделя требует неслабых вычислений.
Ваши сообщения автоматически объединены:
Кто то не дает сделать ассемблерную вставку в код? Тем более, что обработчик это, как бы, отдельная процедура. Счтал состояние ножки DIR, инкрементировал/декрементировал счетчик и отвалил, более ничего не требуется, осальное уже в основном теле решаемо.Китайцы пишут, что isr для высокочастотных прерываний надо писать не на С, а на ассемблере.