Технический форум по робототехнике.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.
dccharacter » 10 фев 2012, 21:57
Твою же мать! В СТМ32 не работает хардовый слейв селект! А я вчера до пяти утра башкой об стол бился:
https://my.st.com/public/STe2ecommuniti ... views=9952
dccharacter » 11 фев 2012, 16:49
Не без геморроя испытал интерфейс энкодера в STM32. Это же супер вещь, как, впрочем, и большинство фенечек в STM32. Вообще таймеры там лютые. У меня мозг напрочь отказывается воспринимать информацию из даташита про таймеры, выживаю на переписывании примеров. То ли даташит так написан, то ли еще что, но никак не идет.
Вообще за последнюю неделю заметил, что ни разу не притронулся к дуньке, а она у меня была основной для быстрой сборки/проверки чего-нить.
elmot » 11 фев 2012, 17:41
Там ваще все лютое.
dccharacter » 11 фев 2012, 22:26
Опа... ПИКи кончились... Шоппинг тайм, заодно PicKit3 куплю - заколебало без отладки сидеть
dccharacter » 13 фев 2012, 01:21
Потерпел эпический фейл при попытке сделать оптический квадратурный энкодер с датчиками на одном радиусе. Нижний датчик цапает сектора верхнего. Мда, сказочно.
boez » 13 фев 2012, 12:12
Может черную перегородку между датчиками поставить? С краем как можно ближе к диску.
dccharacter » 13 фев 2012, 12:37
boez писал(а):Может черную перегородку между датчиками поставить? С краем как можно ближе к диску.
Да там комплексная проблема:
1. Датчики близко -> диод одного датчика засвечивает другой
2. Схема включения энкодера - усилитель с общим эммитером и триггером шмидта -> очень чувствителен к расстоянию до диска, размеру площадок (кто как включал эти KTIR-ы? Через компараторы?)
3. Центровка диска нужна ну очень хорошая...
Пока работает нормально только на диске с 4-мя секторами.
Я вот еще попробую сегодня разнести просто датчики градусов на 90 на одном уровне, если и после этого не заработает, то просто сделаю из сидиромных движков... Или добуду магниты нормальные и тогда на AS5040.
dccharacter » 14 фев 2012, 01:34
Мож если напишу тут и вы меня обсмеете с ног до головы, я может запомню (ну не первый раз же на эти грабли наступаю!): Триггер Шмитта - ЭТО НЕ КОМПАРАТОР! У НЕГО ЕСТЬ ГИСТЕРЕЗИС (и нехреновый)!
полпачки бумаги на энкодеры и пяток разных плат с таким и эдаким положением оптопар
))). Заметил случайно, таская над датчиком разрисованный кусочек бумаги.
Зато сделал клевый энкодер в итоге, подключил его к СТМ-ке, все крутится и считает - 16 тиков на оборот... Были бы еще редукторы на этих моторах, цены бы им не было.
Добавлено спустя 2 минуты 17 секунд:Схема включения оптопар:
http://members.shaw.ca/botgoodies/EncodersSchem.gifДобавлено спустя 2 минуты 46 секунд:Генератор енкодеров:
http://www.thingiverse.com/thing:1527. Нужно открыть файл текстовым редактором, исправить настройки, сохранить файл, открыть postscript-вьювером (например
http://view.samurajdata.se/) и распечатать. Ссылка на него на форуме уже была года 4 назад
)
Dmitry__ » 14 фев 2012, 02:05
Какой кошмар, кто тебе сказал что это триггер Шмитта?
dccharacter » 14 фев 2012, 02:12
Че, всех разогнал, помогать стало некому?
Добавлено спустя 3 минуты 28 секунд:
74AHCT1G14DBМ - вот триггер
у меня еще остались. на следующие разы.
Dmitry__ » 14 фев 2012, 02:49
йа разогнал?
>74AHCT1G14DBМ - вот триггер, у меня еще остались. на следующие разы.
они тебе не помогут, молодой чемодан
изливай дальше посильно...
dccharacter » 14 фев 2012, 02:54
Dmitry__ писал(а):йа разогнал?
>74AHCT1G14DBМ - вот триггер, у меня еще остались. на следующие разы.
они тебе не помогут, молодой чемодан
изливай дальше посильно...
Кто бы сомневался. Прет, прет изнутри, как ты его не держишь...
Dmitry__ » 14 фев 2012, 03:06
ты в той схемке переподключи r10 к + входу lm339 и не нужен будет 74AHCT1G14DBМ
Если в танке, то там ошибка
Добавлено спустя 6 минут 9 секунд:и выход там с ок, т.е. еще нужен подтягивающий резистор 1к. к плюсу.
Вот тады это будет триггер Шмитта
dccharacter » 14 фев 2012, 03:08
Да все, отлезь. Нет там ошибок. Если чо, в 339 выход OD
Dmitry__ » 14 фев 2012, 03:14
охохонюшки, ладн, забей!