блок Сна

Пользовательские блоки не подходящее под другие разделы
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Marcony_V
Рядовой
Сообщения: 41
Зарегистрирован: 04 фев 2017, 17:02

блок Сна

Сообщение Marcony_V »

[ref]Arahis[/ref], Намекаю, что при наличии Вашего проекта у подполковника будет возможность его скомпилировать у себя на компе и помочь Вам найти ошибки. А так гадать на кофейной гуще дело неблагодарное
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

блок Сна

Сообщение Labu559 »

Arahis писал(а): 17 янв 2022, 09:58 Дайте подсказку о чем речь идет, что такое BODS?
Попробую:
[spoiler title=Первая:]
Register_MCUCR.png
[/spoiler]
Вторая здесь, третья тута.
И четвёртая бонусом: Цените и уважайте труд авторов, которые наполнили этот форум контентом ибо даже бесплатное кому-то чего-то стОит. Может тогда будет больше шансов обоюдно-приятно пообщаться с ними непосредственно.
Всё, извините- чем смог, удачи!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Arahis
Рядовой
Сообщения: 18
Зарегистрирован: 01 апр 2021, 18:26
Имя: Андрей

блок Сна

Сообщение Arahis »

сочинил простейшую схему проверки блоков сна:
1. первое включение питания - D13 моргает
2. черз 10 сек команда уснуть
3. по идее притянув D2 на массу должен проснуться, засветить D13 засветить постоянно и ч/з 10с снова уснуть.

Один раз загрузилось отработало пп 1...2, массы не было под рукой, дописал один выход A0 на массу и все с этого момента этот проверочный скетч не грузится и флпрог опять начал ругаться на библиотеки. Другие скетчи заливаются и работают.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

блок Сна

Сообщение Naladchik »

Arahis писал(а): 17 янв 2022, 07:45 В чем причина ошибки ардуины?
А вот это вот
Arahis писал(а): 17 янв 2022, 07:45 Плата:"Arduino Nano, ATmega168"
никого не смущает?
Win10-64. FLProg Portable.
Изображение
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

блок Сна

Сообщение Ingwar »

Arahis писал(а): 18 янв 2022, 16:04 по идее притянув D2 на массу должен проснуться, засветить D13 засветить постоянно и ч/з 10с снова уснуть.
Не верно описали. У Вас одновибратор на схеме. Он отработает один импульс после включения/рестарта, но никак не после сна.
И выход с блока сна наверное дает 1 "длинной" всего в цикл и увидеть ее непросто.
Могу ошибаться в длительности "awakened", не помню...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

блок Сна

Сообщение Naladchik »

Arahis писал(а): 17 янв 2022, 07:45 "... 'BODS' was not declared in this scope..."
В микроконтроллере ATmega168 нет регистра MCUCR и его битов BODS и BODSE
Win10-64. FLProg Portable.
Изображение
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

блок Сна

Сообщение Ingwar »

Naladchik писал(а): 18 янв 2022, 19:07 нет регистра MCUCR и его битов BODS и BODSE
Это не повод его не искать :smile171: :smile9:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Arahis
Рядовой
Сообщения: 18
Зарегистрирован: 01 апр 2021, 18:26
Имя: Андрей

блок Сна

Сообщение Arahis »

Ingwar писал(а): 18 янв 2022, 18:34 Не верно описали. У Вас одновибратор на схеме. Он отработает один импульс после включения/рестарта, но никак не после сна.
Это уже не важно, по второму входу блока ИЛИ выход должен засветиться после пробуждения. Эта блок схема проверки последовательности сон-пробуждения чтобы понять что блоки сна работают обособлено, началось ведь все их добавления в рабочую схему. На будущее в схемках учту эту особенность.
Ingwar писал(а): 18 янв 2022, 19:19 Это не повод его не искать
В описании не сказано вообще ничего о Нанах, хотя входы прерывания в последних есть. Если БЫ Автору было известно об отсутвии регистра MCUCR в 168 меге, или он не забыл бы указать это в описании, или в этой теме кто-нибудь столкнулся с такой же проблемой, то я б не бился тут головой об стол, но ни того не друго не свершилось. Считаете 9 из 10 пользователей флпрога читают детям на ночь доку на меги? Значит шансов на удачу у меня было 1 из 10 - это по вашему смешно? это как минимум не уважительно.
Naladchik писал(а): 18 янв 2022, 19:07
Arahis писал(а): 17 янв 2022, 07:45 "... 'BODS' was not declared in this scope..."
В микроконтроллере ATmega168 нет регистра MCUCR и его битов BODS и BODSE
Спасибо тебе добрый человек!
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

блок Сна

Сообщение Naladchik »

Arahis писал(а): 19 янв 2022, 09:33 "... кто-нибудь столкнулся с такой же проблемой ..."
Ну просто Вы оказались первым, бывает и такое.
А вот почему у Вас в проекте оказалась Nano на ATmega168 - вот это вопрос.
Или при создании проекта тип процессора не правильно указали или действительно так и есть, Nano на старом процессоре?
Для Nano на ATmega328 все компилируется нормально.
P.S.
Написал в личку.
Win10-64. FLProg Portable.
Изображение
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

блок Сна

Сообщение Ingwar »

Arahis писал(а): 19 янв 2022, 09:33 Значит шансов на удачу у меня было 1 из 10 - это по вашему смешно?
Блин, ну почему так негативно воспринимается юмор? По факту это была даже самоирония, поскольку я тоже искал (не скажу что рьяно) решение Вашей проблемы наряду с форумчанами. Но поскольку дельных мыслей не было - ничего не писал. А после поста ув. [ref]Naladchik[/ref],а, я хлопнул себя "ладонью по лбу" и посмеялся. Ну и поделился своей радостью тут...
Если Вы приняли это на свой счет и обиделись - прошу прощения. :smile44:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Arahis
Рядовой
Сообщения: 18
Зарегистрирован: 01 апр 2021, 18:26
Имя: Андрей

блок Сна

Сообщение Arahis »

Naladchik писал(а): 19 янв 2022, 09:44
Arahis писал(а): 19 янв 2022, 09:33 "... кто-нибудь столкнулся с такой же проблемой ..."
Ну просто Вы оказались первым, бывает и такое.
А вот почему у Вас в проекте оказалась Nano на ATmega168 - вот это вопрос.
Или при создании проекта тип процессора не правильно указали или действительно так и есть, Nano на старом процессоре?
Для Nano на ATmega328 все компилируется нормально.
Брал самый дешманский 168 для миниавтоматизации дома и в машине, попался бы подруку 328 - пронесло бы, поищу сейчас ее в сумке может не выложил, попробую на ней.
НО как она один раз записалась!? я в недоумении.

Отправлено спустя 2 минуты 10 секунд:
Ingwar писал(а): 19 янв 2022, 12:18 Если Вы приняли это на свой счет и обиделись - прошу прощения.
Конфликт исчерпан - претензий не имею.

Отправлено спустя 2 минуты 58 секунд:
Naladchik писал(а): 19 янв 2022, 09:44 Ну просто Вы оказались первым, бывает и такое.
Да я пожизни не хожу протоптаными дорогами поэтому от преобладающего количества "неполучается с первого раза" быстро напрягаюсь.

Отправлено спустя 1 час 13 минут 22 секунды:
Заработали блоки сна на 328 нане со старым бутлоадером. Выход блока пробуждения пока не успел прощупать.
Всем спасибо.

Отправлено спустя 16 минут 28 секунд:
av писал(а): 13 янв 2022, 17:29 Arahis, я когда то использовал эти блоки. Выход этот не использовал. Если посмотреть код блока, то не совсем понятна функция этого выхода(он завязан на библиотеку). Предположу, что выход работает по принципу: после пробуждения на выход подается логическая единица или ноль(точно не знаю)
Дает короткий импульс, глазом не видать, триггер переключает.

Проверочная схема во вложении. Карандашем замкнуть D2 на соседнюю массу - просыпается и моргает в два раза реже.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Другое»

Кто сейчас на конференции

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