roboforum.ru

Технический форум по робототехнике.

МикроКонтроллер AVR начинающим - общие вопросы

Re: МикроКонтроллер AVR начинающим - общие вопросы

Gre4in » 10 ноя 2011, 12:04

Изменение 0,2-0,5 в это и есть управляющий сигнал? Значит его надо просто в ADC загнать? Я просто думал что там что то хитрое... (Импульсы или там еще чего)

Re: МикроКонтроллер AVR начинающим - общие вопросы

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 - это просто постоянная составляющая.

Re: МикроКонтроллер AVR начинающим - общие вопросы

HarryStar » 10 ноя 2011, 21:13

Gre4in писал(а):Я просто думал что там что то хитрое

:) В этих случаях думать не надо. Надо или взять осциллограф или лучше воспользоваться поиском (местным или гуглом/яндексом).

Если не знакомы с этой задачей, лучше начать с обратной - управление сервой с МК. Как сделаете, будет понятно, как анализировать этот сигнал.

Re: МикроКонтроллер AVR начинающим - общие вопросы

Gre4in » 10 ноя 2011, 21:59

Ослика нету :( а стоит он от 5 т.руб, пока не готов к такому приобретению... Поиском пользовался, но как всегда от поиска получается больше вопросов чем ответов (при условии что человек не совсем компетентен в данной сфере)

Как нибудь разберемся. :beer:

Ps буду благодарен если кто то кинет ссылкой с кодом или обсуждением подходящим под мой вопрос. :)

Re: МикроКонтроллер AVR начинающим - общие вопросы

Radist » 10 ноя 2011, 22:06


Re: МикроКонтроллер AVR начинающим - общие вопросы

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 - местная вики, видимо религия запрещает ее читать, там куча ссылок на статьи по сервоприводам.

Re: МикроКонтроллер AVR начинающим - общие вопросы

Gre4in » 11 ноя 2011, 03:19

Всем спасибо за инфу! будем ее курить :)

Re: МикроКонтроллер AVR начинающим - общие вопросы

P_Ruslan » 29 ноя 2011, 18:38

Помогите, Пины микроконтроллера работают только при условии "и". Тоесть в программе конкретная реакция на пин 1, и отдельно на пин 2, но если условия (1 на вход) отдельно поступают на мк , то ниче не происходит, работает только если оба вкл.

Re: МикроКонтроллер AVR начинающим - общие вопросы

Radist » 29 ноя 2011, 19:19

Телепатов нет. Выражайтесь яснее и четче. Ничего не понятно. Пример нерабочего кода сюда.

Re: МикроКонтроллер AVR начинающим - общие вопросы

P_Ruslan » 29 ноя 2011, 19:58

Прошу прощение, проблема найдена не в микроконтроллере, а в микросхеме защиты АП6. Там при подаче сигнала на один вход, должен появляется такойже (на соответсвующей ножке) сигнал, но тот появляется только при сигнале и на 3, и на 2 ножках. Хотя раньше било норм. Простите за беспокойство.

Re: МикроКонтроллер AVR начинающим - общие вопросы

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 подключать кварц? Зачем он нужен? почему к кварца такие значения до тысячных для чего это нужно?
Пока все, дальше - больше.
Заранее спасибо.

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 30 ноя 2011, 11:18

Советую учится прогить на Си опираясь на "ум" компилятора. И книги по AVR легко доступны в интернете.

Устройство AVR - www.proavr.narod.ru/02.htm
Прервания в AVR на примерах - www.proavr.narod.ru/03.htm

Re: МикроКонтроллер AVR начинающим - общие вопросы

bartik226 » 30 ноя 2011, 11:50

то есть ассемблер не надо учить? я читаю самоучитель на иси электроикс, у вас я читал, мне було еще более не понятно. там написано что в любом случае сначала надо учить асемблер.

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 30 ноя 2011, 11:54

Я не против.

Разве нельзя точить на токарном станке детали, не зная металлургию, машиностроение, теорию резания? Конечно можно.
Но ни кто не мешает попутно изучить эти науки.

На Си - продуктивно, на АСМ - круто!

Можете начать писать на Си реальные программы, попутно и постепенно поймете ответы на ваши вопросы.

Поймете быстрей если в PROTEUS будете наблюдать что происходит внутри МК по ходу программы, как строки Си преобразуются в АСМ и что происходит при выполнении этих строк. Что происходит в МК при прерывании. В PROTEUS видны "кишочки" МК. www.proteus123.narod.ru

Re: МикроКонтроллер AVR начинающим - общие вопросы

bartik226 » 30 ноя 2011, 13:18

да, спасибо за совет, да претоусом уже пользовался, но неикак руки не догходят поковыряться в нем и изучить. я так понял лучший способ обучться, это узнать простроение миккроонтроллеров потом изучить си и потом на примерах си изучать ассемблер, так?


Rambler\'s Top100 Mail.ru counter