Технический форум по робототехнике.
Gre4in » 10 ноя 2011, 12:04
Изменение 0,2-0,5 в это и есть управляющий сигнал? Значит его надо просто в ADC загнать? Я просто думал что там что то хитрое... (Импульсы или там еще чего)
boez » 10 ноя 2011, 12:10
Gre4in писал(а):Изменение 0,2-0,5 в это и есть управляющий сигнал? Значит его надо просто в ADC загнать? Я просто думал что там что то хитрое... (Импульсы или там еще чего)
Там и есть импульсы. Стандартные ШИМ-импульсы для серво. Описаны в 100500 местах. От 1 до 2 мс, период 20 мс. 1/20 * 5 = 0.25, 2/20 * 5 = 0.5 - это просто постоянная составляющая.
HarryStar » 10 ноя 2011, 21:13
Gre4in писал(а):Я просто думал что там что то хитрое
В этих случаях думать не надо. Надо или взять осциллограф или лучше воспользоваться поиском (местным или гуглом/яндексом).
Если не знакомы с этой задачей, лучше начать с обратной - управление сервой с МК. Как сделаете, будет понятно, как анализировать этот сигнал.
Gre4in » 10 ноя 2011, 21:59
Ослика нету
а стоит он от 5 т.руб, пока не готов к такому приобретению... Поиском пользовался, но как всегда от поиска получается больше вопросов чем ответов (при условии что человек не совсем компетентен в данной сфере)
Как нибудь разберемся.
Ps буду благодарен если кто то кинет ссылкой с кодом или обсуждением подходящим под мой вопрос.
Radist » 10 ноя 2011, 22:06
HarryStar » 10 ноя 2011, 23:53
Осциллограф, достаточный для работы с сервосигналами стоит около 50-100 руб.
Именно во столько обойдутся пара разъемов, проводков и 1 переменный резистор для подключения исследуемого сигнала к звуковой карте. Остальное ищется в любом поисковике по словосочетанию "программный осциллограф".
По поводу "искали" - вот
http://yandex.ru/yandsearch?text=%D1%81 ... 0%B9&lr=47на первой странице 2-4 ссылки по теме.
wiki/%D0%A1%D0%B5%D1%80%D0%B2%D0%BE%D0%BF%D1%80%D0%B8%D0%B2%D0%BE%D0%B4%D1%8B_%D0%B2%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D1%8F - местная вики, видимо религия запрещает ее читать, там куча ссылок на статьи по сервоприводам.
Gre4in » 11 ноя 2011, 03:19
Всем спасибо за инфу! будем ее курить
P_Ruslan » 29 ноя 2011, 18:38
Помогите, Пины микроконтроллера работают только при условии "и". Тоесть в программе конкретная реакция на пин 1, и отдельно на пин 2, но если условия (1 на вход) отдельно поступают на мк , то ниче не происходит, работает только если оба вкл.
Radist » 29 ноя 2011, 19:19
Телепатов нет. Выражайтесь яснее и четче. Ничего не понятно. Пример нерабочего кода сюда.
P_Ruslan » 29 ноя 2011, 19:58
Прошу прощение, проблема найдена не в микроконтроллере, а в микросхеме защиты АП6. Там при подаче сигнала на один вход, должен появляется такойже (на соответсвующей ножке) сигнал, но тот появляется только при сигнале и на 3, и на 2 ножках. Хотя раньше било норм. Простите за беспокойство.
bartik226 » 29 ноя 2011, 22:43
Вот изучаю микроконтроллеры, и появляется вс больше и больше вопросов, как будут появляться-буду суда задавать.
1.Не как не могу понять для чего нужен стек?
2.что за регистры xyz и вообще по ним я ничего не понял.
3.что это такое LDI ZL,low(M2)
LDI ZH,High(M2)
4.Зачем вообще надо перепрыгивать с одной строчки памяти на другую,если можно просто ставить метки.
5.не смог понять для чего это нужно да и что это вообще такое?http://easyelectronics.ru/img/AVR_kurs/new/ak8.gif
6.Для чего ставиться в некоторых местах знак $?
7.И вообще я не понял самой сути регистров, то есть регистры это все? я могу назначить константу регистром потом удалть и назначить регистром что-то другое? Можно ли вообще создать переменную x и присвить ей какое-то значение или слово?
8.почему стек записывается с конца озу, а не просто в отдельной памяти? почему ее нету?
9.не могу понять что такое прерывания, обьясните простым и доступным языком.\
10. к каким ножка в atmega16a-pu подключать кварц? Зачем он нужен? почему к кварца такие значения до тысячных для чего это нужно?
Пока все, дальше - больше.
Заранее спасибо.
avr123.nm.ru » 30 ноя 2011, 11:18
Советую учится прогить на Си опираясь на "ум" компилятора. И книги по AVR легко доступны в интернете.
Устройство AVR -
www.proavr.narod.ru/02.htmПрервания в AVR на примерах -
www.proavr.narod.ru/03.htm
bartik226 » 30 ноя 2011, 11:50
то есть ассемблер не надо учить? я читаю самоучитель на иси электроикс, у вас я читал, мне було еще более не понятно. там написано что в любом случае сначала надо учить асемблер.
avr123.nm.ru » 30 ноя 2011, 11:54
Я не против.
Разве нельзя точить на токарном станке детали, не зная металлургию, машиностроение, теорию резания? Конечно можно.
Но ни кто не мешает попутно изучить эти науки.
На Си - продуктивно, на АСМ - круто!
Можете начать писать на Си реальные программы, попутно и постепенно поймете ответы на ваши вопросы.
Поймете быстрей если в PROTEUS будете наблюдать что происходит внутри МК по ходу программы, как строки Си преобразуются в АСМ и что происходит при выполнении этих строк. Что происходит в МК при прерывании. В PROTEUS видны "кишочки" МК.
www.proteus123.narod.ru
bartik226 » 30 ноя 2011, 13:18
да, спасибо за совет, да претоусом уже пользовался, но неикак руки не догходят поковыряться в нем и изучить. я так понял лучший способ обучться, это узнать простроение миккроонтроллеров потом изучить си и потом на примерах си изучать ассемблер, так?