roboforum.ru

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

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

avr123.nm.ru » 02 мар 2007, 18:16

а я слышал что в 1.25.3 какие то проблемы. поэтому линк и не обновляю пока в курсе.  я  1.25.2 использую.

avr123.nm.ru » 03 мар 2007, 03:39

Вышел официальный релиз AVR Studio 4.13 build 528
http://www.atmel.com/dyn/resources/prod ... o4b528.exe

Муру: версию 1.25.2 скачал, именно там, где Вы указали.

gip » 05 мар 2007, 05:01

Муру: версию 1.25.2 скачал, именно там, где Вы указали. Уже давненько. А вот в этой ветке нашел было ссылку на 1.25.3, заинтерсовался было - оказалось зря... :(

Кристиан » 06 мар 2007, 18:03

На седьмой странице руководства avr123.nm.ru есть схема со стабилизатором HC244. Что за вывод LED у ISP порта? Что-то связанное со светодиодом? Тогда как мне его подсоединять и обязательно ли это делать?

Myp » 06 мар 2007, 18:36

для ISP используються 5 контактов
Все контакты ISP разъема подсоединяются
к  ножкам  МК в соответствии с названиями !

всё остальное от лукавого (это кажется в самой плате stk200 гдето светик распаян под этот контакт)


вот тут эта схема аж с 3мя дополнительными светодиодами=)
http://www.msevm.com/main/prog/lpt/
наверно красиво когда шьётся...

SSG » 07 мар 2007, 14:07

Мона вопросик. Спаял мозг для китайской RC машники. Микросхему приемника из платы выпаял и подключился к транзисторному мосту, управляющими движками. Мозг Atmega 32. Питание на мозг - 100мк + 0.1 мк у корпуса. Ресет подтянут + конденсатор + диод. В свободном болтании все работает ОК. Подключаю бампер в виде проволочной рамки к GND, а контактную металлическую полоску под ним - ко входу INT0. В обработчике прерывания - отъезд ессно. Машинку неслабо колбасит. Дергается вперед-назад. Питание раздельное. Мозг от 3-х дуроцелок. Это чегой за трабл такой? Неужели питалово плохо сделал? Или движки искрят и мозгу крышу сносит? Сердце чует недоброе...

avr123.nm.ru » 07 мар 2007, 14:42

SSG писал(а):Питание на мозг - 100мк + 0.1 мк у корпуса.


Желательно ИМХО диод bat54 или шоттки другой перед конденсатором.

Возможно в прерывании глюки - исходника не видно - сказать трудно.

Если использовать отладку по примеру -  avr123.nm.ru/z4.htm
- то можно будет проще детектировать неполадку.

SSG » 07 мар 2007, 15:01

avr123.nm.ru писал(а):
SSG писал(а):Питание на мозг - 100мк + 0.1 мк у корпуса.

Возможно в прерывании глюки - исходника не видно - сказать трудно.

В прерывании глюков нет. Все пучком. О! А! А флаг же ведь же сбрасывать вручную не нужно? Ну ведь не нужно же? Скажите, что не нужно... :cry:

Какие меры еще можно принять? Где-то давно краем уха слышал про дополнительную емкость в 1000 мкФ на питание МК и индуктивности на проводах питания движков. Как их изготовить? Может на маленький ферритовый бубл проводки намотать? Кто как чегось делает?  :(

avr123.nm.ru » 07 мар 2007, 15:19

SSG писал(а):О! А! А флаг же ведь же сбрасывать вручную не нужно? Ну ведь не нужно же? Скажите, что не нужно... :cry:


Если на Си писали то флаг сбросится к началу обработчика прерывания.  А на АСМе как напишите так и будет.

Другое дело если кнопка "звенит" то флаг опять вскочит.

Если прерывание по "низкому уровню"  то как написано в - avr123.nm.ru/03.htm  - оно постоянно будет аозникать пока низкий уровень.

В чем "расколбас" выражается ?

D-M » 07 мар 2007, 15:36

SSG писал(а):Какие меры еще можно принять? Где-то давно краем уха слышал про дополнительную емкость в 1000 мкФ на питание МК и индуктивности на проводах питания движков. Как их изготовить? Может на маленький ферритовый бубл проводки намотать? Кто как чегось делает?  :(

не надо ниче наматывать на бубл
просто покупаете в ближайшем радио-магазине индуктивности на 30мкГн и ставите последовательно с движком две штуки
еще желательно кондер паралельно движку на 0.47мкФ
и если корпус движка металический то оба провода мона заземлить на этот корпус  такими же кондерами :wink:

SSG » 07 мар 2007, 17:24

На Си карябал. Прерывание по спаду. Ножка с внутренней подтяжкой. Колбасит так: должен ехать вперед, а при столкновении взад отъезжать, а он дергается вперед-назад. Отключу проводок от входа прерывания - едет вперд, как положено.  Т.е. как бы прерывание не в тему врубается...

avr123.nm.ru » 07 мар 2007, 18:02

Надо код смотреть.

avr123.nm.ru » 07 мар 2007, 18:10

Диод добавил в питание ?  

Зачем диод - написано в примере разбора апноута по управлению двигателем на avr123.nm.ru/01.htm

Ctrl+F    "Вот интересно - диод D5"  

(или на pid.by.ru/01.htm)

SSG » 08 мар 2007, 09:10

Пробовал диод - безрезультатно. Провод от бампера к МК мимо двух моторов идет. Может его взять экранированным? Будет время попробую. Ведь без провода-то все нормально работает, может причина в каких-нибудь паразитных наводках.  :shock:

avr123.nm.ru » 08 мар 2007, 13:52

можно подключить его через резистор 10 КОм на ногу прерывания, а ногу прерывания заземлить конденсатором 0.1 мкФ  - получится фильтр ФНЧ  - реакция на событие задержится на 10k * 100n = 1000 микросекунд


cron
Rambler\'s Top100 Mail.ru counter