eddy_em: (Default)
[personal profile] eddy_em
Начал помаленьку рисовать управлялку восемью независимыми шаговиками (можно было бы и 9 прикрутить, но тогда или на DIAG не хватило бы ног, или нельзя было бы сделать возможность расширения до 8 независимых групп по 8 мультиплексируемых движков). 64-ногого МК совершенно не хватало (или пришлось бы заводить на ~EN/DIR сдвиговые регистры, что неудобно), поэтому пришлось брать 100-ногий. Вот, распределил роли по ногам (STM32F303VDT6):

Авось, четырехслойки мне хватит, т.к. здесь особо некуда ремап делать. И так постарался сгруппировать все, относящееся к конкретному двигателю, на соседних ногах.
По задумке плата должна уметь управлять драйверами TMC по UART (для этого в режиме single wire выделил USART2 и USART3) или SPI (SPI1). Вместо огромных перемычек думаю сделать SMD'шные под капельку припоя (все равно ведь один раз плату сконфигурировал, воткнул в прибор, и забыл). На каждый шаговик в режиме UART по 2 концевика, в режиме SPI — только один (т.к. L1 будет играть роль SPI CS). Еще опционально (на будущее, вдруг?) — подключение экранчика по SPI и до 7 кнопок (или джойстик, матричная клавиатура). Шесть каналов АЦП. Выход USART1 на RS-232 или RS-485. Три выхода на реле или мосфет. Управление — по CAN или USB.
Думаю, за пару дней схему нарисую, а вот сколько я ее разводить буду — ХЗ. С программированием базовых вещей проще, т.к. у меня уже есть часть сниппетов под F303, CAN там вроде бы такой же, как везде; а управление шаговиками — просто расширю функционал 3steppersLB (кстати, уже забыл, что я под LB имел в виду) с трех до восьми моторов.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 07:21 pm
Powered by Dreamwidth Studios