roboforum.ru

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

Первое творение на контроллере

maska » 24 авг 2007, 12:10

а чего по питанию и reset? резисторы?

AVR, а вы бы еще в курсе своем вставили якори и ссылочки на конкретное место давали, а то не всегда есть возможность искать что-то чтобы сразу ответить вразумительно или вопрос задать. Вот как у меня сейчас - я на работе времени нет особо вдаваться в чтение, а если бы сразу носом тыкнули - я бы уже и вопросы свои мог обдумывать. Ссылочки типа http://avr123.nm.ru/07.htm#reset_connection

SSG » 24 авг 2007, 12:47

А какой компилятор? Я вот когда первого робота строил брал за основу какую-то программу с робокомуа (или с феликса, или с робоклуба). Так чтобы заработало в CVARV пришлось изрядно попотеть. :) А как они не работают? Не компилится? Или задержек нужных нет?

Master » 24 авг 2007, 13:20

а чего по питанию и reset? резисторы?

Reset нужно подключить к питанию через резистор 10К. Иначе возможны разные глюки и причем достаточно часто.

maska » 24 авг 2007, 13:55

Нет нужных задержек, но все компилируется отлично. Я говорил, что и delay.h есть и в нем там все вроде разумно написано и еомпилируется, правда говорит, что надо указаывать не avt/delay.h, а util/delay.h, но это в качестве warning. Вобщем компилируется в любом случае (когда util/delay.h даже без ворнинга), но задержек нет - хоть тресни.

насчёт reset - у меня он через 330 Ом подключен... вроде не было никаких проблем. У меня и питание заниженное - 3,7В от нокиевского аккума

maska » 24 авг 2007, 13:55

Компилятор WinAVR

avr123.nm.ru » 24 авг 2007, 14:10

maska писал(а):а чего по питанию и reset? резисторы?

Ссылочки типа http://avr123.nm.ru/07.htm#reset_connection


Там есть что на ресет желательно понавесить и что ВСЕ ножки питания и земли нужно подключать.

Master » 24 авг 2007, 14:27

Попроубй вместо
_delay_loop_2(600);

писать
delay_ms(600);

maska » 24 авг 2007, 14:42

Master писал(а):Попроубй вместо
_delay_loop_2(600);

писать
delay_ms(600);



простите я протупил - не выложил исходник, который на myrobot.ru был (<был> - потому-что не работает сайт почему-то сейчас).
Так вот там в примере кода delay_ms(), и у меня как раз эта функция и не работала. Я её заменил на _delay_loop2(600) да ещё и в цикле приходится запускать какое-то магическое число раз - подбиралось тыком.

Посмотрите в начале кода стоит задержка

  while (counter != 100)
  {
     _delay_loop_2(15000);
     counter++;
  }

это по-идее на 15 секунд задержку делает.  Некрасиво как-то получается.

С delay_ms() компилируется, но контроллер задержку не делает...

Master » 24 авг 2007, 15:15

Пропробуй откомпилить в CVavr у меня в нем все ОК.

maska » 24 авг 2007, 15:24

программатор 5-ти проводковый на LPT переделывать не прийдётся для CVAVR?

avr123.nm.ru » 24 авг 2007, 15:29

maska писал(а):программатор 5-ти проводковый на LPT переделывать не прийдётся для CVAVR?


http://avr123.nm.ru/07.htm

SSG » 25 авг 2007, 14:34

maska писал(а):программатор 5-ти проводковый на LPT переделывать не прийдётся для CVAVR?

Зачем?  :shock:  Ножки-то у контроллера те же останутся  :lol:

Re: Первое творение на контроллере

GHOST_J_D » 03 авг 2010, 19:04

Ошибка схемы в том что нет резистора на выводе РЕСЕТ ?

Re: Первое творение на контроллере

pashteet » 03 авг 2010, 20:29

резет к питанию должен быть подтянут


Rambler\'s Top100 Mail.ru counter