Например TDA7294

Форум РадиоКот • Просмотр темы - Медленно работает симуляция в proteus
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 07:26:46

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Медленно работает симуляция в proteus
СообщениеДобавлено: Вс июл 16, 2023 22:23:35 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 16, 2023 22:14:00
Сообщений: 35
Рейтинг сообщения: 0
Subj
Процессор atmega8, в параметрах чипа в Proteus задан внутренний rc генератор 8MHz.
Делаю:
#define F_CPU 8000000
#include <util/delay.h>
_delay_ms(500)
И жду целую вечность десятки секунд.
Начало появляться после установки какого то софта, может Ардуино студио или еще чего, что делать? Может у кого было подобное? Мне так то важно временные параметры, не хочется дефинить код для эмулятора.
Большое спасибо за полезный ответ.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Пн июл 17, 2023 08:06:57 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 124
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1213
Рейтинг сообщения: 0
Проект с примером выкладывайте, иначе ни о чём.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Пн июл 17, 2023 11:18:28 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср сен 04, 2019 17:59:23
Сообщений: 165
Откуда: Гомель
Рейтинг сообщения: 0
Subj

И жду целую вечность десятки секунд.
Какая версия протеуса? Данные своего ноута или машины, процессор и оперативка. А может винду пора тебе перебить. У меня на нетбуке ZG5 с процам 1,6 и оперой 1,5 гига с виндой ХР, секунда длится около 3-х сек, в протеусе версии 8,13.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Пн июл 17, 2023 16:42:58 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 16, 2023 22:14:00
Сообщений: 35
Рейтинг сообщения: 0
Мой компьютер AMD 8x3.2GHz 8G RAM.
Proteus 8.15 SP1.
Прилагаю исходники.
Если делаю в своем global.h:
#define PROTEUS
#ifdef PROTEUS
#define F_CPU 8000
#else
#define F_CPU 8000000
#endif
то симуляция нормально отсчитывает секунда в секунду, как будто скорость заторможена специально в 1000 раз. На живой схеме еще не пробовал.
Спасибо.
PS Proteus выводит предупреждение что симуляция не realtime.

Добавлено after 1 hour 29 minutes 31 second:
Вопрос снимаю, все зависит от количества компонентов на схеме.
Убрал много кнопок, симуляция ускорилась с 1:1000 до 1:10. Все равно для протеуса нужно выкрутасы с #define.


Вложения:
Комментарий к файлу: Исходники прошивки и схема Proteus
MidiKeyboard_firmware RUS.zip [138.38 KiB]
Скачиваний: 75
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Пн июл 17, 2023 17:28:31 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 124
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1213
Рейтинг сообщения: 0
Диоды должны быть цифровыми.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Пн июл 17, 2023 23:28:10 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср сен 04, 2019 17:59:23
Сообщений: 165
Откуда: Гомель
Рейтинг сообщения: 0
Мой компьютер AMD 8x3.2GHz 8G RAM.
Proteus 8.15 SP1.
Прилагаю исходники.
Если делаю в своем global.h:

Убрал много кнопок, симуляция ускорилась .
Дело не в кнопках будет, а в задержках от дребезга. Твоя библиотека кнопок наверное с кучей задержек. Я например в бесконечно цикле не использую задержку на кнопки, а пищу команду если на порту появился лог.0, то "ждём появления лог.1" и дальше выполнение от нажатия кнопки.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 02:08:21 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4565
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Мой компьютер AMD 8x3.2GHz 8G RAM.
Proteus 8.15 SP1.

Норм шлёпает, секунда в секунду. И проц (одно ядро, точнее) всего на 70% грузится.
СпойлерИзображение
Вложение:
2023-07-18_02-04-52.png [109.23 KiB]
Скачиваний: 1037


У Вас что-то с компом. Разбирайтесь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 08:25:21 
Друг Кота
Аватар пользователя

Карма: 103
Рейтинг сообщений: 3725
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 22764
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
Ага, например, Яндекс крипту гонит... А проект на флешке лежит. Ну или что другое usb порт используетв это время.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 10:24:28 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 124
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1213
Рейтинг сообщения: 0
Диоды должны быть цифровыми.

Помогло? Протеус очень тормозит на аналоговых элементах. И да, ключ в программе иногда приходится ставить для ускорения.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 13:36:04 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 16, 2023 22:14:00
Сообщений: 35
Рейтинг сообщения: 0
Парни помогайте, я совсем запутался. У меня что на макетке что в протеусе

#define F_CPU 8000
#include <util/delay.h>
_delay_ms(1000)

работает с задержкой 1с

Но!!! F_CPU должно быть 8000000
Почему у меня так, я уж на Линукс все переделал и использую свободный компилятор, все равно как будто процессор работает на 8 килогерцах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 15:11:37 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 454
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5181
Откуда: Воронеж
Рейтинг сообщения: 0
Что за среда разработки? Много где в свойствах проекта частота записывается.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 15:35:10 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 16, 2023 22:14:00
Сообщений: 35
Рейтинг сообщения: 0
Среда разработки

Microchip Studio 7 (Version: 7.0.2594 - )
© 2020 Microchip Technology Inc.
All rights reserved.

Я думаю это ограничение бесплатного компилятора. Может такое быть?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 15:43:07 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 37
Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 457
Рейтинг сообщения: 0
И что вы видите в протеусе?

Попробуйте так:
Вложение:
4.png [11.82 KiB]
Скачиваний: 165

Вложение:
3.png [87.56 KiB]
Скачиваний: 117

Вложение:
2.png [104 KiB]
Скачиваний: 100

Вложение:
1.png [95.14 KiB]
Скачиваний: 94


Добавлено after 4 minutes 26 seconds:
Свойство поменять каждому диоду.
Тогда может быть так:
Вложение:
5.png [123.54 KiB]
Скачиваний: 93


Поинтересуйтесь virtual terminal.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 15:49:20 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 454
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5181
Откуда: Воронеж
Рейтинг сообщения: 0
Мммм, классно. Седьмая студия не собирает свой собственный начальный проект для тини13. Что-то сломалось. Даже проверить не могу.

В любом случае не должно быть такого. Скорее всего частота где-то в свойствах проекта задаётся или типа того.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 18:25:49 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср сен 04, 2019 17:59:23
Сообщений: 165
Откуда: Гомель
Рейтинг сообщения: 0
Интересно. В исходнике нет ни проца, ни кварца. Эта студия не прописывает эти данные в исходнике?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 19:48:23 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 16, 2023 22:14:00
Сообщений: 35
Рейтинг сообщения: 0
Она прописывает архитектуру в Makefile. А кварц как прошьешь fuses.
Прошу у всех извинения. У меня ошибка в моем коде, связанная со слишком частыми прерываниями. Выставил нужный делитель прерывания таймера и все со временными параметрами стало нормально.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 21:01:43 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср сен 04, 2019 17:59:23
Сообщений: 165
Откуда: Гомель
Рейтинг сообщения: 0
Долбанутая программа, ничерта так и не нашёл, где прописаны делители, проц и частота. Всё же CodeVision проще и сразу там всё видно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 21:16:00 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 37
Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 457
Рейтинг сообщения: -1
Alex_ka писал(а):
Долбанутая программа

И в чем ее долбанутасть, в том что вы не умете ее пользоваться?
Так вы еще winavr не пробовали.

Добавлено after 5 minutes 17 seconds:
PavelAtr писал(а):
Прошу у всех извинения. У меня ошибка в моем коде, связанная со слишком частыми прерываниями.

Ошибки бывают у всех, но тут надо извинятся только перед протеусом, так он это сразу все показал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Вт июл 18, 2023 22:18:57 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср сен 04, 2019 17:59:23
Сообщений: 165
Откуда: Гомель
Рейтинг сообщения: 1
И в чем ее долбанутасть, в том что вы не умете ее пользоваться?
Да ну на, чтобы с этим дерьмом ещё заморачиваться и разбираться. Ещё на 4 версии попробовал и понял, что лучше и проще Codevsion, там хоть с исходнике всё прописывается и быстрее косяк свой найдёшь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Медленно работает симуляция в proteus
СообщениеДобавлено: Ср июл 19, 2023 07:06:32 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 37
Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 457
Рейтинг сообщения: 1
Alex_ka писал(а):
Да ну на, чтобы с этим дерьмом ещё заморачиваться и разбираться.

«зелен виноград»


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y