U235, steps опеределена как volatile -- переменная steps глобальная volatile uint16_t steps = STEP; Прерывание может конечно прилететь. И прерывание не запретить... Делать проверку условия в прерывании и флаг выставлять?
U235, пожалуй второй вариант мне больше нравится. Спасибо за подсказку. Плюсанул бы вам в карму, да грехи не позволяют ))
Да, проблема похоже была именно в несвоевременном прилете прерывания. В железе это тоже было, но не каждый цикл. Так что Протеус не врал. А Студия моделирует все же идеально сферического коня в абсолютном вакууме (. Большое спасибо всем, принявшим участие в решении проблемы.
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650.
Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Доброго всем. Очередной вопрос касающийся именно Atmel Studio 7. Как можно откатиться на частоту ISP в диалоге программирования? Уже распаянная тинька не хотела при перешивке опознаваться, решил снизить скорость. И в результате захожу в Device Programming, выбираю Tool, выбираю Device, Interface, жму Apply -- и все. Курсор крутится, как будто процесс какой-то идет, но подключения программатора не происходит (( И что делать -- совершенно не понятно. В логе стоит Setting Platform Property.. и все.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Land, В студии по F12 открывается диалог программатора. У меня оно срабатывает без подключенного МК, только с подключенным AVR ISP mkII от Grott-а. Выбираю так же - Tool, Device, Interface и после нажатия Apply открывается ползунок выбора скорости. Там можно выбрать скорость ISP и нажать Apply. И только уже при переходе к фьюзам идет обращение к МК. -- а скорость программирования по F11 выставляется отдельно, в свойствах проекта.
Прошу совета, какую порекомендуете установить версию данного продукта?Требования такие: минимум глюков, минимально возможный код после компиляции, система windows7, контроллеры использоваться будут tiny 13, 2313, 26, ATmega 8, 328. Язык программирования - "С". Спасибо.
WinAVR устарела весьма сильно... но более свежие версии плохо будут в древней студии отлаживаться. вы бы сразу на современное что-то переходили бы...
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется... скушно, бабоньки!
igorka, пользовалась четвертой студией, когда изучала асм для аврок. Когда взялась за си, то стало понятно, что четверка немножко грустная... Поставила Atmel Studio 7 - там и синтаксис подсвечивается, и автозавершение умное.... Сейчас весь софт для программирования и проектирования выгнала в виртуальную машину с голой виндой 7. И эту виртуалку таскаю и на рабочий комп, и на домашний.
WinAVR устарела весьма сильно... но более свежие версии плохо будут в древней студии отлаживаться. вы бы сразу на современное что-то переходили бы...
Вы имеете ввиду тулчейны?Я только учусь, помигать светодиодом и т.д. , плюс компьютер очень слабенький, ну и контроллеры буду использовать старенькие.Поэтому ставлю версию 4.19. И все таки, что посоветуете WinAVR или avr-gss посвежее по ссылке выше? Just_Fluffy Спасибо за совет, но я ограничен в ресурсах...
я бы посоветовал современную студию и современный тулчейн. собственно, единственный плюс студии - наличие симулятора, что для отладки (тем более для начинающего) большой плюс.
сам я много лет для разработки применяю Eclipse CDT с плагином для AVR, а для отладки - симуляцию в протеусе. студийная симуляция и рядом не лежала с протеусовской.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется... скушно, бабоньки!
студия тоже позволяет отладить только то, что поддерживает... и многое она не поддерживает вообще. протеус симулирует на порядок больше и лучше студии, а с учетом того, что позволяет симулировать и обвязку МК, он вне конкуренции! попробуйте в студии отладить обмен с и2ц-часами, например, или 1-wire термометром!
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется... скушно, бабоньки!
студия тоже позволяет отладить только то, что поддерживает... и многое она не поддерживает вообще.
Что конкретно студия не поддерживает? Какие функции проца не может отладить? Протеус полезная вещь на начальном этапе отладки, но еще более полезная внутрисхемная отладка с применением студии.
ARV писал(а):
он вне конкуренции! попробуйте в студии отладить обмен с и2ц-часами, например, или 1-wire термометром!
Отказаться от протеуса позволяет вывод отладочной информации через уарт.
codenamehawk, WDT студия не умеет, например. Когда то столкнулась с этим, когда на 2313 тиньке сделать одну приблуду долго-спящую захотелось. (но как показал опыт, использование мега8, включение асинхронного таймера2 с часовым кварцем, выключенными BOD и WDT оказалось экономичнее) Тут в соседней теме уже несколько страниц спорят адепты внутрисхемной отладки и адепты отладки через Юарт, что лучше. Никакой метод отладки неидеален. Кстати, попробуйте отладить 1Wire-термометр с выводом на i2c OLED на тиньке13 через юарт. А ARV на это посмотрит.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения