а если у вас портабл то это не поможет , надо будет по другому.
Разработки ecoins
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
После всех вышеперечисленных действий пользуюсь портативной версии - она тоже стала работать.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Разработки ecoins
[ref]MegaF[/ref], Поделитесь, если знаете
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
Попробуйте вариант [spoiler] [/spoiler]Di123 писал(а): 12 июн 2020, 11:58 да теперь работает но моргания с дисплеем немогу уловить
поже попробую на сегментном индикаторе ушла проблема или нет на нём в таком режиме
с шимом всё заработало
только немогу дисплей уравновесить этим блоком
ставлю на третью плату медленный выход обновляется раз в секунду это очень много
ставлю быстрое то обновляется оч быстро и появляется раздрожающий дребезг цыфры последней
в идеале бы около пол секунды замораживать показания
прописывание количества задач в блоке ни на что не влияет пробывал и 1 задачу ставить и 10 непомогает
блок неможет выдать конкретный промежуток времени пока не прогонит цыкл задачь в данном случае 250+250+250+250= 1 обновление
вот еслиб я мог плате присвоить 2 задачи сразу от медленой 250+250= 1 обновление
шим.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Разработки ecoins
у меня есть запасная папка иде , оттуда скопировал папку портабел и заменил папку портабл в иде флпрог , все.там по моему хранятся временные файлы.(
6,3,1)
вот путь у меня C:\Users\пк\Downloads\PortableFLProg_6-3-1_Win64\ideV5\portable
Разработки ecoins
[ref]ecoins[/ref], работает но весит очень много
там пару комбинаций ещё добавить надо и в 168 не влезет
пока сделал дисплей на внешний генератор
и весит в два раза меньше
там пару комбинаций ещё добавить надо и в 168 не влезет
пока сделал дисплей на внешний генератор
и весит в два раза меньше
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
Это так. Дисплей занимает больше места.Di123 писал(а): 12 июн 2020, 18:20 пока сделал дисплей на внешний генератор
и весит в два раза меньше
Отчасти это из-за того, что в финальной версии мы объединили в одну библиотеку работу через шину i2c, spi и через шину дискретных входов (6 пинов).
Разработки ecoins
[ref]ecoins[/ref], а какой длительности импульс выдаёт диспечер на включении платы ?
допустим на медленном переодичность 250мс а какую часть от него занимает передний фронт ?
допустим на медленном переодичность 250мс а какую часть от него занимает передний фронт ?
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
1.Диспетчер устанавливает очередной номер задачи (в один момент времени только одна задача имеет номер отличный от нуля).Di123 писал(а): 13 июн 2020, 08:21 ecoins, а какой длительности импульс выдаёт диспечер на включении платы ?
допустим на медленном переодичность 250мс а какую часть от него занимает передний фронт ?
2.Далее происходит последовательное выполнение плат. Рекомендуется чтобы выполнения всех было привязано к номерам задач.
3.Затем(в цикле loop() ) процессор вновь выполняет диспетчер задач и первое что делается, это все номера задачи обнуляются и после этого принимается решение о вызове следующей задачи.
-------------
Таким образом длительность импульса (если его привязать номеру задач - 1,2,3,4) определяется длительностью выполнения плат. Сам диспетчер (после доработки в новой неопубликованной версии) на Nano занимает меньше 10 мкс.
Разработки ecoins
[ref]ecoins[/ref], а у вас есть блок для работы с оневаре ?
в флпрог он кривой
неподходит для работы с чистыми семисегментниками
там нужен либо дисплей с HD44780 либо TM1637
моргает в такт с обновлением показаний датчика
Отправлено спустя 15 минут 16 секунд:
правильнее сказать индикатор отключается на момент обновления датчика
в флпрог он кривой
неподходит для работы с чистыми семисегментниками
там нужен либо дисплей с HD44780 либо TM1637
моргает в такт с обновлением показаний датчика
Отправлено спустя 15 минут 16 секунд:
правильнее сказать индикатор отключается на момент обновления датчика
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
-----Di123 писал(а): 16 июн 2020, 14:47 ecoins, а у вас есть блок для работы с оневаре ?
в флпрог он кривой
неподходит для работы с чистыми семисегментниками
там нужен либо дисплей с HD44780 либо TM1637
семисегмент + оневаре.flp
(176.92 КБ) 2 скачивания
моргает в такт с обновлением показаний датчика
Отправлено спустя 15 минут 16 секунд:
правильнее сказать индикатор отключается на момент обновления датчика
Проблема носит системный характер.
Нашел и подработал под Вас старый блок ds1820 - временное решение.
Тормозит на 4.7мс с периодичностью опроса (каждые 1.5сек-может изменяться). Больше 200гц - вроде не должно быть заметно.
Блок ds1820 не требует определения для него адреса.
На всякий случай прикрепляю хорошую библиотеку OneWire.h
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Разработки ecoins
да это лучше чем было
если присмотреться то общее мигание свелось к легкому по цыферному подмаргиванию порой не заметному
попробую обвязать её оставшимеся блоками на наличие конфликтов
если присмотреться то общее мигание свелось к легкому по цыферному подмаргиванию порой не заметному
попробую обвязать её оставшимеся блоками на наличие конфликтов
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
Можете изменить время опроса ds1820 до 5 сек (и выше) -чаще не надо.Di123 писал(а): 17 июн 2020, 04:09 да это лучше чем было
если присмотреться то общее мигание свелось к легкому по цыферному подмаргиванию порой не заметному
попробую обвязать её оставшимеся блоками на наличие конфликтов
----
Совместное использование программного динамического управления 7-сегментным индикатором (у в примере он с частотой 1000 гц) и использование программных функций с временем работы более 1 мс плохо совместимы.
Если это действительно нужно и имеется возможность усложнить аппаратную часть, то лучше динамическую индикацию реализовывать на отдельном контроллере с интерфейсом SPI (для получения параметров индикации).
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Разработки ecoins
[ref]ecoins[/ref], руки дошли до "опробовать диспетчер задач", иногда надоедает ставить в платах работу по условиям.И сразу не очень понравилось визуальное оформление. Я не глубокий специалист, но лично мне остается догадываться что у вас подразумевается в описании и в реальном блоке. Как говорится найдите отличие реальности слева и описания справа: http://i.prntscr.com/hIvdXjf8RkW153o3n3UU5Q.png
Вам бы сделать описание применительно к блоку, а не в общем плане.
Да и не помешали бы наверное 3 временных интервала делать: быстрый до 1мс, средний до 50 мс, и медленный до 1сек. Но это как предложение. А по остальным внутренностям так и не понятно...пока не понятно.
Вам бы сделать описание применительно к блоку, а не в общем плане.
Да и не помешали бы наверное 3 временных интервала делать: быстрый до 1мс, средний до 50 мс, и медленный до 1сек. Но это как предложение. А по остальным внутренностям так и не понятно...пока не понятно.
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
Уже есть новая версия.KulibinOrsk писал(а): 25 июн 2020, 06:21 Да и не помешали бы наверное 3 временных интервала делать: быстрый до 1мс, средний до 50 мс, и медленный до 1сек. Но это как предложение. А по остальным внутренностям так и не понятно...пока не понятно.
Скоро будет новая платформа.
Там есть генератор 10,25,50,100,250,500,1000мс.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
KulibinOrsk писал(а): 26 июн 2020, 04:47 ecoins, отлично что есть новая, ссылку плиз на неё, будем опробовать.
Текущие библиотекиKulibinOrsk писал(а): 26 июн 2020, 04:47 ecoins, отлично что есть новая, ссылку плиз на неё, будем опробовать.
находятся в первом посте.
Новую версию пока не выкладываем.
---------------------------------------------------------
Очень много усилий (пока в пустую) потрачено на преодоление особенностей контроллера MEGA2560.
В некотором сочетании проекты с библиотеками, в которых используется PROGMEM, глючат (идет перезапуск контроллера).
Немного об этой проблеме изложено
https://quares.ru/?id=88862
https://www.avrfreaks.net/forum/topic-s ... ng-pcd8544
https://www.avrfreaks.net/forum/how-acc ... eadbytefar
Это связанной с недостатками библиотеки avr\pgmspace.h, которая плохо работает с контроллерами серии AVR с памятью >64 кб.
Единственный известный мне контроллер с этими условиями как раз MEGA2560.
------------------------------------------------------
Пока принято решение не "упираться" в эту проблему и двигаться дальше.
Сейчас устойчиво работают контроллеры AVR328,DUE,ESP8266,ESP32,STM32F1.
------------------------------------------------------
Планировщик задач - это компактный код, который может работать автономно (в т.ч. и с MEGA2560) и
оформлен в самостоятельный пользовательский блок.
-
- Сержант
- Сообщения: 138
- Зарегистрирован: 19 апр 2018, 13:37
- Имя: Павел
Разработки ecoins
[ref]ecoins[/ref], Добрый день, хотел узнать как там движутся ваши дела и что есть нового для контроллеров и оптимизации. Просто у меня тут получилась неприятность когда я хотел перейти с Меги2650 на ESP32, некоторые ПБ не работают совместно с ESP32, что конечно печально.
viewtopic.php?t=6451&start=200#p91730
В новом редакторе говорят есть возможность вводить как условие контроллер. что вы думаете об этом?
viewtopic.php?t=6451&start=200#p91730
В новом редакторе говорят есть возможность вводить как условие контроллер. что вы думаете об этом?
Разработки ecoins
Добрый вечер
Вопрос по блоку дисплея
в суфикс не могу прописать больше 1 буквы так и должно быть?
Вопрос по блоку дисплея
в суфикс не могу прописать больше 1 буквы так и должно быть?
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Разработки ecoins
Да, так задумано - ведь дисплей очень маленький...tolochko писал(а): 21 июл 2020, 21:43 Добрый вечер
Вопрос по блоку дисплея
в суфикс не могу прописать больше 1 буквы так и должно быть?
-----
Опробовали версию новой библиотеки LCD. Много времени пришлось потратить из-за MEGA2560 - пришлось и с пользой углубились в стандартные библиотеки вплоть до машинных кодов. Проблему удалось обойти, но сама проблема из-за неверной оптимизации компилятора. Здесь подробности опущу.
-----
В новой библиотеки много спрятано в PROGMEM (для экономии оперативной памяти).
Новая библиотека прозрачно поддерживает кириллицу для Lcd c прошитой кириллицей.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость