Например TDA7294

Форум РадиоКот • Просмотр темы - Коммутация микроконтроллеров
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб авг 23, 2025 16:43:58

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 21:41:41 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 133
Зарегистрирован: Ср авг 31, 2011 14:26:26
Сообщений: 350
Откуда: Воронеж
Рейтинг сообщения: 0
Может глупый вопрос, но возможно ли коммутировать два, три и более микроконтроллеров посредством переключения вывода reset? Пример: имеются два мк, которые работают на один дисплей, и, чтобы не переключать н-ное количество выводов дисплея соединить с землей reset неиспользуемого мк. Как долго мк может находиться под питанием с reset-ом на земле, не поплохеет ему? Сильно ли отличается потребляемый ток при нормальной работе мк и при замкнутом на землю reset?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 21:44:44 
Друг Кота

Карма: 67
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
ему не поплохеет, но это не означает, что он освободит шину. Нужно ставить буферы и коммутировать их, или селекторы...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 21:47:47 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 133
Зарегистрирован: Ср авг 31, 2011 14:26:26
Сообщений: 350
Откуда: Воронеж
Рейтинг сообщения: 0
Не хотелось заморачиваться, можно дисплей диодами развязать, но лень огород устраивать, поэтому и спрашиваю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 21:55:24 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Можно. Состояние reset - это остановка и сброс всех модулей, для которых определено состояние в режиме сброса, а все выводы переводятся в высокоомное состояние. В этом состоянии МК может находиться например при сниженном напряжении питания.
Только учитывайте, что после ресета микроконтроллер начинает работу заново, а данные не сохраняются, вернее, имеют недействительные и возможно ошибочные значения в ОЗУ.
Ток потребления в режиме ресет зависит от контретного микроконтроллера. Этот ток как правило ниже, чем при нормальной работе. А вот например у STM32 в режиме сброса ток потребления несколько выше, чем в режиме standby (полное выключение), который по сути тоже освобождает выводы.


Последний раз редактировалось MLX90640 Пт сен 16, 2022 21:58:52, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 21:57:43 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 133
Зарегистрирован: Ср авг 31, 2011 14:26:26
Сообщений: 350
Откуда: Воронеж
Рейтинг сообщения: 0
Спасибо, я так понимаю, это относится к любым мк, в том числе и к ESP?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 21:59:57 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Про ESP не знаю, лично не пробовал. На него практически нет документации (по крайней мере, раньше не было). Но в целом, да, поведение в режиме сброса у большинства микроконтроллеров схожее.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 22:01:42 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 133
Зарегистрирован: Ср авг 31, 2011 14:26:26
Сообщений: 350
Откуда: Воронеж
Рейтинг сообщения: 0
Буду пробовать. Если не забуду - отпишусь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 22:02:42 
Друг Кота

Карма: 67
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Нет гарантии, что в момент наступления Reset какой-то неизвестный мк переведет все ноги в состоянии входа без подтягивающих резисторов. Даже нет гарантии что и после.
Не у всех мк после Reset все данные теряются или имеют мусор, в некоторых встречалось уменее сохранять значение регистров, их сброс возможен был лишь отключением питания.
Так что, не можно.

Вообще, странное решение. Почему не сделать это программно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 22:08:51 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 133
Зарегистрирован: Ср авг 31, 2011 14:26:26
Сообщений: 350
Откуда: Воронеж
Рейтинг сообщения: 0
Почему не сделать это программно?
Да потому что ни чуть не программист. Так дуб дубом. Собираю потихоньку разные проекты, потом колхожу в один коробок.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 22:10:29 
Друг Кота

Карма: 67
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
ясно... и сколько линий на дисплей получились общих?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 22:13:56 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 133
Зарегистрирован: Ср авг 31, 2011 14:26:26
Сообщений: 350
Откуда: Воронеж
Рейтинг сообщения: 0
Пять.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 22:17:37 
Друг Кота

Карма: 67
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
тогда поставить две CD74HC4050 или ей подобных, они стоят копейки, зато никакого риска для МК, даже если обе будут включены.

Добавлено after 1 minute 37 seconds:
вначале какое-то не то попалось, обновил


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 22:18:59 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 133
Зарегистрирован: Ср авг 31, 2011 14:26:26
Сообщений: 350
Откуда: Воронеж
Рейтинг сообщения: 0
Ещё проще, выше про диоды писал, сам так делал - работает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Пт сен 16, 2022 22:19:21 
Друг Кота

Карма: 67
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
тьфу, блин, и эта без E, совсем забыл их...

с диодами только или 1 или 0 передать можно, если на другой стороне не подтягивается куда-то.
Но если работает - то с ними. Это дешевле, чем КЗ на портах МК


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Сб сен 17, 2022 10:46:04 
Мучитель микросхем
Аватар пользователя

Карма: 8
Рейтинг сообщений: 76
Зарегистрирован: Пт фев 17, 2017 11:18:07
Сообщений: 460
Откуда: Ставрополь-Донское
Рейтинг сообщения: 0
Спасибо, я так понимаю, это относится к любым мк, в том числе и к ESP?

ыыыыы. а ЕСП32 не микроконтроллер, а SOC - система в кристалле.
и часть ног - используются для переключений режимов - бут/прошивка.
а часть - при загрузке ядра - хер знает что на выходах творит.
например - подтянул вторую ногу сопротом к питанию - и нету загрузки....
или 14-ю ногу - к земле.
или нулевую - к земле - и ты постоянно в режиме прошивки.

это после загрузки ядра - делай с ногами что хочешь.

ЗЫ. рекомендую использовать - спящий режим.


Вложения:
esp32 wemos.JPG [129.89 KiB]
Скачиваний: 50
ESP32 devkit1 30 pin.JPG [47.67 KiB]
Скачиваний: 49

_________________
LIVE - EVIL
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Сб сен 17, 2022 11:36:56 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4625
Откуда: РФ
Рейтинг сообщения: 0
Как долго мк может находиться под питанием с reset-ом на земле, не поплохеет ему? Сильно ли отличается потребляемый ток при нормальной работе мк и при замкнутом на землю reset?

Сколько угодно долго. МК в состоянии reset ничего не будет и потребление будет минимальным.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Сб сен 17, 2022 12:20:49 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
А смысл постоянно перезагружать МК, если можно взять дешевый мультиплексор и им хренячить?

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Сб сен 17, 2022 12:59:29 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Да даже и мультиплексор не нужен, просто переводить выходы в состояние входов, неиспользуемый и отключится. Да вот только автор написал, что он вовсе не программист и не разбирается в программировании. А тут еще и этот чертов ESP, внутрянка которого вообще как бы не имеет полноценной документации, а для программиста предоставляется только интерфейс библиотечных закрытых функций. По крайней мере, раньше так было. В общем, этот ESP - это страшный сон программиста, так сказать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Сб сен 17, 2022 13:11:16 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
ESP32 — просто дерьмо, которым ни в коем случае нельзя пользоваться. Ну его нафиг. Вместо SDK - УГ с блобами. Такое и даром не нужно!
Я вот, дурень, купил себе штуки 4 ESP'шки сначала, а лишь потом стал наводить справки: а как эту хрень программировать. Ну и оказалось, что тупо никак! Как и многие китайские SoC или даже МК невозможно программировать…

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Коммутация микроконтроллеров
СообщениеДобавлено: Вс сен 18, 2022 13:12:42 
Говорящий с текстолитом

Карма: -9
Рейтинг сообщений: 175
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1532
Рейтинг сообщения: 0
Нет гарантии, что в момент наступления Reset какой-то неизвестный мк переведет все ноги в состоянии входа без подтягивающих резисторов. Даже нет гарантии что и после.
Для подавляющего большинства нормальных МК гарантия даётся в их мануалах (там описаны RESET-значения регистров GPIO и мультиплексора ног). Про ESP - не знаю. Возможно там всё сделали через одно место. Документация скудная.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y