Подключите несколько контактов к одному и тому же VCC с помощью макета

Хорошо, так что я довольно зелен в том, что касается программирования AVR, так что потерпите меня.

Я делаю проект с микроконтроллером ATmega32 на плате разработки с 4 контактами VCC. Проект включает в себя GPS, SD-карту и TFT-дисплей. В настоящее время GPS и SD-карта занимают 2 из 4 контактов VCC для собственного питания. У меня осталось два свободных.

У меня есть контроллер дисплея SSD1289:

SSD1289

Я подключил его к своему MCU, контакт VCC на дисплее занял еще один контакт VCC, поэтому у меня остался один VCC. Я читал и обнаружил, что контакты LED_A и RD должны быть подключены к 3,3 В, то есть к VCC. Вывод LED_A также должен иметь резистор на линии, соединяющей его с VCC.

Первый вопрос: может ли кто-нибудь подтвердить, что это способ подключения?

Второй вопрос. Можно ли, например, подключить контакты VCC и RD дисплея к одному и тому же VCC с помощью макетной платы? Итак, у меня остался один VCC для подключения к контакту LED_A через резистор? Я не знаю, могут ли несколько контактов использовать один и тот же VCC. Упадет ли напряжение, если я подключу к нему два контакта? Это безопасно?

, 👍1

Обсуждение

можно ли подключить два садовых дождевателя к одному водопроводу? http://hyperphysics.phy-astr.gsu.edu/hbase/electric/watcir.html, @Juraj


1 ответ


Лучший ответ:

1

У вас есть основные заблуждения:

  1. Vcc — это вход питания (!) для Atmega, а не выход для подачи тока на другие части. Ваш источник питания (что бы вы ни использовали) должен быть подключен к каждому контакту Vcc одновременно. Конечно, контакты Vcc соединены внутри, но у Atmega их несколько, так что необходимый ток не должен протекать через один контакт. Также вы не хотите потреблять ток для периферийных устройств через сам чип Atmega (что произойдет, когда вы подключите источник питания к одному из них, а периферийные устройства к другому). Таким образом, каждое устройство в вашей схеме, включая Atmega, имеет собственный вывод Vcc, который необходимо подключить непосредственно к источнику питания. Это нормально и правильно, если источник питания может обеспечить достаточный ток для всех компонентов. Если это не так, вам нужно купить блок питания, который может.

  2. При подключении устройства к одному контакту количество устройств не имеет значения. Текущий розыгрыш — вот что важно. Например, возьмем простой цифровой выход Atmega. Он может обеспечить до 20 мА (рекомендуемое значение; макс. 40 мА в течение короткого времени). Мы не должны превышать это значение. Таким образом, мы можем подключить 1 устройство, потребляющее 20 мА, или 2 устройства, потребляющих 10 мА каждое. Или 100 устройств, каждое из которых потребляет 0,2 мА. Количество не важно, важна только общая потребляемая мощность. Ток будет падать, когда вы потребляете больше тока, чем может обеспечить источник. В этом случае часто источник будет поврежден или, по крайней мере, перейдет в аварийное отключение по теплу (как для регулятора напряжения подлинного Arduino).

Итак, задача для вас: подключите каждый контакт Vcc, который у вас есть, напрямую к источнику питания.

,

Спасибо за ответ! Но я думаю, что вы можете ошибаться здесь с 1) Вот даташит на мою плату: https://docdro.id/YoZ3ZNp Там написано, что 4 контакта VCC являются выходной мощностью., @Machi

Хм, но эти контакты VCC не являются GPIO, и поэтому ограничение в 20 мА не применяется. Я предполагаю, что причина отключения 4 контактов VCC заключается в том, что их можно использовать для питания внешних устройств. Номинальный ток для контактных разъемов dupont составляет порядка нескольких ампер, поэтому они не являются пределом, и, поскольку atmega не подает ток на контакты VCC, должно быть нормально подключить даже линии питания к оставшимся контактам VCC. ., @Sim Son

@Machi, почему ссылка на техническое описание включена задним числом? ... такая информация должна быть включена в вопрос, когда вы пишете вопрос ... ответ Крисла на ваш вопрос правильный и остается правильным, если вы не отредактируете свой вопрос, @jsotola

Извините, надо было сразу включить. Думал, что было ясно, о чем я просил с самого начала. В любом случае, теперь это отвечает на мой вопрос, так что всем спасибо!, @Machi