Форум РадиоКот https://radiokot.ru/forum/ |
|
Медленно работает симуляция в proteus https://radiokot.ru/forum/viewtopic.php?f=57&t=189172 |
Страница 1 из 2 |
Автор: | PavelAtr [ Вс июл 16, 2023 22:23:35 ] |
Заголовок сообщения: | Медленно работает симуляция в proteus |
Subj Процессор atmega8, в параметрах чипа в Proteus задан внутренний rc генератор 8MHz. Делаю: #define F_CPU 8000000 #include <util/delay.h> _delay_ms(500) И жду целую вечность десятки секунд. Начало появляться после установки какого то софта, может Ардуино студио или еще чего, что делать? Может у кого было подобное? Мне так то важно временные параметры, не хочется дефинить код для эмулятора. Большое спасибо за полезный ответ. |
Автор: | OKF [ Пн июл 17, 2023 08:06:57 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Проект с примером выкладывайте, иначе ни о чём. |
Автор: | Alex_ka [ Пн июл 17, 2023 11:18:28 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Subj Какая версия протеуса? Данные своего ноута или машины, процессор и оперативка. А может винду пора тебе перебить. У меня на нетбуке ZG5 с процам 1,6 и оперой 1,5 гига с виндой ХР, секунда длится около 3-х сек, в протеусе версии 8,13.
И жду целую вечность десятки секунд. |
Автор: | PavelAtr [ Пн июл 17, 2023 16:42:58 ] | ||
Заголовок сообщения: | Re: Медленно работает симуляция в proteus | ||
Мой компьютер 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.
|
Автор: | OKF [ Пн июл 17, 2023 17:28:31 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Диоды должны быть цифровыми. |
Автор: | Alex_ka [ Пн июл 17, 2023 23:28:10 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Мой компьютер AMD 8x3.2GHz 8G RAM. Дело не в кнопках будет, а в задержках от дребезга. Твоя библиотека кнопок наверное с кучей задержек. Я например в бесконечно цикле не использую задержку на кнопки, а пищу команду если на порту появился лог.0, то "ждём появления лог.1" и дальше выполнение от нажатия кнопки.
Proteus 8.15 SP1. Прилагаю исходники. Если делаю в своем global.h: Убрал много кнопок, симуляция ускорилась . |
Автор: | Аlex [ Вт июл 18, 2023 02:08:21 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Мой компьютер AMD 8x3.2GHz 8G RAM. Proteus 8.15 SP1. Норм шлёпает, секунда в секунду. И проц (одно ядро, точнее) всего на 70% грузится. У Вас что-то с компом. Разбирайтесь. |
Автор: | Муркиз [ Вт июл 18, 2023 08:25:21 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Ага, например, Яндекс крипту гонит... А проект на флешке лежит. Ну или что другое usb порт используетв это время. |
Автор: | OKF [ Вт июл 18, 2023 10:24:28 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Диоды должны быть цифровыми. Помогло? Протеус очень тормозит на аналоговых элементах. И да, ключ в программе иногда приходится ставить для ускорения. |
Автор: | PavelAtr [ Вт июл 18, 2023 13:36:04 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Парни помогайте, я совсем запутался. У меня что на макетке что в протеусе #define F_CPU 8000 #include <util/delay.h> _delay_ms(1000) работает с задержкой 1с Но!!! F_CPU должно быть 8000000 Почему у меня так, я уж на Линукс все переделал и использую свободный компилятор, все равно как будто процессор работает на 8 килогерцах. |
Автор: | >TEHb< [ Вт июл 18, 2023 15:11:37 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Что за среда разработки? Много где в свойствах проекта частота записывается. |
Автор: | PavelAtr [ Вт июл 18, 2023 15:35:10 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Среда разработки Microchip Studio 7 (Version: 7.0.2594 - ) © 2020 Microchip Technology Inc. All rights reserved. Я думаю это ограничение бесплатного компилятора. Может такое быть? |
Автор: | codenamehawk [ Вт июл 18, 2023 15:43:07 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
И что вы видите в протеусе? Попробуйте так: Вложение: Вложение: Вложение: Вложение: Добавлено after 4 minutes 26 seconds: Свойство поменять каждому диоду. Тогда может быть так: Вложение: Поинтересуйтесь virtual terminal. |
Автор: | >TEHb< [ Вт июл 18, 2023 15:49:20 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Мммм, классно. Седьмая студия не собирает свой собственный начальный проект для тини13. Что-то сломалось. Даже проверить не могу. В любом случае не должно быть такого. Скорее всего частота где-то в свойствах проекта задаётся или типа того. |
Автор: | Alex_ka [ Вт июл 18, 2023 18:25:49 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Интересно. В исходнике нет ни проца, ни кварца. Эта студия не прописывает эти данные в исходнике? |
Автор: | PavelAtr [ Вт июл 18, 2023 19:48:23 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Она прописывает архитектуру в Makefile. А кварц как прошьешь fuses. Прошу у всех извинения. У меня ошибка в моем коде, связанная со слишком частыми прерываниями. Выставил нужный делитель прерывания таймера и все со временными параметрами стало нормально. |
Автор: | Alex_ka [ Вт июл 18, 2023 21:01:43 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Долбанутая программа, ничерта так и не нашёл, где прописаны делители, проц и частота. Всё же CodeVision проще и сразу там всё видно. |
Автор: | codenamehawk [ Вт июл 18, 2023 21:16:00 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Alex_ka писал(а): Долбанутая программа И в чем ее долбанутасть, в том что вы не умете ее пользоваться? Так вы еще winavr не пробовали. Добавлено after 5 minutes 17 seconds: PavelAtr писал(а): Прошу у всех извинения. У меня ошибка в моем коде, связанная со слишком частыми прерываниями. Ошибки бывают у всех, но тут надо извинятся только перед протеусом, так он это сразу все показал. |
Автор: | Alex_ka [ Вт июл 18, 2023 22:18:57 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
И в чем ее долбанутасть, в том что вы не умете ее пользоваться? Да ну на, чтобы с этим дерьмом ещё заморачиваться и разбираться. Ещё на 4 версии попробовал и понял, что лучше и проще Codevsion, там хоть с исходнике всё прописывается и быстрее косяк свой найдёшь.
|
Автор: | codenamehawk [ Ср июл 19, 2023 07:06:32 ] |
Заголовок сообщения: | Re: Медленно работает симуляция в proteus |
Alex_ka писал(а): Да ну на, чтобы с этим дерьмом ещё заморачиваться и разбираться. «зелен виноград» |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |