Добрый день уважаемые пользователи, есть необходимость в написании программы под AVR предпочтительно mega2560. суть будущего контроллера принимать сигнал STEP и раздавать его на 3 шаговых драйвера. с разным коэффициентом редукции для каждого мотора который можно менять в режиме реального времени, на первый взгляд звучит не сложно но я столкнулся с проблемой задержки выходных импульсов при отправке информации на экран LCD128X64 которая на мгновение останавливает выходной сигнал, если кто готов взяться за данный проект, то ТЗ отправлю в личку.
если нужна такая точность, при которой много информации без задержек должно отображаться на дисплее, то вам как минимум нужен более быстродействующий МК, в идеале двух ядерный. Например Pico RP2040. пишите подробное ТЗ, пообщаемся.
А у Вас что тормозит - код в чем написан? Если в ардуино, то может тормозить код библиотеки lcd, и дело не во фрагменте раздачи. Нужна полная картина, что-то еще есть кроме нескольких шаговиков (управляемых импульсами step видимо)? Скорости avr для управления шаговиком - за глаза. Програма нужна для ардуино или у вас есть программатор и достаточно кода который вы прошьете в мк? Пишите ydom@mail.ru
Товарищи разослал вам ТЗ. проэкт будет актуален до победного, и я готов приобрести его отдельно у каждого автора. Возможно удаленное и личное тестирование (территориально М.о.Химки) а так же отладка на самом оборудовании, но после монтажа при успешных тестах на стенде. Стенд это 3 двигателя с драйверами на столе, и Ардуино в качестве генератора сигналов step.
Это у всех новичков так, кто решил, что ардуино - это бог и ему подвластно все. Нет. Ардуино - это инструмент. И каким бы плохим он не был, им тоже надо уметь пользоваться.
Делайте на двухядерном, например ESP32, дисплей в одно ядро, шаговики в другое. Ну или переписывайте библиотеку дисплея, чтобы не зависала.