Багрепорт по L-Motor Shield


По результатам тестирования нашего моторшилда более широкими массами, была выявлена одна досадная бага =( Проявлялась она в том, что на некоторых платах не работало одно направление канала Motor1, а шаговик крутился только в одну сторону.
Проявляется не всегда. Плавающий, такой, жирный глючок =(
После долгих и нудных тестов и поисков выяснили что виной тому две вещи — во-первых, диод D3, защищающий ардуину от случайной подачи на пин 5В напряжения со стабилизатора сервочасти — на нём падало 0,6-0,7 и превращало ардуиновские 5В в лучшем случае в 4,5В.

А во-вторых — микросхема логики (74HCT240) управляющая L293 работает минимум от 4,5В.
Вот и выходило на нижнем пределе — как повезёт со случайным разбросом параметров диодов и микросхем — то работает, то не работает.

Почему были заказаны микросхемы именно серии HCT никто уже и не помнит=(
Но партия собрана и уже частично разослана счастливым покупателям.
Так что пришлось выдумать простое и надёжное решение — перемычка вместо диода

Все оставшиеся платы переделали именно так, также порекомендовали так сделать всем кто уже приобрёл шилд.
Отсутствие этого диода потенциально может угражать здоровью атмеги на ардуино в случае единовременного стечения следующих обстоятельств:
1. Запаяна сервочасть.
2. Установлен джампер ServoPWR Select на 6В.
3. Замкнуты все друг с другом все три площадки LogPVR Select

Довольно маловероятно, как мне кажется.
Но если случится то прям на МК попрёт 6В, ему это может не понравится.

В следущей партии, диод вернём, просто будет стаять микросхема 74HC240, которая прекрасно работает начиная с .

Так же выяснилось, что проглядели соединение одного из GND-пинов с заливкой(см фотку с перемычкой).
Не очень принципиально, конечно, но всё же =(
  • +3
  • 16 декабря 2011, 18:23
  • Zoltberg

Комментарии (15)

RSS свернуть / развернуть
+
0
Баргрепорт? может багрепорт??)
avatar

Luan

  • 16 декабря 2011, 22:21
+
0
спасибо, пофиксил :)
avatar

admin

  • 17 декабря 2011, 05:25
+
0
А если туда воткнуть диод шоттки, с падением 0.3В?
avatar

tamerlan311

  • 17 декабря 2011, 07:28
комментарий был удален

+
0
Отказались от такого варианта.
С падением 0,3 почти поможет, но всё равно будет слишком близко к нижнему пределу — очень ненадёжно.
Особенно при запитке дуины от USB (ну там — на моторы мощный источник а мозги от компа пока попитаем).
Перемычка почти ничем не грозит, а в следующей партии (с 74HC240) будет всё вообще хорошо=)
avatar

Zoltberg

  • 17 декабря 2011, 10:51
+
0
Ну или на крайний случай напаять два диода паралельно…
avatar

wowa

  • 17 декабря 2011, 10:21
+
0
То же, к сожалению, не выход — этож не резистор — падение от этого уменьшится совсем немного(совсем не в 2 раза=)
Да и как это выглядеть будет?=)
avatar

Zoltberg

  • 17 декабря 2011, 10:51
комментарий был удален

+
0
Здравствуйте.
Приобрел год назад данную вещицу. Вот только решил собрать станочек (по намотке минипружин — microcoiler). Только, почему-то, при команде LMS_BACKWARD моторы не сразу начинают крутиться назад, а крутятся еще несколько секунд вперед, а потом медленно переключаются и крутятся назад! При смене направления движения с LMS_BACKWARD на LMS_FIRWARD (кнопкой) они резко меняют направление. Заметил что при направлении вперед горят красные диоды, а назад и красные и зеленые, причем зеленые медленно (плавно) загараются! Подскажите как исправить! Стоит 74HC240!
avatar

MNik

  • 4 июня 2015, 20:44
+
0
Станочек из DVD привода DVD видеомагнитофона! Моторы, тобишь, бесколлекторные!
avatar

MNik

  • 4 июня 2015, 20:46
+
0
А по какой схеме вы подключали, а то не очень очевидно, насчёт бесколлекторника…
avatar

Zoltberg

  • 5 июня 2015, 13:09
+
0
А как тут фото скидывать?
Напрямую подключал — 2 проводка от одного двигателя в одну колодку (М1), другой двигатель в колодку М2!
avatar

MNik

  • 5 июня 2015, 19:41
+
0
Хмм… давайте на форум — там и фотки вставлять удобней и тут коменты не плодить.
Сразу тему заводите со схемой (фоткой) и скетчем, разберёмся.
avatar

Zoltberg

  • 5 июня 2015, 20:12
+
0
Вроде разобрался. После долгих экспериментов заметил, что, когда хочу промерить напряжение на 7 и 8 пинах (направления по схеме шилда), то каретка сразу ехала назад, если был режим «назад». Вообщем вывел с 7 и 8 пинов проводки и через резисторы 1 МОм (подбирал, хотел 100кОм поставить, как в схеме шилда на BRK и PMW, но у меня ничего не нашлось) подключил к земле (GND) — подтянул к земле. Может это не правильно — не знаю. Кажется шилд не доработан!
avatar

MNik

  • 7 июня 2015, 23:35
+
0
Ответил на форуме. У вас в коде ошибка.
avatar

Zoltberg

  • 9 июня 2015, 15:03

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.