здравствуйте, я делаю небольшое устройство, которое просто должно мигать диодами, я успешно прошил его - работает, но не все мигает так, как мной было задумано. Что бы найти ошибку в программе хочу воспользоваться программным продуктом proteus, в котором я собрал схему. Но к моему удивлению во время симуляции вообще ничего не мигает. Прошу вашего совета. В приложении сишный код, hex и файлы протеуса.
Вложение:
Комментарий к файлу: Си+hex+proteus arh.zip [15.07 KiB]
Скачиваний: 321
чтото много всего понаписано если просто мигать 3мя светодиодами одновременно/ подключить их всех к одному порту while(1) {PORTB=1; delay_ms(200); PORTB=0;};
Это я привел схему для трех диодов, у меня их 14, а в программе 5 различных вариантов миганий, поэтому так много строчек. Факт в том, что в реальном микроконтроллере мигание происходит, а в протеусе нет
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Факт в том, что в реальном микроконтроллере мигание происходит, а в протеусе нет
А какой у Вас реальный контроллер? Прошивка не для ATMEGA48, или в ней есть ошибки (В Proteus ошибки вываливаются сотнями, у Вас не так или Вы их попросту игнорируете?). Если взять ATMEGA88 и навести элементарный порядок в схеме из 7 деталей, то что-то мигает (в суть миганий не вникал).
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Спасибо, но я разобрался - причиной такого поведения стало то что протеус просто очень долго обрабатывал задержки - после уменьшения он стал мигать, хоть и не с реальной скоростью, но для отладки достаточной. P.S. протеус ошибок не выдавал
Спасибо, но я разобрался - причиной такого поведения стало то что протеус просто очень долго обрабатывал задержки - после уменьшения он стал мигать, хоть и не с реальной скоростью, но для отладки достаточной. P.S. протеус ошибок не выдавал
И предупреждений не было? Вот они как раз и вываливаются по 100 и более штук в секунду и тормозят процесс вплоть до зависания программы. Когда все ok, то загрузка процессора (у меня) около 7%. Переключение светодиодов с периодом что-то около 3-4 сек. Так что еще раз проверьте правильно ли у Вас (в компиляторе) выбран МК или в прошивке есть кривизна, я не ковырялся.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения