Attiny85 маршрут vcc через выходной контакт
Я все еще изучаю основы, поэтому, пожалуйста, не ругайтесь, если что-то покажется непонятным ;-)
Я хочу подключить Attiny85 к модулю WiFi (esp8266) и 2 датчикам. VCC будет обеспечиваться аккумуляторной батареей и повышающим/понижающим преобразователем для обеспечения постоянного напряжения без слишком большой потери эффективности. Сейчас все модули подключены к шине VCC вместе с Attiny85 в одной цепи.
Я хотел бы взять образец, а затем отключить большую часть цепи до следующего считывания с интервалом около 2 минут.
Когда я искал режимы энергосбережения для esp8266 и немного поборолся с ними, это заставило меня задуматься. Что если я позволю Attiny85 управлять схемой WiFi и датчиков через вывод OUTPUT и просто повышу или понизлю его. Я где-то читал, что вывод OUTPUT не сможет подавать столько тока, сколько если бы он был подключен напрямую. Вероятно, это будет мой случай, поскольку модуль WiFi потребляет значительный ток.
Может быть, если это так, то использование транзистора для «переключения переключателя» будет хорошим решением?
Итак, мой вопрос в том, является ли мой способ мышления здесь вообще жизнеспособным? Как мне узнать, какой максимальный ток может пройти через ВЫХОДНОЙ контакт?
@miccet, 👍0
Обсуждение1 ответ
Лучший ответ:
Вам нужен P-канальный MOSFET для управления питанием. Что-то с хорошим низким порогом затвора "логического уровня".

R1 держит его выключенным. Установите выход на LOW, чтобы опустить затвор и включить MOSFET.
Обязательно «остановите» последовательное соединение и установите оба контакта TX и RX в положение INPUT, чтобы предотвратить повреждение ESP8266 (или ATTiny) при выключенном питании.
Возможно, потребуются транзисторы между Aduino и ESP8266 для размыкания линий Rx/Tx. В противном случае напряжение может подняться выше (из-за USB-интерфейса Arduino, подключенного к D0/D) вывода VCC ESP8266, что может повредить диодные зажимы на входах ESP8266 или даже создать впечатление, что он подает фантомное питание., @CrossRoads
Попробую найти подходящий и попробовать. Что касается линий приёма/передачи, то я установил их на LOW и INPUT перед отключением питания. Этого будет достаточно, или проблема всё равно возникнет?, @miccet
Это хорошо. Это действительно всё, что вам нужно сделать., @Majenko
В моём случае напряжение на выводе VCC составит 3,3 В, и, поскольку GPIO питается от того же источника, оно также будет 3,3 В. Кроме того, после отключения питания схемы я хотел бы перевести Attiny85 в спящий режим и некоторое время не потреблять питание. Если я правильно понимаю, для отключения питания P-канальному MOSFET-транзистору требуется питание. Так ли это? Учитывая это, этот компонент всё ещё тот, который мне нужен? Извините, возможно, я не совсем точно объяснил это в своём вопросе., @miccet
Ему нужно напряжение. Ток отсутствует (или ничтожно мал). Затвор подобен конденсатору. После зарядки он практически не потребляет — лишь крошечный ток утечки, слишком малый для измерения., @Majenko
О, теперь понятно! Большое спасибо. Будет ли digitalWrite(pin, LOW) «закрывать затвор»? Похоже, теперь нужно искать только тот, у которого диапазон напряжения не превышает 3,3 В, и попробовать!, @miccet
Да, LOW — «включено», а «INPUT» или «HIGH» — «выключены»., @Majenko
Подойдёт ли этот? Я бы предпочёл транзистор с выводами, как у «обычного» транзистора, но это не так уж важно. Почему напряжения отрицательные? http://www.onsemi.com/pub/Collateral/FDN302P-D.PDF, @miccet
Да, это довольно хорошо. Напряжения указаны относительно источника, а источник — это наивысший потенциал в п-образном полевом транзисторе, поэтому всё остальное находится ниже него., @Majenko
Просто интересно, будет ли поддерживать затвор p-канального МОП-транзистора в этой схеме в высоком состоянии, даже с резистором, потреблять ток (конечно, да, но довольно низкий), в то время как n-канальный транзистор вообще не будет потреблять ток, пока цепь разомкнута, а затвор находится в низком состоянии? Я использую батарейки в этом проекте, поэтому каждый микроампер на вес золота., @miccet
Нет, не будет. Затвор подобен конденсатору. После зарядки ток больше не течёт., @Majenko
Отлично! Большое спасибо за помощь!, @miccet
- Как проверить, включен ли термостат?
- Arduino и пользовательская печатная плата
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
Извините, возможно, я не понимаю вашу мысль, но ESP8266 значительно превосходит это потребление тока. Разве эти цифры не подтверждают мои опасения?, @miccet
Извините, я неправильно прочитал., @Majenko
Без проблем. Но если цифры верны, то это как бы отвечает хотя бы на часть вопроса., @miccet
Абсолютный максимальный ток для контакта составляет 40 мА. Транзистор/MOSFE-транзистор будет хорошим решением. Перед отключением питания ESP убедитесь, что все остальные контакты, подключенные к ESP, установлены в положение LOW. Напряжение на входных контактах ESP не должно превышать Vcc, которое станет равным 0 В после выключения транзистора., @Gerben