Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Пт сен 16, 2022 21:41:41
Может глупый вопрос, но возможно ли коммутировать два, три и более микроконтроллеров посредством переключения вывода reset? Пример: имеются два мк, которые работают на один дисплей, и, чтобы не переключать н-ное количество выводов дисплея соединить с землей reset неиспользуемого мк. Как долго мк может находиться под питанием с reset-ом на земле, не поплохеет ему? Сильно ли отличается потребляемый ток при нормальной работе мк и при замкнутом на землю reset?
Пт сен 16, 2022 21:44:44
ему не поплохеет, но это не означает, что он освободит шину. Нужно ставить буферы и коммутировать их, или селекторы...
Пт сен 16, 2022 21:47:47
Не хотелось заморачиваться, можно дисплей диодами развязать, но лень огород устраивать, поэтому и спрашиваю.
Пт сен 16, 2022 21:55:24
Можно. Состояние reset - это остановка и сброс всех модулей, для которых определено состояние в режиме сброса, а все выводы переводятся в высокоомное состояние. В этом состоянии МК может находиться например при сниженном напряжении питания.
Только учитывайте, что после ресета микроконтроллер начинает работу заново, а данные не сохраняются, вернее, имеют недействительные и возможно ошибочные значения в ОЗУ.
Ток потребления в режиме ресет зависит от контретного микроконтроллера. Этот ток как правило ниже, чем при нормальной работе. А вот например у STM32 в режиме сброса ток потребления несколько выше, чем в режиме standby (полное выключение), который по сути тоже освобождает выводы.
Последний раз редактировалось
MLX90640 Пт сен 16, 2022 21:58:52, всего редактировалось 1 раз.
Пт сен 16, 2022 21:57:43
Спасибо, я так понимаю, это относится к любым мк, в том числе и к ESP?
Пт сен 16, 2022 21:59:57
Про ESP не знаю, лично не пробовал. На него практически нет документации (по крайней мере, раньше не было). Но в целом, да, поведение в режиме сброса у большинства микроконтроллеров схожее.
Пт сен 16, 2022 22:01:42
Буду пробовать. Если не забуду - отпишусь.
Пт сен 16, 2022 22:02:42
Нет гарантии, что в момент наступления Reset какой-то неизвестный мк переведет все ноги в состоянии входа без подтягивающих резисторов. Даже нет гарантии что и после.
Не у всех мк после Reset все данные теряются или имеют мусор, в некоторых встречалось уменее сохранять значение регистров, их сброс возможен был лишь отключением питания.
Так что, не можно.
Вообще, странное решение. Почему не сделать это программно?
Пт сен 16, 2022 22:08:51
Почему не сделать это программно?
Да потому что ни чуть не программист. Так дуб дубом. Собираю потихоньку разные проекты, потом колхожу в один коробок.
Пт сен 16, 2022 22:10:29
ясно... и сколько линий на дисплей получились общих?
Пт сен 16, 2022 22:13:56
Пять.
Пт сен 16, 2022 22:17:37
тогда поставить две CD74HC4050 или ей подобных, они стоят копейки, зато никакого риска для МК, даже если обе будут включены.
Добавлено after 1 minute 37 seconds:
вначале какое-то не то попалось, обновил
Пт сен 16, 2022 22:18:59
Ещё проще, выше про диоды писал, сам так делал - работает.
Пт сен 16, 2022 22:19:21
тьфу, блин, и эта без E, совсем забыл их...
с диодами только или 1 или 0 передать можно, если на другой стороне не подтягивается куда-то.
Но если работает - то с ними. Это дешевле, чем КЗ на портах МК
Сб сен 17, 2022 10:46:04
Спасибо, я так понимаю, это относится к любым мк, в том числе и к ESP?
ыыыыы. а ЕСП32 не микроконтроллер, а SOC - система в кристалле.
и часть ног - используются для переключений режимов - бут/прошивка.
а часть - при загрузке ядра - хер знает что на выходах творит.
например - подтянул вторую ногу сопротом к питанию - и нету загрузки....
или 14-ю ногу - к земле.
или нулевую - к земле - и ты постоянно в режиме прошивки.
это после загрузки ядра - делай с ногами что хочешь.
ЗЫ. рекомендую использовать - спящий режим.
- Вложения
-
- esp32 wemos.JPG
- (129.89 KiB) Скачиваний: 38
-
- ESP32 devkit1 30 pin.JPG
- (47.67 KiB) Скачиваний: 37
Сб сен 17, 2022 11:36:56
Как долго мк может находиться под питанием с reset-ом на земле, не поплохеет ему? Сильно ли отличается потребляемый ток при нормальной работе мк и при замкнутом на землю reset?
Сколько угодно долго. МК в состоянии
reset ничего не будет и потребление будет минимальным.
Сб сен 17, 2022 12:20:49
А смысл постоянно перезагружать МК, если можно взять дешевый мультиплексор и им хренячить?
Сб сен 17, 2022 12:59:29
Да даже и мультиплексор не нужен, просто переводить выходы в состояние входов, неиспользуемый и отключится. Да вот только автор написал, что он вовсе не программист и не разбирается в программировании. А тут еще и этот чертов ESP, внутрянка которого вообще как бы не имеет полноценной документации, а для программиста предоставляется только интерфейс библиотечных закрытых функций. По крайней мере, раньше так было. В общем, этот ESP - это страшный сон программиста, так сказать.
Сб сен 17, 2022 13:11:16
ESP32 — просто дерьмо, которым ни в коем случае нельзя пользоваться. Ну его нафиг. Вместо SDK - УГ с блобами. Такое и даром не нужно!
Я вот, дурень, купил себе штуки 4 ESP'шки сначала, а лишь потом стал наводить справки: а как эту хрень программировать. Ну и оказалось, что тупо никак! Как и многие китайские SoC или даже МК невозможно программировать…
Вс сен 18, 2022 13:12:42
Нет гарантии, что в момент наступления Reset какой-то неизвестный мк переведет все ноги в состоянии входа без подтягивающих резисторов. Даже нет гарантии что и после.
Для подавляющего большинства нормальных МК гарантия даётся в их мануалах (там описаны RESET-значения регистров GPIO и мультиплексора ног). Про ESP - не знаю. Возможно там всё сделали через одно место. Документация скудная.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.