roboforum.ru

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

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

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

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

Сообщение avr123.nm.ru » 07 фев 2009, 18:10

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

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

Сообщение ALHIMIK » 07 фев 2009, 18:15

Легко
Вложения
1234.rar
Проект и исходник
(2.56 КиБ) Скачиваний: 8
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

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

Сообщение avr123.nm.ru » 07 фев 2009, 18:20

Вот так работает. просто ваш закоментил и ниже еще раз написал. где то ошибка у вас в символе наверно. может русский.
Вложения
1234.rar
(15.33 КиБ) Скачиваний: 8
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение ALHIMIK » 07 фев 2009, 18:27

Спасибо о ВЕЛИКИЙ :good:

Добавлено спустя 3 минуты 2 секунды:
На шёл косяк не закоментировал то что находилось сильно право :oops:
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

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

Сообщение realsystem » 07 фев 2009, 23:34

Покритикуйте схемку управления мостом пожалуйста. Решил пока сделать на L293, а потом уже второй вариант на мосфетах. Программу пока не прикладываю, т.к. там примитив, смотреть особо нечего, вроде работает. На данный момент интересует правильность питания.
Вложения
regul2.JPG
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

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

Сообщение =DeaD= » 07 фев 2009, 23:53

2realsystem: Я в шоке :) L293D - интегрированный драйвер с миллиардом примеров, защищенный от кучи всего, что тут проверять то? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение realsystem » 07 фев 2009, 23:57

Я ж говорю - питание проца и отделение его от питания мотора. :) Верхнюю часть схемы
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

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

Сообщение avr123.nm.ru » 08 фев 2009, 00:20

realsystem писал(а):Я ж говорю - питание проца и отделение его от питания мотора. :) Верхнюю часть схемы

Да вроде нормально. На кнопки нужно резисторы по 10 ком на землю добавить. Для макетки я рекомендую и по 200-330 ом добавлять от ножек МК. AVCC можно запитать через резситор 20-70 Ом и конденсатором 0.1 мкф зашунтировать на "землю" МК рядышком.

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

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

Сообщение realsystem » 08 фев 2009, 00:28

Спасибо большое
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

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

Сообщение =DeaD= » 08 фев 2009, 00:30

realsystem писал(а):Я ж говорю - питание проца и отделение его от питания мотора. :) Верхнюю часть схемы

А, понял, это всё моя привычка не дочитывать до конца :roll:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение ALHIMIK » 09 фев 2009, 19:23

Проблема-
Включил таймер 1 в меге 16 режим нормал предделителя нет установил нужное начальное значение нашёл нужнный флаг в TIFR (2 бит) делаю переключение ножки
Код: Выделить всёРазвернуть
while(!(TIFR&0b00000100));
TIFR&=0b0000100; //Ñáðîñ ôëàãà
PORTD.7++;
while(!(TIFR&0b00000100));
TIFR&=0b0000100; //Ñáðîñ ôëàãà

А переключения не происходит! я предполагаю что это связвнно с слишком длинной функцией обработки прерывания
Что делать ?
Вложения
dalnometr on TSOP 1738.rar
Проекты и исходник
(49.24 КиБ) Скачиваний: 6
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

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

Сообщение avr123.nm.ru » 09 фев 2009, 19:45

ИМХО лучше так писать
TIFR & (1<<2)

Наверно у вас ШИМ включен и ножка Д7 не ереключается.

Условия while с флагом работают в PROTEUS
Вложения
dalnometr on TSOP 1738.rar
(28.99 КиБ) Скачиваний: 4
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение ALHIMIK » 09 фев 2009, 19:49

Спасибо заработало
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

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

Сообщение rig » 09 фев 2009, 19:50

так он и не переключит этож умножение
0*1=0 аналогично 0&1=0
а нужно сложить
0+1=1 => 0|1=1
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

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

Сообщение avr123.nm.ru » 09 фев 2009, 19:53

rig писал(а):так он и не переключит этож умножение
0*1=0 аналогично 0&1=0
а нужно сложить
0+1=1 => 0|1=1

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

Пред.След.

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

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

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