Единственное различие между A4899 и DRV8825 из открытых источников я вижу в выходе FAULT. В даташиты не лез. В некоторых условиях он может давать сбои по шине питания +5В. Для надежности можно порезать дорожку от этого пина (FAULT) НА ДРАЙВЕРЕ. В остальном вместо делителя шагов на 16 у нее активируется режим 32. Именно потому метраж и фактическая скорость протяжки должны быть вдвое ниже а показания скорости вдвое выше.
скажите что делает вывод А3 в момент протяжки на первой скорости?
На MS0 - постоянная логическая единица.
На первых трех скоростях вперед и назад он подает на выводы MS1 и MS2 логическую единицу что переводит драйвер в режим 1/16 шага.
На четвертой скорости вперед и назад устанавливает на выводах MS1 и MS2 логический ноль переводя драйвер в половинный шаг.
Это для A4899
MS0 MS1 MS2 Дробление шага
0 0 0 1
1 0 0 1/2
0 1 0 1/4
1 1 0 1/8
1 1 1 1/16
Для DRV8825 все тоже самое только шаг не 1/16 а 1/32
Последний раз редактировалось Zneipas 04 фев 2020, 22:08, всего редактировалось 2 раза.
скажите что делает вывод А3 в момент протяжки на первой скорости?
На MS0 - постоянная логическая единица.
На первых трех скоростях вперед и назад он подает на выводы MS1 и MS2 логическую единицу что переводит драйвер в режим 1/16 шага.
На четвертой скорости вперед и назад устанавливает на выводах MS1 и MS2 логический ноль переводя драйвер в половинный шаг.
У меня на MS0 3.8v относительно земли. На MS1, MS2 5v
Согласно таблице для моего драйвера для 1/16 шага должно быть так: MS0 = 0, MS1 = 0, MS2 = 5v.
Микрошаг 1/32 мешать работе не должен. Мы его подсчет чуть позже скорректируем. Сейчас надо разобраться почему на MS0 3.8В. Всего скорее он просто висит в воздухе. Надо его на +5В посадить.
Микрошаг 1/32 мешать работе не должен. Мы его подсчет чуть позже скорректируем. Сейчас надо разобраться почему на MS0 3.8В. Всего скорее он просто висит в воздухе. Надо его на +5В посадить.
Тогда мне нужно его отрезать от reset и sleep и посадить на массу вместе с MS1. И тогда будет микрошаг 1/16
Ничего не надо резать. Оставьте как есть. Проще в прошивке выставить предделитель скорости и все придет в норму. Проверьте сидит ли MS0 на +5V
А через полтора месяца из Китая вам придет драйвер за 40 рублей-поставите и забудете.
а может лучше пока оставить этот и новый не заказывать....
Последний раз редактировалось Zneipas 04 фев 2020, 22:13, всего редактировалось 1 раз.
Кстати задействовал на нагревателе два подогрева, через два IRF3205, прогнал пид калибровку. Теперь нагреватель выходит на 205 градусов влет, а транзисторы холодные.
Resset, Sleep и MS0 всегда сидят на +5В не отключаясь.
MS1 и MS2 подключаются к +5В в режиме протяжки и отключаются от +5V в режиме перемотки. Точнее в воздухе повисают, но сбоев не было. Если заметите - притяните их к земле резистором 4к7. Ну и отпишитесь конечно.
Resset, Sleep и MS0 всегда сидят на +5В не отключаясь.
MS1 и MS2 подключаются к +5В в режиме протяжки и отключаются от +5V в режиме перемотки. Точнее в воздухе повисают, но сбоев не было. Если заметите - притяните их к земле резистором 4к7. Ну и отпишитесь конечно.
так я и предполагал, завтра постараюсь переделать и отпишусь.
Zneipas, я походу понял в чем у меня косяк, в том что я когда плату свою отлаживал и вы мне прошивку скидывали на почту, то там был именно bootloader а у меня ардуинки OLD_Bootloader надо как то восстанавливать загрузчик походу
Это на самом деле элементарно делается. Мне проще всего понравилось с помощью второй ардуины. Хоть одна шьющаяся из иде осталась? Если да - с помощью нее и прошейте загрузчики остальных.