Умножитель частоты шагов на STM32
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Купил STM32F103C8T6
записал прошивку с множителями - 4,
подаю сигнал степ на pa0 снимаю с pa8
нужно ли еще какие контакты использовать ,чтоб только проверить работоспособность ?
записал прошивку с множителями - 4,
подаю сигнал степ на pa0 снимаю с pa8
нужно ли еще какие контакты использовать ,чтоб только проверить работоспособность ?
Последний раз редактировалось gendos 10 сен 2017, 18:32, всего редактировалось 1 раз.
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Умножитель частоты шагов на STM32
ну разве что GND генератора/контроллера к GND умножителя подключить.
Да и мультиметр, это, канеш, не тот инструмент, которым можно такое проверить. Он же не успевает
Да и мультиметр, это, канеш, не тот инструмент, которым можно такое проверить. Он же не успевает
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Умножитель частоты шагов на STM32
OK.
вроде подключил между плюсом и pa8 , что то увидел
буду к драйверу подключать
вроде подключил между плюсом и pa8 , что то увидел
буду к драйверу подключать
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Умножитель частоты шагов на STM32
У STM32 у таймера нельзя подключить вход управления направлением счета к внешнему выводу.Мне пришлось подключить вход дир к прерыванию и по нему менять программно направление счета таймера для подсчета шагов.Bender писал(а):Все входные сигналы нужно загонять в таймера чтобы они считались аппаратно (как энкодерный вход AB (нужно поставить доп. логику)) и ничего не пропадало.
мы сразу учитываем направление.
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Умножитель частоты шагов на STM32
я имел ввиду использовать таймер в режиме энкодераsidor094 писал(а):У STM32 у таймера нельзя подключить вход управления направлением счета к внешнему выводу.Мне пришлось подключить вход дир к прерыванию и по нему менять программно направление счета таймера для подсчета шагов.
-
- Мастер
- Сообщения: 415
- Зарегистрирован: 28 мар 2015, 02:55
- Репутация: -21
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Такой вопрос, а для чего DIR сигналы заводите в STM32, у него же нет микрошага?
-
- Мастер
- Сообщения: 415
- Зарегистрирован: 28 мар 2015, 02:55
- Репутация: -21
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Так расчетами ускорений/торможений занимается управляющая программа. В настройках моторов это все настраивается в зависимости от кинематики станка.MX_Master писал(а):Умножитель начинался с моих нулевых знаний по работе с МК (: Поэтому софт менялся согласно уровню знаний, а не тому "как будет лучше в итоге". Это теперь, когда я съел собаку по работе с переферией МК, можно сделать что-то получше. Для начала я хочу доделать мини библиотеку по аппаратной генерации шагов. Помимо генерации с постоянной частотой, я сделаю функции генерации с ускорениями - линейным, s-образным, u-образным, по формуле. После этого такое понятие как фильтр уже не понадобится. Мы будем наблюдать за входом некоторое время, и на основе наблюдений прикажем генератору сделать соответствующий вывод. А уж генератор позаботится о том, чтобы вывод был плавным и равномерным.Сергей Саныч писал(а):Михаил, когда разрабатывал Степмастер, первоначально делал только фильтр, без умножения частоты. Идея ввести умножение появилась позже. Может и здесь есть смысл начать с фильтрации? То есть проектировать не абстрактный алгоритм умножения частоты, а учесть, что это частота будет управлять механическим, достаточно инерционным устройством, которое не может мгновенно изменить скорость.
-
- Мастер
- Сообщения: 415
- Зарегистрирован: 28 мар 2015, 02:55
- Репутация: -21
- Контактная информация:
Re: Умножитель частоты шагов на STM32
https://purelogic.ru/files/downloads/do ... -L_rus.pdf
У пуриков только STEP обрабатывается, остальные только через буферы проходят. Да и смысл DIR заводить.
У пуриков только STEP обрабатывается, остальные только через буферы проходят. Да и смысл DIR заводить.
Последний раз редактировалось Oxford 05 ноя 2017, 06:46, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 415
- Зарегистрирован: 28 мар 2015, 02:55
- Репутация: -21
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Что сложно на вопросы ответить?
-
- Мастер
- Сообщения: 415
- Зарегистрирован: 28 мар 2015, 02:55
- Репутация: -21
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Что значит рваный сигнал? Весь умный фильтр это триггер шмитта, после него идут четкие прямоугольные импульсы. Фантазировать меньше надо. Я на данный момент занимаюсь разработкой драйвера, умножитель по входу на логике.MX_Master писал(а):Здесь всё как с модулем выравнивания портала, схема простая, но никто сам делать не будет (:
К тому же, чисто аппаратные решения не могут играть роль умного фильтра. Если исходный сигнал был рваный, как тряпка тузика, то чисто аппаратный выход будет выглядеть стрёмно. Михаил Юров не даст соврать
Этот триггер шмитта практически везде интегрируют в микросхемы для борьбы с помехами когда касается дело передачи сигналов.
Есть например оптопары с интегрированным триггером что добавляет имунитет к помехам.
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Подробности в студию! Думаю, это будет интересно, и не только мне.Oxford писал(а):Я на данный момент занимаюсь разработкой драйвера, умножитель по входу на логике.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Возможно немного не в тему, но тут в рассылке попалась вот такая штука: https://blog.nxp.com/microcontrollers/y ... id=2050867 с опцией "FlexPWM"
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: Умножитель частоты шагов на STM32
Триггер Шмидта не может устранить помеху - он не для этого.. Фронт заваленный исправить - это да. А если сигнал вместо перехода из 0 в 1, пусть нечеткого, колебнулся - на выходе ТШ из нечеткой помехи будет четкая помеха. "Иголки" надо фильтрацией устранять и правильным монтажем. Цифровым способом можно с "дребезгом" бороться, когда после перехода из одного состояния в другое появляются "иголки" . Но если иголки сами по себе пролетают - цифрой бороться моветон.
в игноре:
Афтаев
Афтаев
-
- Новичок
- Сообщения: 2
- Зарегистрирован: 07 дек 2018, 12:44
- Репутация: 0
- Настоящее имя: Konstantin
- Откуда: Россия
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Добрый день, уважаемый автор. Интересно, смогли бы вы черкануть прошивку на STM32F103RCT6, у меня просто отладочных плат на этой stm-ке лежит с запасом)MX_Master писал(а):Свежая версия прошивки для STM32F103C8Tx
- michael-yurov
- Почётный участник
- Сообщения: 11626
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4634
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Вполне вероятно, что прошивка подойдет без переделок.Aigishev писал(а):Добрый день, уважаемый автор. Интересно, смогли бы вы черкануть прошивку на STM32F103RCT6, у меня просто отладочных плат на этой stm-ке лежит с запасом)MX_Master писал(а):Свежая версия прошивки для STM32F103C8Tx
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Да, я бы смог. Даже на 6 осейAigishev писал(а):Интересно, смогли бы вы черкануть прошивку на STM32F103RCT6
-
- Новичок
- Сообщения: 2
- Зарегистрирован: 07 дек 2018, 12:44
- Репутация: 0
- Настоящее имя: Konstantin
- Откуда: Россия
- Контактная информация:
Re: Умножитель частоты шагов на STM32
Я и не сомневался в Вашей компетентности))) В общем, прошил - работаетMX_Master писал(а):
Re: Умножитель частоты шагов на STM32
Добрый день!MX_Master писал(а):Да, я бы смог. Даже на 6 осейAigishev писал(а):Интересно, смогли бы вы черкануть прошивку на STM32F103RCT6
Классный проект, если еще и работает, то вообще фантастика
Хочу допились свой 3D принтер (5+1 шаговиков). В наличии микрушки STM32F103RET6
А на 5-6 осей на чипе STM32F103RET6 могли бы сделать вариант?
Заранее спасибо!!