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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Сообщение avr123.nm.ru » 02 мар 2007, 18:16

а я слышал что в 1.25.3 какие то проблемы. поэтому линк и не обновляю пока в курсе.  я  1.25.2 использую.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Сообщение avr123.nm.ru » 03 мар 2007, 03:39

Вышел официальный релиз AVR Studio 4.13 build 528
http://www.atmel.com/dyn/resources/prod ... o4b528.exe
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение gip » 05 мар 2007, 05:01

Муру: версию 1.25.2 скачал, именно там, где Вы указали. Уже давненько. А вот в этой ветке нашел было ссылку на 1.25.3, заинтерсовался было - оказалось зря... :(
gip
 
Сообщения: 4
Зарегистрирован: 02 мар 2007, 05:07
Откуда: Sumy

Сообщение Кристиан » 06 мар 2007, 18:03

На седьмой странице руководства avr123.nm.ru есть схема со стабилизатором HC244. Что за вывод LED у ISP порта? Что-то связанное со светодиодом? Тогда как мне его подсоединять и обязательно ли это делать?
Кристиан
 
Сообщения: 10
Зарегистрирован: 03 фев 2007, 17:22
Откуда: АР Крым. Севастополь

Сообщение Myp » 06 мар 2007, 18:36

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

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


вот тут эта схема аж с 3мя дополнительными светодиодами=)
http://www.msevm.com/main/prog/lpt/
наверно красиво когда шьётся...
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение SSG » 07 мар 2007, 14:07

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

Сообщение avr123.nm.ru » 07 мар 2007, 14:42

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


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

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

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

Сообщение SSG » 07 мар 2007, 15:01

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

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

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

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

Сообщение avr123.nm.ru » 07 мар 2007, 15:19

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


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

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

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

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

Сообщение D-M » 07 мар 2007, 15:36

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

не надо ниче наматывать на бубл
просто покупаете в ближайшем радио-магазине индуктивности на 30мкГн и ставите последовательно с движком две штуки
еще желательно кондер паралельно движку на 0.47мкФ
и если корпус движка металический то оба провода мона заземлить на этот корпус  такими же кондерами :wink:
Аватара пользователя
D-M
 
Сообщения: 486
Зарегистрирован: 28 мар 2006, 17:28
Откуда: Пенза

Сообщение SSG » 07 мар 2007, 17:24

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

Сообщение avr123.nm.ru » 07 мар 2007, 18:02

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

Сообщение avr123.nm.ru » 07 мар 2007, 18:10

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

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

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

(или на pid.by.ru/01.htm)
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Сообщение SSG » 08 мар 2007, 09:10

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

Сообщение avr123.nm.ru » 08 мар 2007, 13:52

можно подключить его через резистор 10 КОм на ногу прерывания, а ногу прерывания заземлить конденсатором 0.1 мкФ  - получится фильтр ФНЧ  - реакция на событие задержится на 10k * 100n = 1000 микросекунд
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Пред.След.

Вернуться в Микроконтроллеры

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

Сейчас этот форум просматривают: Google [Bot] и гости: 17