ЭкоСреда ecoins
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
НОВАЯ ВЕРСИЯ 1.82 ОТ 02.02.24
//===============================================================================================
ВЕРСИЯ 1.60 ОТ 14.12.23 Тест с ADS1256 //=============================================================================================== //=================================================================================================
ВЕРСИЯ ОТ 10.08.23
Подправлен синтаксист - у chmark2007 в тесте ds1820 появлялись ошибки компиляции (еще раз уточнено 10.08.23) Исправлены проблемы с вводом в блоке PCF8575, добавлен блок DM13C, выполнены локальные улучшения. ВЕРСИЯ ОТ 09.07.23
Это совсем новая версия. Через некоторое время по ней будет открыта новая тема. . //---В папке 5 библиотек, каждую из них нужно записать в Arduino ID(предварительно старые стереть) //---Блоки для FLProg; . //--Большой универсальный тест.
=================================================================
В течении нескольких лет поддерживали несколько тем с разработками ecoins.
После глубокой переработки библиотек и блоков, создание новой структуры библиотек и блоков, открываем новую тему.
Выкладываем последние версии библиотек и в течении некоторого времени добавим пояснения и примеры.
=================================================================
ВЕРСИЯ - от 29.03.2023 (в двух архивах)
//--Скачайте повторно 000_EIS_Library_1.11f_29.03.23.zip (была с версия с индексом e). Приношу извинения, проверял на Mega2560, не проверил на ESP32. Доработан LCD(интерфейсы i2c->PCF8574,i2c->PCF8575(пока в работе),SPI,SPN,BUS4,BUS8.
Исправлены замечания по MCP23017.
В разных местах небольшие исправления и добавления.
=================================================================
ВЕРСИЯ - от 20.03.2023 (в двух архивах)
================================================================
================================================================
ВЕРСИЯ - от 27.02.2023
1.Библиотеки C++ (в архиве 5 библиотек)
2.Блоки FLProg (в архиве 4-е библиотеки):
3.Тестовый пример:
-----------------------------------------------------------------------------------------
//=================================================================================================
// Строки для настройки Arduino IDE
//=================================================================================================
http://arduino.esp8266.com/stable/packa ... index.json
https://raw.githubusercontent.com/espre ... index.json
https://github.com/stm32duino/BoardMana ... index.json
https://github.com/earlephilhower/ardui ... index.json
//================================================================================================
Для использования ядра STM32 от Clark Roger (удобно для STM32F103) необходимо установить среду:
https://github.com/rogerclarkmelbourne/Arduino_STM32
//=================================================================================================
Для использования дополнительных контроллеров и/или с контроллерами с дополнительными свойствами
рекомендуется заменить:
1.Файл board.txt в ядре CORE ESP32 на файл из библиотеки в папке 0120_С++_board.txt\0104_ESP32_borad.txt\board.txt
//==================================================================================================
Подерживаемые контроллеры:
AVR: Arduino UNO,Nano,Pro,MEGA2560;
SAM: Arduino DUE;
ESP8266: ESP8266 GENERIC,LOLIN(WEMOS)D1 mini Lite,LOLIN(WEMOS)D1 mini Pro,NODEMCU 0.9,NODEMCU 1.0;
ESP32S: ESP32 DEV Module, ESP32S DEV BlueTooth EIS, TTGO T-Display;
ESP32S2: ESP32S2 DEV(в работе);
LOLIN S2 Mini, LOLIN S2 Pro;
ESP32S3: ESP32S3 DEV(в работе);
BPI-PicoW(в работе);
ESP32C3: ESP32C3 DEV,ESP32C3 STAMP-C3 EIS, ESP32C3 STAMP-C3U EIS,ESP32C3_TTGO_T_OI_PLUS_EIS,
ESP32C3 LuatOS USB EIS, ESP32C3 LuatOS Classic EIS;
ESP32-M5:M5Stack-Core-ESP32, M5Stack-ATOM;
ESP32_Pico: STAMP-PICO;
STM32F1(Clark): Generic STM32F103C series,Generic STM32F103R series,Generic STM32F103V series;
STM32F4(Clark): Generic_STM32F407V, BlackPill F401CCU6, BlackPill F411CE;
STM32F1duino: BluePill F103C8, BluePill F103CB, BlackPill F103C8,BlackPill F103CB,Generic F103CBTx,
Generic F103RETx,Generic F103VETx;
STM32F4duino: Black F407VE,Black F407VG,Generic F407VETx,Generic F407VGTx,BlackPill F401CC, BlackPill F411CE;
STM32H7: (в работе);
SEEEDUINO: Seeeduno XIAO M0, Seeeduno Zero;
RASPBERRY PI PICO: Raspberry Pi Pico, Raspberry Pi Pico W, Raspberry Pi Pico Zero(в списке IDE под именем Adafruit KB2040);
-----------------------------------------------------------------------------------------------------
3.
==============================================================
----------------------------------------------------------------------------------------
4.Предыдущие блоки созданы с использованием профессионального редактора FLProg - это позволило создать удобные меню для расширенных возможностей и простоты использования.
На сегодняшний день к сожалению такие блоки занимают много мест и проекты средней сложности могут превышать 300мб.
Для преодоления этой проблемы ecoins разработали и будут поддерживать упрощенную библиотеку блоков, на которых размер проекта в 30-50 раз больше. Блоки всех библиотек совместимы.
----------------------------------------------------------------------------------------
5.Среда поддерживает контроллеры AVR,ESP,STM32,Rarpberry Pi Pico, SAMD21, Seeeduno XIAO. STM32 поддерживает обе известные CORE - от STM32 и от Roger Clark.
Как правило один и тот же тест может грузиться в контроллер без каких либо изменений. Выбор требуемого контроллера выполняется нас стадии компиляции или загрузки непосредственно в Arduino IDE. Перечень поддерживаемых контроллеров:
----------------------------------------------------------------------------------------
6.Все используемые библиотеки встроены в основную библиотеку и не конфликтует с другими внешними библиотеками.
----------------------------------------------------------------------------------------
7.Система реализует систему реального времени за счет быстрых библиотек и исключения использования в них операторов delay() - вместо них реализован оригинальный метод программных прерываний.
В зависимости от типа используемого контроллера, частоты использования интерфейса i2c - кол-во циклов loop() в сек лежит в диапазоне 15.000-150.000.
-------------------------------------------------------------------------------------------
================================================================
ВНИМАНИЕ:
=================================================================
=================================================================
ВЕРСИЯ 1.60 ОТ 14.12.23 Тест с ADS1256 //=============================================================================================== //=================================================================================================
ВЕРСИЯ ОТ 10.08.23
Подправлен синтаксист - у chmark2007 в тесте ds1820 появлялись ошибки компиляции (еще раз уточнено 10.08.23) Исправлены проблемы с вводом в блоке PCF8575, добавлен блок DM13C, выполнены локальные улучшения. ВЕРСИЯ ОТ 09.07.23
Это совсем новая версия. Через некоторое время по ней будет открыта новая тема. . //---В папке 5 библиотек, каждую из них нужно записать в Arduino ID(предварительно старые стереть) //---Блоки для FLProg; . //--Большой универсальный тест.
=================================================================
В течении нескольких лет поддерживали несколько тем с разработками ecoins.
После глубокой переработки библиотек и блоков, создание новой структуры библиотек и блоков, открываем новую тему.
Выкладываем последние версии библиотек и в течении некоторого времени добавим пояснения и примеры.
=================================================================
ВЕРСИЯ - от 29.03.2023 (в двух архивах)
//--Скачайте повторно 000_EIS_Library_1.11f_29.03.23.zip (была с версия с индексом e). Приношу извинения, проверял на Mega2560, не проверил на ESP32. Доработан LCD(интерфейсы i2c->PCF8574,i2c->PCF8575(пока в работе),SPI,SPN,BUS4,BUS8.
Исправлены замечания по MCP23017.
В разных местах небольшие исправления и добавления.
=================================================================
ВЕРСИЯ - от 20.03.2023 (в двух архивах)
================================================================
================================================================
ВЕРСИЯ - от 27.02.2023
1.Библиотеки C++ (в архиве 5 библиотек)
2.Блоки FLProg (в архиве 4-е библиотеки):
3.Тестовый пример:
-----------------------------------------------------------------------------------------
//=================================================================================================
// Строки для настройки Arduino IDE
//=================================================================================================
http://arduino.esp8266.com/stable/packa ... index.json
https://raw.githubusercontent.com/espre ... index.json
https://github.com/stm32duino/BoardMana ... index.json
https://github.com/earlephilhower/ardui ... index.json
//================================================================================================
Для использования ядра STM32 от Clark Roger (удобно для STM32F103) необходимо установить среду:
https://github.com/rogerclarkmelbourne/Arduino_STM32
//=================================================================================================
Для использования дополнительных контроллеров и/или с контроллерами с дополнительными свойствами
рекомендуется заменить:
1.Файл board.txt в ядре CORE ESP32 на файл из библиотеки в папке 0120_С++_board.txt\0104_ESP32_borad.txt\board.txt
//==================================================================================================
Подерживаемые контроллеры:
AVR: Arduino UNO,Nano,Pro,MEGA2560;
SAM: Arduino DUE;
ESP8266: ESP8266 GENERIC,LOLIN(WEMOS)D1 mini Lite,LOLIN(WEMOS)D1 mini Pro,NODEMCU 0.9,NODEMCU 1.0;
ESP32S: ESP32 DEV Module, ESP32S DEV BlueTooth EIS, TTGO T-Display;
ESP32S2: ESP32S2 DEV(в работе);
LOLIN S2 Mini, LOLIN S2 Pro;
ESP32S3: ESP32S3 DEV(в работе);
BPI-PicoW(в работе);
ESP32C3: ESP32C3 DEV,ESP32C3 STAMP-C3 EIS, ESP32C3 STAMP-C3U EIS,ESP32C3_TTGO_T_OI_PLUS_EIS,
ESP32C3 LuatOS USB EIS, ESP32C3 LuatOS Classic EIS;
ESP32-M5:M5Stack-Core-ESP32, M5Stack-ATOM;
ESP32_Pico: STAMP-PICO;
STM32F1(Clark): Generic STM32F103C series,Generic STM32F103R series,Generic STM32F103V series;
STM32F4(Clark): Generic_STM32F407V, BlackPill F401CCU6, BlackPill F411CE;
STM32F1duino: BluePill F103C8, BluePill F103CB, BlackPill F103C8,BlackPill F103CB,Generic F103CBTx,
Generic F103RETx,Generic F103VETx;
STM32F4duino: Black F407VE,Black F407VG,Generic F407VETx,Generic F407VGTx,BlackPill F401CC, BlackPill F411CE;
STM32H7: (в работе);
SEEEDUINO: Seeeduno XIAO M0, Seeeduno Zero;
RASPBERRY PI PICO: Raspberry Pi Pico, Raspberry Pi Pico W, Raspberry Pi Pico Zero(в списке IDE под именем Adafruit KB2040);
-----------------------------------------------------------------------------------------------------
3.
==============================================================
----------------------------------------------------------------------------------------
4.Предыдущие блоки созданы с использованием профессионального редактора FLProg - это позволило создать удобные меню для расширенных возможностей и простоты использования.
На сегодняшний день к сожалению такие блоки занимают много мест и проекты средней сложности могут превышать 300мб.
Для преодоления этой проблемы ecoins разработали и будут поддерживать упрощенную библиотеку блоков, на которых размер проекта в 30-50 раз больше. Блоки всех библиотек совместимы.
----------------------------------------------------------------------------------------
5.Среда поддерживает контроллеры AVR,ESP,STM32,Rarpberry Pi Pico, SAMD21, Seeeduno XIAO. STM32 поддерживает обе известные CORE - от STM32 и от Roger Clark.
Как правило один и тот же тест может грузиться в контроллер без каких либо изменений. Выбор требуемого контроллера выполняется нас стадии компиляции или загрузки непосредственно в Arduino IDE. Перечень поддерживаемых контроллеров:
----------------------------------------------------------------------------------------
6.Все используемые библиотеки встроены в основную библиотеку и не конфликтует с другими внешними библиотеками.
----------------------------------------------------------------------------------------
7.Система реализует систему реального времени за счет быстрых библиотек и исключения использования в них операторов delay() - вместо них реализован оригинальный метод программных прерываний.
В зависимости от типа используемого контроллера, частоты использования интерфейса i2c - кол-во циклов loop() в сек лежит в диапазоне 15.000-150.000.
-------------------------------------------------------------------------------------------
================================================================
ВНИМАНИЕ:
=================================================================
=================================================================
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 03 фев 2024, 18:59, всего редактировалось 64 раза.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
Первый достаточно тяжелый тест - испытан на Mega2560, ESP8266, ESP32, STM32F103C, STM32F411, STM32F407, Raspberry Pi Pico.
В тест включен дисплей Nextion 7".У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 30 май 2022, 23:13, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
Одно из направлений, о котором ecoins уже заявляло, это изготовление тестовых устройств для разных платформ с целью дальнейшего проектирования и изготовления промышленных контроллеров.
Так уж получилось, что впервую очередь стали появляться устройства на платформе Raspberry Pi Pico - оказалась доступной очень удобная инструментальная плата, контроллер очень удачный и в библиотеке мы добавили все необходимое.
Начали делать стенды на MEGA2560. На очереди STM32F103,STM32F411,STM32F407 - для них предстоит разработать, заказать и изготовить инструментальные платы. В планах ESP32 - тоже нужно проектировать инструментальную плату.
По просьбе некоторых заинтересованных лиц здесь сделаем описание такого устройства:
1.Короб из пластика или полированной фанеры, в котором расположены два аккумулятора 18650, устройства зарядки от 9в, выключатель, цифровой вольтметр, выходные разъемы питания. Корпус нарезается на лазерном комплексе (недавно приобрели) и собирается с применением 3D пластиковых деталей.
2. Сверху укрепляются контроллер на инструментальной плате, расширитель i2c под восемь устройства 5В и отдельно под восемь устройства 3в.
3.Тоже самое до 4-x устройств SPI.
4. На корпусе штатно укреплен дисплей 16х2 i2c для вывода некоторых сенсоров (DS1820,AHT20), ADC измеренного с установленного вместе с дисплеем потенциометра.
5.Дополнительно дисплей 20x4 через SPI(модуль на 74HC595);
6.Дополнительно устройство вывода через SPI (74HС595) с 8-ю светодиодами.
7.Дополнительное через UART подключается дисплей Nextion.
По выбору сенсоры из перечня поддерживаемых библиотеками ecoins.
Три первых устройства Полностью укомплектованное устройство Вид сбоку
Так уж получилось, что впервую очередь стали появляться устройства на платформе Raspberry Pi Pico - оказалась доступной очень удобная инструментальная плата, контроллер очень удачный и в библиотеке мы добавили все необходимое.
Начали делать стенды на MEGA2560. На очереди STM32F103,STM32F411,STM32F407 - для них предстоит разработать, заказать и изготовить инструментальные платы. В планах ESP32 - тоже нужно проектировать инструментальную плату.
По просьбе некоторых заинтересованных лиц здесь сделаем описание такого устройства:
1.Короб из пластика или полированной фанеры, в котором расположены два аккумулятора 18650, устройства зарядки от 9в, выключатель, цифровой вольтметр, выходные разъемы питания. Корпус нарезается на лазерном комплексе (недавно приобрели) и собирается с применением 3D пластиковых деталей.
2. Сверху укрепляются контроллер на инструментальной плате, расширитель i2c под восемь устройства 5В и отдельно под восемь устройства 3в.
3.Тоже самое до 4-x устройств SPI.
4. На корпусе штатно укреплен дисплей 16х2 i2c для вывода некоторых сенсоров (DS1820,AHT20), ADC измеренного с установленного вместе с дисплеем потенциометра.
5.Дополнительно дисплей 20x4 через SPI(модуль на 74HC595);
6.Дополнительно устройство вывода через SPI (74HС595) с 8-ю светодиодами.
7.Дополнительное через UART подключается дисплей Nextion.
По выбору сенсоры из перечня поддерживаемых библиотеками ecoins.
Три первых устройства Полностью укомплектованное устройство Вид сбоку
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 04 июн 2022, 01:20, всего редактировалось 3 раза.
ЭкоСреда ecoins
а как выбрать 3 микросхемы на 595 ?
у вас в настройках только 16 пин можно
мне 22 выхода надо
у вас в настройках только 16 пин можно
мне 22 выхода надо
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
Непосредстенно на стенде с 3-мя 74HC595 не проверял, посмотрел на логическом анализаторе.Kot писал(а): 31 май 2022, 09:19 а как выбрать 3 микросхемы на 595 ?
у вас в настройках только 16 пин можно
мне 22 выхода надо
Для 3-x чипов в блоке на всякий случай установил скорость поменьше (1мГц).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
По этому вопросу рекомендую статью:
http://efim.adior.ru/index.php/36-arduino-pico
Если коротко - в IDE вручную добавить дополнительные секции setup1() и loop1() и вставить туда дополнительный код.
Возможно разработчика FLProg учтет такое пожелание и в FLProg появится такая опция.
Но это наверное произойдет после того как он обратит внимание на этот контроллер и будут запросы от пользователей FLProg.
Последний раз редактировалось ecoins 01 июн 2022, 13:13, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
Вопрос из темы "Разработки ecoins"
Что я не так делаю ? ---------------
Теперь нужно брать библиотеки из этой темы.
В проекте были и ошибки.
Исправлено в трех вариантах:
1.На профессиональных блоках;
2.На простых блоках;
3.На простых блоках с небольшими изменениями на блоки ecoins. -----------------------
Везде один результат ================ =================
Файлы проектов(.flp) на простых блоках более чем в 30 раз компактнее.
Что я не так делаю ? ---------------
Теперь нужно брать библиотеки из этой темы.
В проекте были и ошибки.
Исправлено в трех вариантах:
1.На профессиональных блоках;
2.На простых блоках;
3.На простых блоках с небольшими изменениями на блоки ecoins. -----------------------
Везде один результат ================ =================
Файлы проектов(.flp) на простых блоках более чем в 30 раз компактнее.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Imran
- Сержант
- Сообщения: 248
- Зарегистрирован: 08 ноя 2017, 20:53
- Имя: Имран
- Благодарил (а): 16 раз
- Поблагодарили: 1 раз
ЭкоСреда ecoins
Ещё раз огромное спасибо, все работает.Хочу перейти полностью на ваши блоки но много чего пока не понимаю, А что если я буду переходить на ваши блоки плавно, изучая, конфликтовать не будут с штатными блоками ?
Не показывает дисплей строки, что не так делаю ? поясните пожалуйста. И ещё дисплей стробит в место того что бы отключался.
Проект
Не показывает дисплей строки, что не так делаю ? поясните пожалуйста. И ещё дисплей стробит в место того что бы отключался.
Проект
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
Пример вывода строк: -------------Imran писал(а): 01 июн 2022, 17:28 Не показывает дисплей строки, что не так делаю ? поясните пожалуйста. И ещё дисплей стробит в место того что бы отключался.
Можно использовать другие блоки.Imran писал(а): 01 июн 2022, 17:28 Ещё раз огромное спасибо, все работает.Хочу перейти полностью на ваши блоки но много чего пока не понимаю, А что если я буду переходить на ваши блоки плавно, изучая, конфликтовать не будут с штатными блоками ?
Если Вы планируете использовать блоки ecoins всегда рекомендуем устанавливать блок "Диспетчер задач" - в примере на плате 1.
По Вашему примеру - рекомендуем разнести проект по разным платам. Это по совокупности повлечет целый ряд достоинств как по быстродействию, так и по удобстве отладки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Imran
- Сержант
- Сообщения: 248
- Зарегистрирован: 08 ноя 2017, 20:53
- Имя: Имран
- Благодарил (а): 16 раз
- Поблагодарили: 1 раз
ЭкоСреда ecoins
Это очень важно ? я пока изучаю и не понимаю пока как он должен работать.
Обезаетльно блок блинк ?
И еше почему у меня стробит дисплей ? единица на нем должна постоянной или же в один импульс?
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
Со временем станет понятна польза. А пока разбивайте большой проект по платам.Imran писал(а): 02 июн 2022, 11:37 Это очень важно ? я пока изучаю и не понимаю пока как он должен работать.
Блок блинк не обязателен.
Уточните вопрос, не понял его.Imran писал(а): 02 июн 2022, 11:37 И еше почему у меня стробит дисплей ? единица на нем должна постоянной или же в один импульс?
- Imran
- Сержант
- Сообщения: 248
- Зарегистрирован: 08 ноя 2017, 20:53
- Имя: Имран
- Благодарил (а): 16 раз
- Поблагодарили: 1 раз
ЭкоСреда ecoins
подсветка дисплея на 1 он должен включаться а на 0 отключаться ? я сделал так он у меня мерцает, а в штатном блоке не мерцает стабильно работает.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
На стенде тест работает: Возможно что у Вас в проекте?Imran писал(а): 02 июн 2022, 13:12 подсветка дисплея на 1 он должен включаться а на 0 отключаться ? я сделал так он у меня мерцает, а в штатном блоке не мерцает стабильно работает.
Можете выделить проект и прислать, мы посмотрим.
Возможно(похоже) Вы используете одновременно на одном дисплее стандартные и наши блоки - у них в части управления подсветкой могут быть конфликты.
В Вашем большом проекте не рекомендую использовать стандартные блоки - они отнимают много процессорного времени.
Одна из функций диспетчера это расчет кол-во циклов loop() в сек - не удивлюсь если это меньше 100, а нормальный большой проект это 10000 и выше.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
По просьбе некоторых заинтересованных лиц здесь сделали описание изготавливаемых тестовых устройства - выложили в посте #5. viewtopic.php?t=8064#p114991
В этом месяце с учетом наличия комплектующих изготовим 8-м устройств на Raspberry Pi Pico, на остальных платформах в работе.
До 4-х устройств могут быть предложены заинтересованным проектировщикам. Если такие будут, пишите в "личное сообщение".
В этом месяце с учетом наличия комплектующих изготовим 8-м устройств на Raspberry Pi Pico, на остальных платформах в работе.
До 4-х устройств могут быть предложены заинтересованным проектировщикам. Если такие будут, пишите в "личное сообщение".
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
ЭкоСреда ecoins
Доброго времени! Подскажите - быстрый блок от Вас на 8574tT, аналогично блоку 74hc595, можно надеяться когда нибудь увидеть?
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
ЭкоСреда ecoins
1.Быстрый блок на 74HС595 - чип может работать или через аппаратный интерфейс SPI или через любые три пина, которые работают на выход.JonyBest писал(а): 04 июн 2022, 23:43 Доброго времени! Подскажите - быстрый блок от Вас на 8574tT, аналогично блоку 74hc595, можно надеяться когда нибудь увидеть?
2.Во втором случае быстродействие достигается через "быстрый" дискретный вывод основанный на прямом доступе к регистрам.
3."Быстрый" вывод особенно эффективен на "медленных" контроллерах AVR(UNO,Nano,Mega).
4.Мы делаем адаптеры для LCD типа HD44780 на 74HC595 поскольку блок работает гораздо быстрее чем через PC8574 и даже быстрее чем через прямое подключение дисплея к пинам контроллера по 4-х или 8-битной шины данных.
4.PC8574 работает через i2c и это изначально накладывает ограничение на быстродействие вывода. Этот чип имеет слабенькие выводы (по току) и в отличии от 74HC95 не позволяет включать их каскадом и записывать сразу по 8-32 бита.
5.Ввод-вывод для i2c неплохо реализуется на чипе MCP23017, и на него есть блок с развитыми возможностями.
6.С чипом PC8574 Вы можете работать используя блок i2c.Запись(EIS.02.DEVICE->11.ИНТЕРФЕЙСЫ->04.i2c.Запись).
7.Отдльный блок создать можно, но разве есть доступные кроме как для LCD модули на таком чипе?
Если это действительно актуально, то отдельный блок создать не сложно. Потребуется только уточнить требования к нему - интерфейс, настройки, меню.
Успехов.
ЭкоСреда ecoins
пробую через ваш блок вывести частоту в 1гц сос меной скважности от 0-100%
по началу всё хорошо
но после 64% происходит срыв периода в ноль
по началу всё хорошо
но после 64% происходит срыв периода в ноль
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей