ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1311533 Топик полностью
Eddy_Em (21.05.2023 16:54, просмотров: 170) ответил Cкpипaч на Эдди, без обид, Линукс придуман НЕ для шаговых двигателей. Это прямо на обложке написано. Заведи отдельную плату для ШИМ, и всего остального, быстрого.
Ничего: у меня работало ☺ 

Была задача простейший локальный корректор организовать: неспешно обрабатывать видео и по вычисленным координатам звезды давать команды шаговикам, чтобы ее на место возвращать.

Сейчас подобная задача, но там дюже много шаговиков (до 8 штук - пришлось отдельную плату на STM32F303 разрабатывать), да еще и камера на USB3, да еще и обрабатывать надо кадр максимум за 20мс - одноплатники так шустро не умеют. Взяли мини-комп на i3 за 25тыр на алиэкспрессе, подключили все в кучу - работает. Правда, теперь другая проблема: USB разъемов не хватает, надо либо пытаться найти на материнке неразведенные, либо втыкать хаб, либо таки все микроконтроллерные девайсы по CAN-шине окучивать (хоть и нелогично как-то CAN-шину длиной полметра)...

Но вот для управления 230В (релюхи дергать) удобно было бы непосредственно ноги GPIO использовать (пока не возникнет потребности в измерении токов - тут уж либо цеплять внешний АЦП на SPI, либо опять городить на МК).

Если бы были вменяемые библиотеки с поддержкой TCP/IP сокетов хоть на тех же STM32F407, да еще и реализация TLS на них же - можно было бы исключить одноплатник. Но таки одноплатник - это полноценный линукс (еще и 64-битный!), а не урезанная 32-битная фигня, которая нативно даже даблы не умеет.

eddy-em.livejournal.com github.com/eddyem