Страница 1 из 1

Переключение выводов МК из программы

Добавлено: 11 янв 2023, 07:39
aidar_i
Блочок с помощью которого вы сможете вход сделать выходом и наоборот из запущенной программы.
Выложу пример, с которого установите блок. Работает на всех штатных МК.
Переназначение пинов на ходу.flp
Блок на 16 контактов здесь.

Переключение выводов МК из программы

Добавлено: 11 янв 2023, 08:13
KulibinOrsk
Версия 6.3.1 не открывается.

Переключение выводов МК из программы

Добавлено: 11 янв 2023, 11:19
aidar_i
KulibinOrsk писал(а): 11 янв 2023, 08:13 Версия 6.3.1 не открывается.
К сожалению, не смогу помочь, пользуюсь, с последними версиями программы.

Переключение выводов МК из программы

Добавлено: 14 янв 2023, 15:36
aidar_i
Блок сразу на 16 контактов. Как пользоваться смотрите ВИДЕО.
входа-выхода16.flp

Переключение выводов МК из программы

Добавлено: 14 янв 2023, 15:52
ViktorPetrov
Интересная фишка ,может кому и пригодится ,экономит порты МК ,можно скажем на один pin повесить кнопку и светодиод.

Переключение выводов МК из программы

Добавлено: 15 янв 2023, 09:23
Rovki
Типа сначала на ввод ,при нажатии кнопки переключиться на выход , а потом снова на ввод ...Можно - на лету . Но задумывалось для конфигурирования пинов без перепрошивки :smile37:

Переключение выводов МК из программы

Добавлено: 15 янв 2023, 09:45
vovka1973
ViktorPetrov писал(а): 14 янв 2023, 15:52 Интересная фишка ,может кому и пригодится ,экономит порты МК ,можно скажем на один pin повесить кнопку и светодиод.
алгоритм работы не понятен ,допустим есть кнопка есть реле ,так вот жмем с начало кнопку срабатывает реле теперь он выход и кнопка не доступна что бы выключить ,ладно делаем таймер на переход в кнопку тогда реле не будет работать смысл не понятен на один пин кнопку и светодиод ?может для другого случая нужно?

Переключение выводов МК из программы

Добавлено: 15 янв 2023, 09:53
aidar_i
vovka1973 писал(а): 15 янв 2023, 09:45 алгоритм работы не понятен
Алгоритм такой: кнопка управляет каким то другим реле, а этот реле управляется другой кнопкой. Таким образом один вывод мк используется вместо двух.

Переключение выводов МК из программы

Добавлено: 15 янв 2023, 10:15
Sancho
aidar_i писал(а): 15 янв 2023, 09:53 Алгоритм такой: кнопка управляет каким то другим реле, а этот реле управляется другой кнопкой. Таким образом один вывод мк используется вместо двух.
Думаю, по нормальному не получится. Если только светодиод и кнопка. В других вариантах разработки с нуля есть куча мк для расширений без извращений. На мой взгляд, только для очень специфичных применений.

Переключение выводов МК из программы

Добавлено: 15 янв 2023, 11:15
Rovki
Sancho писал(а): 15 янв 2023, 10:15
aidar_i писал(а): 15 янв 2023, 09:53 Алгоритм такой: кнопка управляет каким то другим реле, а этот реле управляется другой кнопкой. Таким образом один вывод мк используется вместо двух.
Думаю, по нормальному не получится. Если только светодиод и кнопка. В других вариантах разработки с нуля есть куча мк для расширений без извращений. На мой взгляд, только для очень специфичных применений.
Для экономии пинов может не получится ,а вот для расширения пинов пойдет (например есп8266)и работы с 5 вольтами(преобразователь уровней). Но основная задумка это порт ввода вывода без перепрошивки(программное управление) . А алгоритм управления на другом МК или каскаде. :smile427: Тем самым сделать как бы 2 ядра, на одном вычисления ,а на другом обработка входов\выходов ... :smile37:. Связь между ними по UART(USB) пока, в перспективе по I2c (SPI).

Переключение выводов МК из программы

Добавлено: 15 янв 2023, 11:23
Phazz
Кнопка + светодиод.
Кнопка опрашивается каждые 100мс изменяя выход на вход на 1 цикл. Все остальное пин находится в состоянии выхода

Отправлено спустя 1 минуту 21 секунду:
Согласен задача специфическая, но имеет место быть )

Переключение выводов МК из программы

Добавлено: 15 янв 2023, 11:26
Rovki
Главное идея(механизм) , а где его использовать и для чего дело пользователя. Главное знать- появилась такая возможность, которой раньше не было :smile37: - распределенные вычислительны системы типа...

Переключение выводов МК из программы

Добавлено: 15 янв 2023, 19:30
arisov77
Этот блок удобно использовать для экономии выводов при использовании 7-ми сегментных индикаторов или LCD1602 и кнопок. Как например здесь https://we.easyelectronics.ru/Fahivec/s ... singe.html или здесь https://we.easyelectronics.ru/lcd_gfx/z ... llera.html .

А этот блок можно как то использовать совместно с кнопками и стандартным (или блоками пользователей, например от Dryundel) блоками для HD44780?
Я одно время хотел так сделать, но не нашёл как переназначить занятые на LCD выводы МК. А писать свой блок не хотелось...

Переключение выводов МК из программы

Добавлено: 14 фев 2023, 22:19
Aviacode
Вот статья на эту тему: https://habr.com/ru/post/443978/