Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 18.07.2010, 16:57  
oleg_harp
Прописка
 
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
oleg_harp на пути к лучшему
По умолчанию Re: Вопросы по PROTEUS-у

Цитата:
построить график усиления в зависимости от входного напряжения для этой схемы?
Halex07 будет ругаться.
В Graph Mode выбираете Transfer. Из Generator Mode выбираете любой источник сигнала и цепляете его на вход схемы. В свойствах графа Transfer выбираете этот источник как параметр Source1 и задаете ему Start и Stop Value(в Вашем случае 0 и 5V соответственно). На выход схемы ставите пробник напряжения и перетаскиваете его в граф. Запускаете Graph пробелом. Пример в приложении.
oy_mai.rar
Реклама:

Последний раз редактировалось oleg_harp; 18.07.2010 в 17:01.
oleg_harp вне форума  
Непрочитано 18.07.2010, 17:59  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Вопросы по PROTEUS-у

Спасибо,просто в примерах сложновато было понять
Сильно не бейте я тока учусь
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 18.07.2010, 18:32  
oleg_harp
Прописка
 
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
oleg_harp на пути к лучшему
По умолчанию Re: Вопросы по PROTEUS-у

Я Вам в теме расчет дифференциального усилителя тоже ответил. Посмотрите.
oleg_harp вне форума  
Непрочитано 28.07.2010, 15:16  
serpa
Частый гость
 
Регистрация: 06.07.2010
Сообщений: 30
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
serpa на пути к лучшему
По умолчанию Re: Вопросы по PROTEUS-у

Для чайника скажите. Необходимо ли в протеусе выставлять fuse
serpa вне форума  
Непрочитано 11.08.2010, 14:17  
Mamikon
Частый гость
 
Регистрация: 06.11.2006
Сообщений: 29
Сказал спасибо: 7
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mamikon на пути к лучшему
По умолчанию Re: Проекты PROTEUS

друзя
начертил схему доводчика стекол для авто, в протеусе не работает не понимаю в чем проблема говорит "timestep too small" интересно от чего, в справки говорит об общих ошибках
уважаемые мастера а реальо будет ли работат данная схема?
вот описание-при поступлении импульса от центрального замка /допустим положительного фронта/ включается реле подемника, после импульса , еще остается включенным за счет транзистора Q2 который находится в открытом состоянии и таймера который после поступлении сигнала включается,
после доводки стекла в крайнее верхнее положение, поступает усиленный сигнал от операционки (во входе которого собран датчик пулсируюших сигналов подобно из этой) -вывод 7 , после чего транзистор закрывается, и отключится реле, схема переходит в исходное состояние,
если по каким нибуть причинам сигнал от трансформатора не будет достаточен для закрывании транзистора, то реле врмени на 555 после 10 секунд отключит реле и все переходит в исходное состояние
Вложения:
Тип файла: rar steklo3 beta.rar (19.6 Кб, 69 просмотров)
Mamikon вне форума  
Непрочитано 11.08.2010, 18:11  
Mamikon
Частый гость
 
Регистрация: 06.11.2006
Сообщений: 29
Сказал спасибо: 7
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mamikon на пути к лучшему
По умолчанию Re: Проекты PROTEUS

Soir, схема подключения из этого рисунка
Миниатюры:
Нажмите на изображение для увеличения
Название: c981004b66f4.jpg
Просмотров: 44
Размер:	17.0 Кб
ID:	10854  
Mamikon вне форума  
Непрочитано 15.08.2010, 23:46  
Mamikon
Частый гость
 
Регистрация: 06.11.2006
Сообщений: 29
Сказал спасибо: 7
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mamikon на пути к лучшему
По умолчанию Re: Проекты PROTEUS

изменив параметры трансформатора добился того что во время включении двигателя во вторичном обмотке генерируется напряжение, которое при включенном SB1 , отключает реле, напряжение генерируется также во время остановки,
вопрос есть ли в протеусе способ виртуально , физически нагружать двигатель?
я попытался параллейно движку подключить две -три движка-через кнопку, для имитации нагрузки -но не вышло
Вложения:
Тип файла: rar steklo final.rar (19.6 Кб, 64 просмотров)
Mamikon вне форума  
Непрочитано 17.10.2010, 22:33  
7Fantomas7
Почётный гражданин KAZUS.RU
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Вопросы по PROTEUS-у

Halex07
Вобшем без Вас никак.
Вобшем чегот туплю.
Не работает
eeprom volatile unsigned char zadanie_U; //переменная задание для источника напряжения
eeprom volatile unsigned char zadanie_I; //переменная задание для источника тока

void start_310 (void){//функция первичного включения инвертора когда подано напряжение вообще
delay_ms (2000); //Ждем 2 секунды пока заряжаются через резистор силовые конденсяторы
PORTB.0=1; //Включаем оптотиристор шунтирующий резистор
if (zadanie_U==0){ //если задание напряжения равно 0
zadanie_U=1; //записываем минимальное значение задания напряжения
}
if (zadanie_I==0){ //если задание тока равно 0
zadanie_I=1; //записываем минимальное значение задания тока
}
delay_ms (500); //Ждем 0,5 секунды
TCCR2=0x6C; //Запускаем таймер 2 со всеми настройками ШИМа
}

Не выполняется
zadanie_U=1;, zadanie_I=1;
вменяемо решить не смогли.
Проект в архиве.
Вложения:
Тип файла: zip Simulation.zip (222.8 Кб, 60 просмотров)
7Fantomas7 вне форума  
Непрочитано 18.10.2010, 21:04  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Вопросы по PROTEUS-у

Сообщение от 7Fantomas7 Посмотреть сообщение
Вобшем чегот туплю.
Это точно
Сообщение от 7Fantomas7 Посмотреть сообщение
eeprom volatile unsigned char zadanie_U; //переменная задание для источника напряжения
Вы ее хотите держать в EEPROM, допустимо... но, конкретное значение ей изначально Вы не присовоили.
Идем дальше ("ключ на старт":
Сообщение от 7Fantomas7 Посмотреть сообщение
if (zadanie_U==0){ //если задание напряжения равно 0
zadanie_U=1; //записываем минимальное значение задания напряжения
}
Условие IF в данном случае неверно, поскольку мы (т.е. Вы) не задали изначально zadanie_U=0. Таким образом, то что в фигурных скобках пропускается... zadanie_U у Вас равно 255. И чего же Вы ожидали?
Аналогичная картина у Вас и с zadanie_I. Так что не надо тупить - пора "точить". Программирование не терпит неопределенностей. Я уже много раз приводил цитату:
"Водитель где-то тут или, ну где-то там маршрутку не останавливает."
И еще пара-тройка нюансов.
1. Окно AVR EEPROM доступно для включения при паузе симуляции через меню Debug=›AVR можете полюбоваться, что оно у Вас, как и у любого МК Atmel по умолчанию расписано FF, но никак не нулями.
2. Присвоение eeprom-овской переменной значения непосредственно при декларации в глобальных переменных (Лебедев параграф 4.15) в CVAVR 1.25 для Протеуса не работает. Не помню, как в более новых версиях CVAVR, - там были какие то изменения, касающиеся EEPROM, я че-то завис на 1.25.9. В нем работает так: в глобальных объявляем, затем в main при инициализации всякой требухи - портов, таймеров и т.д. - присваиваем (а это фактически операция записи в EEPROM) нужное значение.
3. Вы так лихо заруливаете с записью в EEPROM на 16Мгц тактовой, что аж в "ушах ветер свистит". Енто штука для записи медленная, цикл записи байта может растянуться до 4мсек, да тому же не очень дружит с вклинивающимися прерываниями. А очень похоже, что наш дока - Тень со товарищи этот тормоз EEPROM в модели реализовал, и не ждите, что значение свалится в ПЗУ буквально на следующем шаге симуляции программы.
4. Не забудьте, что Протеус запоминает при остановке симуляции (не паузой, а СТОПОМ) предыдущее состояние EEPROM. Если надо все начать с исходного для "обнуления" , вернее об-'FF'-ивания (ГЫ - во я блин термин загнул) используйте Debug =› Reset Persistent Data.
5. Можно добавить содержимое любой ячейки EEPROM в Watch Window, если выбрать ее по адресу как на картинке. Название в Watch не обязательно должно совпадать с названием в программе, главное - чтоб адрес совпал. Когда Вы объявляете их в CVAVR - они последовательно заполняют EEPROM начиная с нулевого 0x0000 и далее в зависимости от размера (char - байт, int - 2, массив - сколько зададите и в зависимости от типа).
Так что, "точите" - Протеус Вам в помощь.
Миниатюры:
Нажмите на изображение для увеличения
Название: EEPR.png
Просмотров: 45
Размер:	14.6 Кб
ID:	13790  

Последний раз редактировалось Halex07; 18.10.2010 в 21:22.
Halex07 вне форума  
Непрочитано 18.10.2010, 22:14  
7Fantomas7
Почётный гражданин KAZUS.RU
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Вопросы по PROTEUS-у

Halex07,
Цитата:
поскольку мы (т.е. Вы) не задали изначально zadanie_U=0.
Поверте на слово я так пробовал.
Цитата:
Окно AVR EEPROM доступно для включения при паузе симуляции через меню
Я видел что там ФФ.
Цитата:
2. Присвоение eeprom-овской переменной значения непосредственно при декларации в глобальных переменных (Лебедев параграф 4.15) в CVAVR 1.25 для Протеуса не работает
Не поверите сейчас там и открыта книга и вчера полдня тамже была открыта я ж писал что сплю с ней. CVAVR у меня 2.04.4.
Цитата:
3. Вы так лихо заруливаете с записью в EEPROM на 16Мгц тактовой, что аж в "ушах ветер свистит". Енто штука для записи медленная, цикл записи байта может растянуться до 4мсек,
Я почемуто подумал что это проблемы компилятора, пускай он и думает как это разрулить. Ведь это допускается.
Цитата:
4. Не забудьте, что Протеус запоминает при остановке симуляции (не паузой, а СТОПОМ) предыдущее состояние EEPROM.
Чесно, не знал.
Цитата:
5. Можно добавить содержимое любой ячейки EEPROM в Watch Window
Не в том суть.
Вобщем при инициализации ЕЕПРОМа, при задании какихто начальных значений, а может и еще чего совместно с .hex есть еще файл прошивки ЕЕПРОМа помоему .еер. CVAVR при прошивке реального контролера предлагает его тоже залить. Вот и возникла такая мысль может где и протеусу нужно указать чтоб мол в виртуальный контролер заливались значения.
Но судя по всему придется переделывать эти вредные переменные и писать в их через обычные переменные. Просто хотелось как проще. Дело в том что при работе с ЕЕПРОМом не подразумевается какихто серъезных процессов и больших скоростей, эти переменныные будут изменятся когда все выключено правда кроме прерываний от таймера 0.
7Fantomas7 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus общие вопросы dosikus Proteus 3363 04.07.2024 00:25
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
Вопросы о разном. AMilyushin Отвлекитесь, эмбеддеры! 4 17.01.2009 21:40
Вопросы по работе с Proteus dosikus Proteus 510 20.12.2007 18:48
Вопросы по Си. Zemlyanov Proteus, KiCAD и другие ECAD 5 20.11.2006 15:36


Часовой пояс GMT +4, время: 02:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot