roboforum.ru

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

 

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

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Сообщение maska » 24 авг 2007, 12:10

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

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

Сообщение SSG » 24 авг 2007, 12:47

А какой компилятор? Я вот когда первого робота строил брал за основу какую-то программу с робокомуа (или с феликса, или с робоклуба). Так чтобы заработало в CVARV пришлось изрядно попотеть. :) А как они не работают? Не компилится? Или задержек нужных нет?
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение Master » 24 авг 2007, 13:20

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

Reset нужно подключить к питанию через резистор 10К. Иначе возможны разные глюки и причем достаточно часто.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение maska » 24 авг 2007, 13:55

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

насчёт reset - у меня он через 330 Ом подключен... вроде не было никаких проблем. У меня и питание заниженное - 3,7В от нокиевского аккума
maska
 
Сообщения: 54
Зарегистрирован: 22 авг 2007, 22:07
Откуда: Украина, Харьков

Сообщение maska » 24 авг 2007, 13:55

Компилятор WinAVR
maska
 
Сообщения: 54
Зарегистрирован: 22 авг 2007, 22:07
Откуда: Украина, Харьков

Сообщение avr123.nm.ru » 24 авг 2007, 14:10

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

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


Там есть что на ресет желательно понавесить и что ВСЕ ножки питания и земли нужно подключать.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Master » 24 авг 2007, 14:27

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

писать
delay_ms(600);
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение 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() компилируется, но контроллер задержку не делает...
maska
 
Сообщения: 54
Зарегистрирован: 22 авг 2007, 22:07
Откуда: Украина, Харьков

Сообщение Master » 24 авг 2007, 15:15

Пропробуй откомпилить в CVavr у меня в нем все ОК.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение maska » 24 авг 2007, 15:24

программатор 5-ти проводковый на LPT переделывать не прийдётся для CVAVR?
maska
 
Сообщения: 54
Зарегистрирован: 22 авг 2007, 22:07
Откуда: Украина, Харьков

Сообщение avr123.nm.ru » 24 авг 2007, 15:29

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


http://avr123.nm.ru/07.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение SSG » 25 авг 2007, 14:34

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

Зачем?  :shock:  Ножки-то у контроллера те же останутся  :lol:
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

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

Сообщение GHOST_J_D » 03 авг 2010, 19:04

Ошибка схемы в том что нет резистора на выводе РЕСЕТ ?
Я стал таким, каким я стал, сожалеть поздно...
Аватара пользователя
GHOST_J_D
 
Сообщения: 74
Зарегистрирован: 19 апр 2010, 08:38
Откуда: SVERDLOVSK
прог. языки: нелюблю
ФИО: Лёха

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

Сообщение pashteet » 03 авг 2010, 20:29

резет к питанию должен быть подтянут
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Пред.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Mail.ru counter