filmov
tv
Repair Mechaduino (clone) | Ремонт платы

Показать описание
И вот на днях, в очередной раз, сидел ковырялся с оригинальным авторским кодом, переносил от туда куски прошивки в свой тестовый скетч и экспериментировал, пытаясь слепить что-то своё, из того что ещё работало в электронной начинке этих плат. Обнаружилось, что не отрабатывается код управления плечом VREF_2, но при этом с симметричным VREF_1 таких проблем нет. Прозвонка тестером всей линии VREF_2 (с компонентами) дефектов не выявила. Решил сделать ход конем - отпаял (удалил) сомнительную ногу процессора, завел линию VREF_2 на другую свободную ногу, а в коде указал новый порт. И, о чудо, всё заработало в оригинальном авторском коде! И так на всех трёх платах. Выходит, что продавец отправил платы с бракованными процессорами, у которых выгоревшая нога № 13 - PA08 (D04).
Симптомы дефекта следующие: отсутствует управление током обмотки VREF_2, из-за этого шаги мотора не полные и настроить ПИД невозможно, при этом сильно греется драйвер А4954.
При прошивке скетча важно указывать плату Arduino M0 Pro (Native USB port)!!! Даже если до этого тщетно выбирали Zero и сложилось впечатление, что она перестала прошиваться. Проверьте – всё должно загрузиться! Не забудьте установить библиотеку FlashStorage.
Симптомы дефекта следующие: отсутствует управление током обмотки VREF_2, из-за этого шаги мотора не полные и настроить ПИД невозможно, при этом сильно греется драйвер А4954.
При прошивке скетча важно указывать плату Arduino M0 Pro (Native USB port)!!! Даже если до этого тщетно выбирали Zero и сложилось впечатление, что она перестала прошиваться. Проверьте – всё должно загрузиться! Не забудьте установить библиотеку FlashStorage.
Комментарии