Разработки ecoins

Библиотеки для разных контроллеров

MegaF
Рядовой
Сообщения: 87
Зарегистрирован: 05.09.2018{, 10:09}
Репутация: 5
Имя: farad

Разработки ecoins

#641

Сообщение MegaF » 11.06.2020{, 23:14}

AlexCrane писал(а):
10.06.2020{, 22:01}
ecoins писал(а):
10.06.2020{, 20:42}
Это защита Windows блокирует Java -мы обновили системы и отключили защиты.
Каким образом отключили?
а если у вас портабл то это не поможет , надо будет по другому.

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#642

Сообщение ecoins » 12.06.2020{, 02:01}

После всех вышеперечисленных действий пользуюсь портативной версии - она тоже стала работать.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Разработки ecoins

#643

Сообщение AlexCrane » 12.06.2020{, 08:39}

MegaF, Поделитесь, если знаете
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#644

Сообщение ecoins » 12.06.2020{, 13:47}

Di123 писал(а):
12.06.2020{, 11:58}
да теперь работает но моргания с дисплеем немогу уловить
поже попробую на сегментном индикаторе ушла проблема или нет на нём в таком режиме

с шимом всё заработало
только немогу дисплей уравновесить этим блоком
ставлю на третью плату медленный выход обновляется раз в секунду это очень много
ставлю быстрое то обновляется оч быстро и появляется раздрожающий дребезг цыфры последней

в идеале бы около пол секунды замораживать показания
прописывание количества задач в блоке ни на что не влияет пробывал и 1 задачу ставить и 10 непомогает
блок неможет выдать конкретный промежуток времени пока не прогонит цыкл задачь в данном случае 250+250+250+250= 1 обновление
вот еслиб я мог плате присвоить 2 задачи сразу от медленой 250+250= 1 обновление
шим.flp
Попробуйте вариант
шим_ecoins.flp
(247.6 КБ) 63 скачивания
СпойлерПоказать
Схема проекта с ШИМ.png
RT_10_HW_LCD44780_v2.3.zip
(27.49 КБ) 63 скачивания

MegaF
Рядовой
Сообщения: 87
Зарегистрирован: 05.09.2018{, 10:09}
Репутация: 5
Имя: farad

Разработки ecoins

#645

Сообщение MegaF » 12.06.2020{, 17:59}

AlexCrane писал(а):
12.06.2020{, 08:39}
MegaF, Поделитесь, если знаете
у меня есть запасная папка иде , оттуда скопировал папку портабел и заменил папку портабл в иде флпрог , все.там по моему хранятся временные файлы.(
6,3,1)
вот путь у меня C:\Users\пк\Downloads\PortableFLProg_6-3-1_Win64\ideV5\portable

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Разработки ecoins

#646

Сообщение Di123 » 12.06.2020{, 18:20}

ecoins, работает но весит очень много
там пару комбинаций ещё добавить надо и в 168 не влезет

пока сделал дисплей на внешний генератор
и весит в два раза меньше
2020-06-12_214747.png

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#647

Сообщение ecoins » 12.06.2020{, 19:25}

Di123 писал(а):
12.06.2020{, 18:20}
пока сделал дисплей на внешний генератор
и весит в два раза меньше
Это так. Дисплей занимает больше места.
Отчасти это из-за того, что в финальной версии мы объединили в одну библиотеку работу через шину i2c, spi и через шину дискретных входов (6 пинов).

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Разработки ecoins

#648

Сообщение Di123 » 13.06.2020{, 08:21}

ecoins, а какой длительности импульс выдаёт диспечер на включении платы ?
допустим на медленном переодичность 250мс а какую часть от него занимает передний фронт ?

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#649

Сообщение ecoins » 13.06.2020{, 11:46}

Di123 писал(а):
13.06.2020{, 08:21}
ecoins, а какой длительности импульс выдаёт диспечер на включении платы ?
допустим на медленном переодичность 250мс а какую часть от него занимает передний фронт ?
1.Диспетчер устанавливает очередной номер задачи (в один момент времени только одна задача имеет номер отличный от нуля).
2.Далее происходит последовательное выполнение плат. Рекомендуется чтобы выполнения всех было привязано к номерам задач.
3.Затем(в цикле loop() ) процессор вновь выполняет диспетчер задач и первое что делается, это все номера задачи обнуляются и после этого принимается решение о вызове следующей задачи.
-------------
Таким образом длительность импульса (если его привязать номеру задач - 1,2,3,4) определяется длительностью выполнения плат. Сам диспетчер (после доработки в новой неопубликованной версии) на Nano занимает меньше 10 мкс.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Разработки ecoins

#650

Сообщение Di123 » 16.06.2020{, 14:32}

ecoins, а у вас есть блок для работы с оневаре ?
в флпрог он кривой
неподходит для работы с чистыми семисегментниками
там нужен либо дисплей с HD44780 либо TM1637
семисегмент + оневаре.flp
(176.92 КБ) 56 скачиваний
моргает в такт с обновлением показаний датчика

Отправлено спустя 15 минут 16 секунд:
правильнее сказать индикатор отключается на момент обновления датчика

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#651

Сообщение ecoins » 16.06.2020{, 21:25}

Di123 писал(а):
16.06.2020{, 14:47}
ecoins, а у вас есть блок для работы с оневаре ?
в флпрог он кривой
неподходит для работы с чистыми семисегментниками
там нужен либо дисплей с HD44780 либо TM1637
семисегмент + оневаре.flp
(176.92 КБ) 2 скачивания
моргает в такт с обновлением показаний датчика

Отправлено спустя 15 минут 16 секунд:
правильнее сказать индикатор отключается на момент обновления датчика
-----
Проблема носит системный характер.
Нашел и подработал под Вас старый блок ds1820 - временное решение.
Тормозит на 4.7мс с периодичностью опроса (каждые 1.5сек-может изменяться). Больше 200гц - вроде не должно быть заметно.
Блок ds1820 не требует определения для него адреса.
На всякий случай прикрепляю хорошую библиотеку OneWire.h
digitalLed_ds1820_v2.flp
(272.58 КБ) 71 скачивание
СпойлерПоказать
Схема проекта.png
Вложения
RT_50_HW_OneWire-master_PaulStoffregen.zip
(22.5 КБ) 68 скачиваний

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Разработки ecoins

#652

Сообщение Di123 » 17.06.2020{, 04:09}

да это лучше чем было
если присмотреться то общее мигание свелось к легкому по цыферному подмаргиванию порой не заметному
попробую обвязать её оставшимеся блоками на наличие конфликтов

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#653

Сообщение ecoins » 17.06.2020{, 07:38}

Di123 писал(а):
17.06.2020{, 04:09}
да это лучше чем было
если присмотреться то общее мигание свелось к легкому по цыферному подмаргиванию порой не заметному
попробую обвязать её оставшимеся блоками на наличие конфликтов
Можете изменить время опроса ds1820 до 5 сек (и выше) -чаще не надо.
----
Совместное использование программного динамического управления 7-сегментным индикатором (у в примере он с частотой 1000 гц) и использование программных функций с временем работы более 1 мс плохо совместимы.
Если это действительно нужно и имеется возможность усложнить аппаратную часть, то лучше динамическую индикацию реализовывать на отдельном контроллере с интерфейсом SPI (для получения параметров индикации).

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Разработки ecoins

#654

Сообщение KulibinOrsk » 25.06.2020{, 06:21}

ecoins, руки дошли до "опробовать диспетчер задач", иногда надоедает ставить в платах работу по условиям.И сразу не очень понравилось визуальное оформление. Я не глубокий специалист, но лично мне остается догадываться что у вас подразумевается в описании и в реальном блоке. Как говорится найдите отличие реальности слева и описания справа: http://i.prntscr.com/hIvdXjf8RkW153o3n3UU5Q.png
Вам бы сделать описание применительно к блоку, а не в общем плане.
Да и не помешали бы наверное 3 временных интервала делать: быстрый до 1мс, средний до 50 мс, и медленный до 1сек. Но это как предложение. А по остальным внутренностям так и не понятно...пока не понятно.

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#655

Сообщение ecoins » 25.06.2020{, 21:20}

KulibinOrsk писал(а):
25.06.2020{, 06:21}
Да и не помешали бы наверное 3 временных интервала делать: быстрый до 1мс, средний до 50 мс, и медленный до 1сек. Но это как предложение. А по остальным внутренностям так и не понятно...пока не понятно.
Уже есть новая версия.
Скоро будет новая платформа.
Там есть генератор 10,25,50,100,250,500,1000мс.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Разработки ecoins

#656

Сообщение KulibinOrsk » 26.06.2020{, 04:47}

ecoins, отлично что есть новая, ссылку плиз на неё, будем опробовать.

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#657

Сообщение ecoins » 26.06.2020{, 12:16}

KulibinOrsk писал(а):
26.06.2020{, 04:47}
ecoins, отлично что есть новая, ссылку плиз на неё, будем опробовать.
KulibinOrsk писал(а):
26.06.2020{, 04:47}
ecoins, отлично что есть новая, ссылку плиз на неё, будем опробовать.
Текущие библиотеки
ecoins писал(а):
04.07.2019{, 07:39}
Библиотека Ecoins для IDE.zip
находятся в первом посте.
Новую версию пока не выкладываем.
---------------------------------------------------------
Очень много усилий (пока в пустую) потрачено на преодоление особенностей контроллера 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) и
оформлен в самостоятельный пользовательский блок.

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

Разработки ecoins

#658

Сообщение Gordon0007 » 21.07.2020{, 15:37}

ecoins, Добрый день, хотел узнать как там движутся ваши дела и что есть нового для контроллеров и оптимизации. Просто у меня тут получилась неприятность когда я хотел перейти с Меги2650 на ESP32, некоторые ПБ не работают совместно с ESP32, что конечно печально.
viewtopic.php?t=6451&start=200#p91730

В новом редакторе говорят есть возможность вводить как условие контроллер. что вы думаете об этом?

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

Разработки ecoins

#659

Сообщение tolochko » 21.07.2020{, 21:43}

Добрый вечер
Вопрос по блоку дисплея
в суфикс не могу прописать больше 1 буквы так и должно быть?

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#660

Сообщение ecoins » 21.07.2020{, 23:01}

tolochko писал(а):
21.07.2020{, 21:43}
Добрый вечер
Вопрос по блоку дисплея
в суфикс не могу прописать больше 1 буквы так и должно быть?
Да, так задумано - ведь дисплей очень маленький...
-----
Опробовали версию новой библиотеки LCD. Много времени пришлось потратить из-за MEGA2560 - пришлось и с пользой углубились в стандартные библиотеки вплоть до машинных кодов. Проблему удалось обойти, но сама проблема из-за неверной оптимизации компилятора. Здесь подробности опущу.
-----
В новой библиотеки много спрятано в PROGMEM (для экономии оперативной памяти).
Новая библиотека прозрачно поддерживает кириллицу для Lcd c прошитой кириллицей.

Закрыто

Вернуться в «Команда ecoins»