Pull to refresh

Comments 13

С таким количеством допущений, что это "учебный проект" можно было бы и просто три яйца покрасить в разные цвета.

Рекомендую для реально изучения сделать следующее:

  • Запрограммировать светофор на микроконтроллере mcs-51 архитектуры. Полно китайских микроконтроллеров таких, которые шьются через uart. Но там надо будет именно изучить компиляцию из ассемблера или си, благо примеры есть в сети. Зато можно прямо регистрами управлять.

  • Повторить то же самое на attiny13 - работаем напрямую с регистрами, учимся в энергосбережение.

  • Запрограммировать не на задержках, в с помощью глобального таймера. Также можно потренироваться сделать режим красного сигнала по кнопке пешехода с задержкой включения или без, с учётом времени, прошедшего после предыдущего пешехода или без.

Поэтому и написал что это "учебный проект" где нет таких трюков и каких либо заморочек.

Я думал архитектура MCS-51 уже не используется в новых проектах, не думал что она еще жива. Можно еще вспомнить про КР1816ВЕ.

Развейте дальше. Светофор для авто и пешеходный. Переход пешеходов по кнопке.

Хабр, который мы заслужили...

Хоть что-то выходящее за пределы blink тут где?

Где транзисторы то ? Вы питаете нагрузку напрямую от пинов? Сколько ma потребляет нагрузка ? Сколько может отдавать каждый порт и все они вместе ? Итд итп.

Разве в даташите предельный ток не заявлен как 12mA?

Сколько предельный ток для ножки, порта и чипа в целом?

Вы правы, согласно документации 12 мА, что-то я не посмотрел внимательно документацию.
Измерил реальный ток на 3,3 В и у меня получилось 4 мА, 6 мА, и 11 мА. Это меньше 12 мА, поэтому и работало. Впредь буду аккуратнее, спасибо что подсветили проблему.

Ниже ответ на ваш вопрос:

1. Ограничение тока на один GPIO 

  • Максимальный рабочий ток: 12 мА на один пин.

  • Рекомендуемый предел: Для долгой и стабильной работы лучше не превышать 6–8 мА.

  • Абсолютный максимум (пиковый): В некоторых источниках упоминается порог до 20 мА для втекающего тока (sink), но это риск повреждения кристалла. 

2. Суммарный ток всех GPIO

  • Суммарный ток всех активных выводов не должен превышать порядка 120–150 мА. Однако стоит помнить, что сам чип при включенном Wi-Fi потребляет значительную часть бюджета питания. 

Вы какую-то галиматью цитируете, вероятно вас чатбот укусил.

При работе с железом надо в даташит смотреть, а не текстогенераторы использовать. Иначе возможны огромные проблемы.

Откуда оно взяло про 6-8mA, к примеру, мы скорее всего никогда не узнаем....

Я не вникал, я с этим чипом не работаю, однако i 12mA max я видел своими глазами в даташите. И рядом иам не было про 6-8. Возможно там и про 6-8 есть, но узнать что там написано было вашей работой в общем-то. И в данном случае - это 90+% работы...

Что за "некоторые источники" и стоит ли им верить тоже следовало изучить...

ЗЫ. Чудесно что там 120ma max, но это не отвечает на вопрос сколько смогут выдать именно ножки и что будет если зажечь три диода одновременно. При инициализации мк чем обеспечено то, что ни один диод не горит ?

ЗЫЫ. Надеюсь вы измерили токи диодов во всем диапазоне возможных температур-напряжений итд итп. Ну чтобы потом не оказалось, что прогревшись или остыв они начинают свои паспортные 25mA кушать.... Чем и как измеряли ток в момент подачи напряжения, к примеру ?

ЗЫ. Учебный проект должен учить чему-нибудь правильному. Бездумно пользоваться чатботами, игнорировать даташиты сделав одно измерение, в целом не проверять наиболее популярные возможные проблемы - это не то чему стоит учить. Это простите какой-то "тяпляп и в продакшн" получился. И это лишь часть айсберга. В целом нет ни прстановки задачи ни критериев ее решения.

К примеру чем обеспечено, что этот светофор может переключаться с красного на зеленый только через желтый с паузами итп ? Что произойдет если оторвать провод красного цвета, он ведь начнет показывать какой-то аварийный режим ? Будет ведь да :)? Итд итп.

Благодарю.

А что хотели сотворить с RGB-модулем?

У меня недавно родилась дочь и я удивился стоимости Alilo https://alilo-bunny.ru/alilo-r1.html но все же купил.
Собственно стал собирать подобное устройство https://github.com/Levon24/ch32-mp3-player и нужен был RGB модуль чтобы всякие световые эффекты осуществлять через PWM каналы таймера.
По результату хотел бы собрать что-то подобное opensource для простого домашнего повторения, ну и решил опубликовать что-то более простое и посмотреть на реакцию.

Тоже цена удивила. Наговнокодил бота, который мониторил новые объявления на авито и присылал сразу уведомление. Ну и купил за 600р почти новый.

Sign up to leave a comment.

Articles