roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 110 ]  На страницу 1, 2, 3, 4, 5 ... 8  След.
Автор Сообщение
 Заголовок сообщения: Proteus - вопросы и ответы
СообщениеДобавлено: 25 ноя 2008, 17:36 
Не в сети
Аватара пользователя

Зарегистрирован: 25 ноя 2008, 16:46
Сообщения: 33
Откуда: Томск
В CodeVisionAVR набрал небольшую программу, которая записывает в порт A 255 при возникновении прерывания INT0 (PD0). В симуляторе VMLAB программа прекрасно работает. Но вот в Proteus 7 Professional нет. Нет реакции на прерывания вообще. Я выбрал свой МК. Указал путь к hex файлу и написал частоту. Но реакции ноль. Листинг программы ниже.

#include <mega16.h>
#include <delay.h>
interrupt [EXT_INT0] void ext_int0_isr(void)
{
PORTA=255;
DDRA=255;
delay_ms(100);
}

void main(void)
{

PORTD=0x00;
DDRD=0x00;


TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;


GICR|=0xC0;
MCUCR=0x05;
#asm("sei")
while (1)
{

PORTA=0;
DDRA=255;
}
}


Заранее благодарен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 25 ноя 2008, 20:53 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Желательно к вопросу прикладывать архив с проектом. Какая версия PROTEUS ?

"Правильная" там

PROTEUS 7.4 sp3 с таблеткой 1.6.5 рекомендую и библиотеки от 7.5 demo добавить не мешает !

http://www.roboforum.ru/viewtopic.php?f=2&t=2398


Можно использовать модели МК из PROTEUS 7.5 - там скачать
http://kazus.ru/forum/topic_13350-600.html


Новость ! AvrStudio 4.16 работает в связке с PROTEUS.

AVR Studio 4.16 build 628. Размер: 127 MB добавлены:
- поддержка новых микроконтроллеров (ATtiny10, ATtiny24A, ATtiny44A, ATxmega32A4, ATxmega16A4, ATmega164PA, ATmega48PA)
- новый инструментарий для сенсорных клавиатур AVR QTouch Studio
- поддержка различных комбинаций переходных плат STK600
- активирована система отчетов об ошибках Windows (Windows Error Reporting (WER))
- поддержка Xmega в командной строке JTAGICE mkII

http://www.efo.ru/ftp/pub/atmel/_AVR_MC ... 6Setup.exe


Последний раз редактировалось avr123.nm.ru 08 мар 2009, 14:18, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 26 ноя 2008, 10:56 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Это походу либо не весь код, либо ты не пользовался мастером когда его писал.
Вот что мастер предлагает
Код:
// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Falling Edge
// INT1: Off
GICR|=0x40;
MCUCR=0x02;
GIFR=0x40;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 26 ноя 2008, 14:39 
Не в сети
Аватара пользователя

Зарегистрирован: 25 ноя 2008, 16:46
Сообщения: 33
Откуда: Томск
Версия Proteus 7 Professional вер 7.2 SP6.

Добавлено спустя 19 минут 39 секунд:
Вот архив. Там код для CodeVisionAVR, VMLAB и проект для Proteus.


Вложения:
INT0.rar [21.45 КиБ]
Скачиваний: 77
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 18 янв 2009, 18:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Обновился Супер-пупер руссо FAQ по PROTEUS !
http://kazus.ru/forum/topic_12366-60.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 20 янв 2009, 22:27 
Не в сети

Зарегистрирован: 05 янв 2009, 01:48
Сообщения: 23
прог. языки: Си
Тоже есть вопрос про Протеус. А точнее о подаче опорного напряжения да АЦП в Протеусе. Мне почему-то кажется, что он на AREF заводит откуда-то 5 вольт. А я ему и с источника постоянного напряжения под названием VSOURCE (в протеусе) подавал нужные мне 3,3В, и через делитель, дающий 3,3В с 5-ти вольт. Нет - явно от пяти вольт пляшет. И преобразование делает исходя из этого значения. Я ему уже AREF соединил с одним из входов АЦП. По идее должно быть 255 (он у меня как 8-ми битный сконфигурирован), а в итоге выдает 169.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 20 янв 2009, 22:45 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ПРОЕКТЫ прикладывать нада. Иначе гадания пустые будут.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 21 янв 2009, 21:01 
Не в сети

Зарегистрирован: 05 янв 2009, 01:48
Сообщения: 23
прог. языки: Си
Вот поекты: в CVAVR и Proteus'е. Проект в протеусе основан на проекте, где использовался LCD индикатор, все лишнее выброшено и добавлено мое, поэтому тянет еще один файлик :)
Proteus 7.4 SP3 (6792)
Что-то не пойму, как здесь приложить файл и в настройках профиля тоже не увидел, так что положил сюда http://slil.ru/26567968


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 21 янв 2009, 21:25 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Flint писал(а):
не пойму, как здесь приложить файл и в настройках профиля тоже не увидел, так что положил сюда http://slil.ru/26567968

Мне сказали что нужно свое сообщения "редактировать" и там будет форма для прицепления.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 21 янв 2009, 21:47 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
или нажать "предосмотр"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 22 янв 2009, 19:48 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Flint писал(а):
Вот поекты: в CVAVR и Proteus'е. Проект в протеусе основан на проекте, где использовался LCD индикатор,


Похоже в PROTEUS не верно работает АЦП ATmega8 ( из библы AVR2.DLL )
8 битный режим АЦП, выравнивание в лево - результат в старшем байте ADCH
даташит стр 205
Напряжение на входе АЦП 1 равно 2 вольта и вход АЦП 1 соединен с AREF

#define ADC_VREF_TYPE 0x20 // Опорное напряж должно быть внешнее с ножки AREF
// получается в PROTEUS опора как бы 5 вольт - результат 102 на LCD и в регистре ADCH
НЕ ПРАВИЛЬНО В PROTEUS !

Проверял в PROTEUS 7.4 sp3 PRO
Можно поставить наверно библиотеку AVR.dll от старого прота PROTEUS 7.2
==================

Вылечил проще - Соединив AVCC c AREF !!!
==================

C двумя другими вариантами опор - 1) внутрен. опора и 2) опора от AVCC
работает правильно.


Вложения:
PROTEUS_adc_bug_ATmega8_AVR2.DLL .rar [23.94 КиБ]
Скачиваний: 97
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 22 янв 2009, 22:03 
Не в сети

Зарегистрирован: 05 янв 2009, 01:48
Сообщения: 23
прог. языки: Си
Это хорошо. То есть любое опорное напряжение от 2 вольт и выше можно использовать, подав нужное мне опорное на AVCC и AREF соединенные вместе , так? И при этом модуль ADC будет моделироваться нормально? Просто ADC как бы от напряжени питания контроллера работает... Мне то как раз именно 3,3 понадобилось для AREF... Вот и получалось что 3,3В это 0,66 от 5В и 169 к 255 тоже получалось 0,66. Еще вопрос, какой правильнее в Протеусе выбирать элемент источника постоянного напряжения, как в приложенном архиве от avr123.nm.ru или может сгодиться источник, который в Пртеусе называется VSOURCE?


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Просто ставишь на схеме "power" и в свойствах пишешь напругу +2.75V например


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 23 янв 2009, 21:16 
Не в сети

Зарегистрирован: 05 янв 2009, 01:48
Сообщения: 23
прог. языки: Си
А библиотека от PROTEUS 7.2 здоровая и решает она проблему? Кстати еще, замечал кто такой глюк, например, когда нажимаю кнопку сохранить, то Протеус вылетает без предупреждения? Т.е. окно совсем пропадает. Реже при каких-то еще моментах подобное повторяется


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Proteus - вопросы и ответы
СообщениеДобавлено: 23 янв 2009, 22:07 
Не в сети
отсылающий читать курс
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 110 ]  На страницу 1, 2, 3, 4, 5 ... 8  След.

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


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

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


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

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