Например TDA7294

Форум РадиоКот :: Просмотр темы - Медленно работает симуляция в proteus
Форум РадиоКот
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.

Вложения:
Комментарий к файлу: Исходники прошивки и схема Proteus
MidiKeyboard_firmware RUS.zip [138.38 KiB]
Скачиваний: 79

Автор:  OKF [ Пн июл 17, 2023 17:28:31 ]
Заголовок сообщения:  Re: Медленно работает симуляция в proteus

Диоды должны быть цифровыми.

Автор:  Alex_ka [ Пн июл 17, 2023 23:28:10 ]
Заголовок сообщения:  Re: Медленно работает симуляция в proteus

Мой компьютер AMD 8x3.2GHz 8G RAM.
Proteus 8.15 SP1.
Прилагаю исходники.
Если делаю в своем global.h:

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

Автор:  Аlex [ Вт июл 18, 2023 02:08:21 ]
Заголовок сообщения:  Re: Медленно работает симуляция в proteus

Мой компьютер AMD 8x3.2GHz 8G RAM.
Proteus 8.15 SP1.

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


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

Автор:  Муркиз [ Вт июл 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

И что вы видите в протеусе?

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

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

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

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


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


Поинтересуйтесь 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/