Страница 129 из 280
Re: Proteus: вопросы и ответы
Добавлено: Вс июн 10, 2012 21:31:01
Soir
Tpakmopucm писал(а):Soir вот библиотека для 155
Если Вы все сделаете, как в описании к библиотекам, то они появятся как на скриншоте.

Но должен Вас разочаровать, это только графические модели, симулироваться не будут. Корпусов элементов там по сути тоже нет, так, набор кубиков и параллелепипедов в придачу они не присвоены моделям. Какой-то полуфабрикат.
Поэтому воспользуйтесь советом:
Murka писал(а):Нужно выбрать их зарубежные аналоги.
По большинству аналоги (полные) есть. В принципе простую логику можно и самому состряпать, если нет аналога. Есть на
казусе неплохая обучалка по этому вопросу.
Re: Proteus: вопросы и ответы
Добавлено: Вс июн 10, 2012 21:44:39
Tpakmopucm
Chettuser че то не получается
Re: Proteus: вопросы и ответы
Добавлено: Вс июн 10, 2012 22:48:39
____Eugene____
доброго времени суток .
может кто знает как можно определить среднее значение части графика
например: 0,5 сек не графике 6 вольт затем 0,5 сек 0 вольт _среднее 3 вольта как заставить протеос подсчитать ето самое среднее
Re: Proteus: вопросы и ответы
Добавлено: Пн июн 11, 2012 06:26:17
Soir
Tpakmopucm писал(а):Еще не подскажите можно ли в режиме моделирования крутить реостаты ?
"Крутить" можно, если использовать активную модель. Проект во вложении. Необходимо навести курсор на красный кружок со стрелочкой возле резистора. Далее левой кнопкой мышки (или кнопками Page UP, Page Down) можно перемещать ползунок резистора. При запущенной симуляции Вы увидите результат на вольтметре.
Re: Proteus: вопросы и ответы
Добавлено: Пн июн 11, 2012 06:59:02
Tpakmopucm
Soir Спасибо!
Re: Proteus: вопросы и ответы
Добавлено: Пн июн 11, 2012 07:13:47
Chettuser
Ну как же не получается? Выбираете POT-HG, ставите на поле, потом наводите на него мышу, жмите Page Up (Page Down) и держите, результат будет - перемещение движка вверх (вниз). С красными кнопочками возле него мороки много во время симуляции - мне больше клавиатура понравилась, но это моё мнение.
Re: Proteus: вопросы и ответы
Добавлено: Пн июн 11, 2012 07:48:59
Tpakmopucm
Chettuser все получилось , спасибо.
Re: Proteus: вопросы и ответы
Добавлено: Пн июн 11, 2012 10:01:33
Soir
Есть еще один простой способ управления движком потенциометра. Навести мышку на тело потенциометра, нажать и удерживать левую кнопку и тягать мышь вверх/вниз.
Re: Proteus: вопросы и ответы
Добавлено: Пн июн 11, 2012 10:51:02
Chettuser
Да, но у меня такой способ почему то глючит - если оставить движок в одном из крайних положений, мышкой его оттуда уже не вытянешь.
Re: Proteus: вопросы и ответы
Добавлено: Пн июн 11, 2012 11:25:29
Soir
Chettuser писал(а):Да, но у меня такой способ почему то глючит - если оставить движок в одном из крайних положений, мышкой его оттуда уже не вытянешь.
Мышку надо наводить на прямоугольник резистора, не обязательно попадать на движок.
По крайней мере, в Proteus 7.10 SP0 все работает нормально. В предыдущих версиях не сталкивался с подобным явлением.
Re: Proteus: вопросы и ответы
Добавлено: Чт июн 14, 2012 21:11:02
Tpakmopucm
Можете ли еще подсказать есть ли в протеусе пьезоизлучатель(хотелось бы аналог зп-3)? Если есть скажите маркировку.
Re: Proteus: вопросы и ответы
Добавлено: Чт июн 14, 2012 21:25:23
Soir
Tpakmopucm писал(а):Можете ли еще подсказать есть ли в протеусе пьезоизлучатель(хотелось бы аналог зп-3)? Если есть скажите маркировку.
Есть, BUZZER. Не забудьте установить в настройках нужные данные: напряжение питания, частоту и сопротивление излучателя.
Re: Proteus: вопросы и ответы
Добавлено: Пт июн 15, 2012 07:56:06
Tpakmopucm
Soir Спасибо !
Покажите на примере как в PROTEUS подключается ЦАП
Добавлено: Вт июн 19, 2012 17:56:28
gibiri
Пожалуйста покажите на примере как в PROTEUS подключается 8-битный ЦАП к порту ATmega128.
Со всеми источниками питания и т.д.
Re: Proteus: вопросы и ответы
Добавлено: Сб июн 23, 2012 10:13:16
EmDmAl
Всем привет. Написал код на Си по выдачи данных с АЦП на UART. Тоесть к ADC0, ADC1, ADC2 подключены потенциометры в 1кОм, при прокручивании сопротивления одного из них сыплются данные в virtual terminal-e(значения от 0 до 255). На реальном железе все работает отлично: данные приходять, можно посмотреть в виде графика через terminal v1.9b, отправить номер канала от 0 до 2 и данные будут сыпаться. Попробывал через Proteus 7.7 sp3 и просто сел.
При запуске сразу сыплется целая куча сообщений каждую секунду около 700, предупреждения вида
PC=0x01BC. (AVR AD CONVERTER) Reference value = 0. U1 и секунды операци. При просмотре сообщения:
"cannot find source code at address '000001BC'.
this may be because the CPU has no source window, or because it is execution library or runtime code for which no debug data is present".
Скорее всего это из-за того что в программе используются работа чисто только на прерываниях, тоесть в основном цикле кода фактически нет.
Код: Выделить всё
int main (void)
{
USART_Init();
link = adcch;//Назначаем ссылки объект ее работы(массив)
asm("sei");//Прерывание не вызываются
ADCSRA = (1<<ADEN)|(1<<ADIE)|(1<<ADSC)|(0<<ADATE)|(3<<ADPS0);
UDR = 1;
while(1)//ЗДЕСЬ ПУСТО
{
}
}
Но вопрос ни в этом а в том как сделать, если это возможно, чтобы программа в Proteuse работала почти также быстро как и на железе? Дело в том что как я думаю из-за этих сообщении 1 секунда работы реального времени загружается несколько минут в PROTEUS-E и данные еле-еле передаются в virtual terminal. Естественно этот процес занимает огромное кол-во времени и загрузка проца достигает 90%.
Проект с прошивкой и проектом в
Re: Proteus: вопросы и ответы
Добавлено: Сб июн 23, 2012 11:50:39
Soir
EmDmAl писал(а):
...При запуске сразу сыплется целая куча сообщений каждую секунду около 700, предупреждения вида
PC=0x01BC. (AVR AD CONVERTER) Reference value = 0. U1 и секунды операци...
Подайте питание на AVCC (pin 30), он у Вас на общем проводе сидит, то есть на АЦП питание не подается. В железе тоже так? и работает?
EmDmAl писал(а):При просмотре сообщения:
"cannot find source code at address '000001BC'.
this may be because the CPU has no source window, or because it is execution library or runtime code for which no debug data is present".
Запихните в МК в качестве прошивки файл easy_acp_uart.elf вместо easy_acp_uart.hex.
EmDmAl писал(а):Но вопрос ни в этом а в том как сделать, если это возможно, чтобы программа в Proteuse работала почти также быстро как и на железе? Дело в том что как я думаю из-за этих сообщении 1 секунда работы реального времени загружается несколько минут в PROTEUS-E и данные еле-еле передаются в virtual terminal. Естественно этот процес занимает огромное кол-во времени и загрузка проца достигает 90%.
Уйдут ошибки, заработает в реальном времени.
Re: Proteus: вопросы и ответы
Добавлено: Пн июн 25, 2012 06:28:21
EmDmAl
Спасибо Soir ошибки ушли, на AVCC просто банально подавал не то, а GND(ошибся).
Но все таки кое-что работает не так, как на железе, а именно: при подключении 'реального' терминала посылаеш МК число от 0 до 2(номер канала ADC0, ADC1, ADC2) и он соответсвенно шлет тебе. В Proteus-e
при посылки через терминал, он ругается и посылает сообщения следующего рода:
[AVR USART] RX Frame Error
[AVR USART] Reading from UDR while no data received
Я думаю, что данные по RX не доходят, но почему не понятно(переменная temp_rx неменяется, как был 0, так и остается). Это связано с этими ошибками. На одной RX Frame Error выдает сообщение 'this may be because the CPU has no source window, or because it is execution library or runtime code for which no debug data is present'
Подскажите в чем может дело, ведь на железе работет.
Re: Proteus: вопросы и ответы
Добавлено: Вт июн 26, 2012 15:43:11
BluZeMen
Всем привет!
Не могу нормально запустить симуляцию схемы на Attiny2313 с подключённым кварцем на 16 МГц, хотя на встроенно RC-генераторе всё работало чётко. По даташиту вроде всё правильно, погуглил - все верно. После запуска симуляции с кварцем, микроконтроллер полностью молчит. Все порта отключены(Z-состояние).
В чём может быть проблема? Подскажите, пожалуйста!
С уважением.
Схема + прошивка.
- Spr.zip
- Прошивка и схема
- (12.83 КБ) 298 скачиваний
Re: Proteus: вопросы и ответы
Добавлено: Вт июн 26, 2012 15:48:58
Moto_v3x
BluZeMen
В свойствах частота в Герцах, установите вместо 16: 16000000
Re: Proteus: вопросы и ответы
Добавлено: Вт июн 26, 2012 16:00:50
BluZeMen
Moto_v3x писал(а):... установите вместо 16: 16000000
Moto_v3x, огромное спасибо!
