roboforum.ru

Технический форум по робототехнике.
Текущее время: 05 ноя 2024, 14:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 47, 48, 49, 50, 51, 52, 53 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 01 ноя 2008, 01:05 
Не в сети
Аватара пользователя

Зарегистрирован: 11 июл 2008, 22:43
Сообщения: 134
Откуда: Воронежск
прог. языки: С, Delphi, Asm
Где то нашел что Proteus 6. 49 не моделирует захват. И остальные версии походу дела тоже. Засада млин!

_________________
GIRUGAMESH!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 01 ноя 2008, 10:39 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Пробуй 7.2 SP6 и откуда ты узнал что он не моделирует захват? Просто я лично не моделировал, не знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 01 ноя 2008, 10:58 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
TrashVigor писал(а):
Где то нашел что Proteus 6. 49 не моделирует захват. И остальные версии походу дела тоже. Засада млин!

Ты метод дедукции применил ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 01 ноя 2008, 13:26 
Не в сети
Аватара пользователя

Зарегистрирован: 11 июл 2008, 22:43
Сообщения: 134
Откуда: Воронежск
прог. языки: С, Delphi, Asm
Сергей писал(а):
Пробуй 7.2 SP6 и откуда ты узнал что он не моделирует захват? Просто я лично не моделировал, не знаю.

На каком то форуме. Там 3 потвердили. У меня 7.2 пробовал Там прерывания по захвату не происходит. Может делаю че не так. :crazy:
avr123.nm.ru писал(а):
Ты метод дедукции применил ?

Седня на железе попробую.

_________________
GIRUGAMESH!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 02 ноя 2008, 00:24 
Не в сети
Аватара пользователя

Зарегистрирован: 11 июл 2008, 22:43
Сообщения: 134
Откуда: Воронежск
прог. языки: С, Delphi, Asm
Сергей писал(а):
Пробуй 7.2 SP6 и откуда ты узнал что он не моделирует захват? Просто я лично не моделировал, не знаю.

Дык помодель узнай. Там же всего 10 минут мозги напрячь, а то уже 4 день колбашу эту тему :friends:

_________________
GIRUGAMESH!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 02 ноя 2008, 00:27 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Какой захват то? По совпадению таймера? Внешние прерывания? Это работает. Захват по нарастающему импульсу не делал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 02 ноя 2008, 00:39 
Не в сети
Аватара пользователя

Зарегистрирован: 11 июл 2008, 22:43
Сообщения: 134
Откуда: Воронежск
прог. языки: С, Delphi, Asm
Можешь пример выложить 100% работающем в протеусе? Прерывания по захвату или external Interrupts. Любой работающий с внешними прерываниями в протеусе.

_________________
GIRUGAMESH!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 02 ноя 2008, 00:54 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Блин, мог хотябы один раз воспользоваца поиском! robowiki

Добавлено спустя 3 минуты 43 секунды:
Чото не понял как вставлять ссылки правильно с ВиКи.
Вот код короче
Код:
#include <avr/io.h>
ISR( INT0_vect )
{
   PORTD |= ( 1 << PD4 );
}

ISR( INT1_vect )
{
   PORTD &=~( 1 << PD4 );
}

int main( void )
{
   DDRD &=~ ( 1 << PD2 ) | ( 1 << PD3 );
   PORTD |= ( 1 << PD2 ) | ( 1 << PD3 ) | ( 1 << PD4 );

   DDRD |= ( 1 << PD4 );

   MCUCR = 0;
   GICR |= ( 1 << INT0 ) | ( 1 << INT1 );

   sei();

   while( 1 );

   return 0;
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 02 ноя 2008, 19:41 
Не в сети
Аватара пользователя

Зарегистрирован: 11 июл 2008, 22:43
Сообщения: 134
Откуда: Воронежск
прог. языки: С, Delphi, Asm
Спасибо.

У кого это работает. У меня протеус выдает перегруз проца. http://narod.ru/disk/3547333000/servo2.rar.html

avr123 - у меня 62 % загрузка проца. Это от ПК зависит. Перегруз не страшен - просто не в реальном времени симуляция происходит.

Сергей 02 ноя 2008 18:48 Вс файл архива можно прикреплять к сообщению, так будет удобнее.

_________________
GIRUGAMESH!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 23 ноя 2008, 02:48 
Не в сети

Зарегистрирован: 23 ноя 2008, 02:33
Сообщения: 7
Здравствуйте. Я пытаюсь делать упражнения по курсу AVR. Но когда я компилирую проект в CVAVR у меня не создается файл с расширением _.с. Соответственно не могу запустить проект в VMLAB. Подскажите, пожалуйста, как это исправить. Вроде делаю все как в руководстве.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 23 ноя 2008, 11:38 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Возможно вы используете CVAVR 2 (второе поколение компилятора) а курс писался на CVAVR ( например CVAVR 1.29.5 - можно его скачать в курсе), а можно подправить названия в файле проекта VMLAB на те которые CVAVR 2 дает.

в CVAVR 2 имя файла исходного кода на Си не изменяется. А файл прошивки .hex и файл с отладочной
информацией .cof получают имя как у файла проекта CVAVR 2 .prj

Для отладки по исходному коду на Си в симуляторах нужно использовать файл с названием:
имя_вашего_файла_проекта_CVAVR2.cof
а прошивка для МК будет назыаться:
имя_вашего_файла_проекта_CVAVR2.hex

=========

Если проект был создан мастером кода CVAVR 2 то в папке проекта появляется несколько новых папок. В папке Exe создается прошивка для МК - имя_вашего_файла_проекта_CVAVR2.hex
В папке List появляются файлы программы на ассемблере .asm и файл листинга .lst
Другие 2 папки Linker и Obj "чайнику" мало интересны.

Но для VMLAB нужно что бы прошивка была в папке проекта - поэтому в настройе проекта в CVAVR 2 - меню "Configure Project" нужно в ярлыке "Output Directories" убрать Exe и нажать "ОК" - теперь прошивка .hex будет в папке поекта.

Вот пример для заглавной страницы курса под копиляторы CVAVR и CVAVR2


Вложения:
z8pwm_2.rar [60.96 КиБ]
Скачиваний: 14
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 23 ноя 2008, 14:46 
Не в сети

Зарегистрирован: 23 ноя 2008, 02:33
Сообщения: 7
Установил CVAVR 1.25.9., все заработало. Спасибо огромное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 26 ноя 2008, 21:45 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Блин я в шоке, удалил из прошивки ваще строчку OCR1B а протеус все равно симулирует как-будто у меня есть ШИМ и управлять я им могу :o, хотя этот регистр у меня в прошивке встречается тока 1 раз при инициализации МК OCR1H=0x00 и OCR1L=0x00

Походу это последний протеус кривой. На работе на старой версии все намана.

< avr123 > рекомендую архив прикладывать с проектом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 30 ноя 2008, 13:39 
Не в сети

Зарегистрирован: 23 ноя 2008, 02:33
Сообщения: 7
Подскажите, пожалуйста, как в VMLAB рисовать электрические схемы. В какой вкладке находится редактор (если он есть).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 30 ноя 2008, 22:46 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
в VMLAB схемы описываются текстом - примеры в упражнении курса - http://avr123.nm.ru/z3.htm "Симуляция МК в VMLAB"

======================
Курс то ЖИВ ! курилка ... 2008-12-01

Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 47, 48, 49, 50, 51, 52, 53 ... 144  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO