Питание 5В Arduino Pro Mini от 3,3В
Я хочу, чтобы плата 5 В работала при напряжении 3,3 В, потому что я могу получить версию 5 В дешевле, чем версию 3,3 В.
Я читал, что вы можете питать Arduino Pro Mini от батареи, подключив батарею к контакту 5V в обход регулятора.
Где-то я читал, что единственная разница между 3,3 В и 5 В Pro Mini — это регулятор.
Верны ли эти предположения? Если да, могу ли я использовать 5V Pro Mini как 3,3 В, запитав его от 3 В батареи на контакте 5 В?
@laktak, 👍4
Обсуждение5 ответов
Лучший ответ:
Я только что обнаружил, что знаю ответ на этот вопрос, потому что я случайно запускал некоторые платы Pro Mini 5 В / 16 МГц при напряжении 3,3 В без проблем.
Краткая версия
Да, вы можете запустить одну плату с питанием 3,3 В, но вам нужно запрограммировать ее как плату 5 В/16 МГц, чтобы получить правильную тактовую частоту. Кроме того, все ваши уровни TTL (выходы) будут 3,3 В, а не 5 В. Кроме того, по моему опыту, процессор будет работать на частоте 16 МГц, а не 12 МГц при напряжении 3,3 В.
Предыстория
У меня было несколько универсальных плат Pro Mini, на которых вообще не было указано напряжение, поэтому я попытался запрограммировать (и запустить) их с помощью моего FTDI на 3,3 В, используя опцию 3,3 В/8 мГц в Arduino IDE. Я мог нормально загружать программы, но часы явно ошибались, так как программа «Blink» работала примерно в 2 раза быстрее. Это сказало мне, что он работает быстрее, чем 8 МГц .
Поэтому я попытался еще раз, на этот раз сказав IDE, что это чип 5 В/16 МГц, и все работало нормально, несмотря на то, что я питал его 3,3 В. Я даже видел, что контакт 13 переключался с 0 В на 3,3 В — именно то, что я на него подавал. Поэтому какое-то время я просто думал, что это 3,3-вольтовые Pro Mini.
Но потом, подумав об этом, я понял, что необходимость сказать ему, чтобы он работал на частоте 16 МГц, чтобы получить правильную синхронизацию, означала, что это действительно был чип 16 МГц, который, как я думал, не был доступен с моделью 3,3 В.
Итак, по прихоти (и поскольку у меня есть тонна этих маленьких плат), я изменил свой FTDI на 5 В, и смог нормально запустить и запрограммировать плату.
Из этого я делаю вывод, что да, вы можете запустить их на 3,3 В, но ваши уровни TTL будут всего 3,3 В.
Pro Mini 5V имеет стабилизатор напряжения для кварца 5V и 16MHz. Pro Mini 3.3V имеет стабилизатор напряжения для кварца 3.3V и 12MHz.
Согласно спецификации производителя, микросхема Atmega328 с питанием 3,3 В не может работать на частоте 16 МГц и требует не более 13 МГц. Но это официальная спецификация. Некоторые чипы лучше спецификации (быстрее), некоторые хуже (медленнее). Таким образом, вы можете проверить, лучше ли ваш Pro Mini. Или можно поменять кварц на 12МГц, если умеете паять SMD детали.
Или лучше поискать более дешевый аналог на 3,3 В, они ненамного дороже версии на 5 В...
Вы также можете временно подключить ISP и использовать его для установки фьюзов на внутреннюю частоту 8 МГц, игнорируя кварц., @Chris Stratton
Все Pro Mini 3.3V, которые я видел, работают на частоте 8 МГц. Но вы правы, что около 12 МГц является официальной максимальной частотой для Atmega328 при 3,3 В., @localhost
Я только что запустил обычный (специальный на eBay) 5v Pro Mini с 3,3 В и увидел, что он по-прежнему работает на частоте 16 МГц. Я основывался на этом, используя 1-секундную программу «Blink» и помещая ее на осциллограф. Итак, как упоминалось выше, сначала протестируйте его — он может нормально работать на 3,3 В и 16 МГц. Я изложил некоторые детали этого в ответе ниже., @Tim Holt
Во-первых, я хочу сказать, что это вполне возможно. Позвольте мне объяснить.
Версия 5 В может питаться от 3,3 В, но не рекомендуется подавать питание через контакт 5 В в обход регулятора. Только регулируемое питание 5 В должно подаваться через контакт 5 В. Любые другие уровни напряжения должны подаваться на контакт RAW. Если вы подаете на Arduino Pro Mini 5b напряжение 3,3 В, чип будет разогнан только до 8–12 МГц, а напряжение для Vcc (рабочее напряжение платы и его будет питать его контакты) будет 3,3 В; но есть и другой способ.
В основном я закупаю компоненты у SparkFun из-за их надежности, низкой цены и отличной поддержки. Они предоставляют Arduino Pro Mini в 3,3 В и 5v всего за 10 долларов. Я использовал оба варианта для многих целей, но в основном при работе со встроенными и небольшими решениями. В один из таких случаев я получал доступ к датчикам, которые работали на 5-вольтовой логике TTL, но у меня не было места для размещения батареи> 5 В, только место для LiPo (который обычно питает 3,3 В).
Мне удалось решить эту проблему с помощью SparkFun 5v Step-Up Breakout*, который повышает напряжение до 5 В. без каких-либо других серьезных проблем. Я должен предупредить вас, что есть некоторые проблемы, с которыми вы можете столкнуться, если используете LiPo для питания Step-Up. Даже если вы этого не сделаете, я укажу это здесь для справки. Максимальное безопасное входное напряжение Step-Up составляет 4 В и может быть немного ненадежным, если напряжение превысит это значение. К сожалению, кривая разряда LiPo помещает его выше 4 В, когда он находится в пределах верхних 95% soc (состояние заряда), поэтому регулятор на 3,3 В (сопоставимый Step-Up, который теоретически может выдерживать входное напряжение до 5,5 В, но я лично не использовал его.
Если да, могу ли я использовать 5 В Pro Mini как 3,3 В, запитав его от батареи 3 В на контакте 5 В?
два варианта (как минимум):
1) подайте 3,3 В на выход регулятора. на плате уже может быть прорыв для этого;
2) припаяйте стабилизатор на 3,3 В вместо регулятора на 5 В -> это тоже довольно легко сделать.
Я подаю 5V pro mini clone с 2 батареями AA, на контакт VCC, около 3V, и он работает нормально. Он потребляет немного тока по сравнению с 5V. И вы можете увидеть, что это за настройка, в здесь. Также может быть полезно это видео.
Вы должны подавать батарею на вывод Vcc, а не Raw. Raw проходит через регулятор, Vcc его обходит. Один и тот же чип 328P используется как на 5В, так и на 3,3В платах, разница только в резонаторе (16МГц против 8МГц) и регуляторе (5В против 3,3В). Запуск платы 16 МГц при напряжении 3 или 3,3 В не соответствует спецификации, вы можете увидеть странное поведение, на форуме Arduino были случаи, когда последовательный порт работал правильно при более низких напряжениях., @CrossRoads
Его на VCC уже извините. Я не использую функцию Serial. Я читаю DHT22 и использую i2c oled без проблем., @user30878
Итак, просто замените предохранители, чтобы использовать внутренний 8 МГц генератор, и вы в пределах спецификаций, верно?, @Osman-pasha
- Arduino Pro Mini (версия 3.3 V) диапазон входного напряжения / допуск
- Питание/зарядка батареи Arduino Nano 33
- Две батареи делят землю?
- Рассчитать напряжение батареи (18650 Li-ion) с помощью ESP8266-12E
- Блок питания Arduino YUN Rev. 2
- Как подключить Arduino pro mini и DFPlayer mini к LiPo аккумулятору 3,7 В?
- nrf24l01 сгорел при подаче 6,5 В на VIN?
- Как крутить светодиоды по показаниям напряжения?
Версия 3.3v работает с меньшей скоростью ([причина](http://electronics.stackexchange.com/questions/58818/programming-3-3v-atmega328-running-at-16mhz)). Обратите внимание, что некоторые стабилизаторы напряжения не любят, когда на выходе они имеют более высокое напряжение, чем на входе. Один сгорел на какой-то другой плате, которая у меня есть. Просто выпаял, так как он мне был не нужен. Кроме этого, нет проблем., @Gerben