Разница между 3,3 В и 5 В
Я вообще новичок в Arduino, и прошу прощения за вопрос для новичка.
может кто-нибудь объяснить, что делают 3,3 В и 5 В на плате? Я знаю их напряжение. но можно ли запустить одно на другом? Всякий раз, когда я пытаюсь найти эту информацию, я вижу, что люди говорят, что большинство новых модулей работают от напряжения 3,3 В, поэтому они преобразуют свой 5-вольтовый Arduino в 3,3 В. что-то о том, что если вы запустите одно на другом, оно может сломаться.
Arduino, которую я купил, выглядит так, будто у нее есть и то, и другое! это вообще возможно?
Я также приобрёл эту светодиодную матрицу, так как хотел сделать прокручиваемый текстовый дисплей с поддержкой Wi-Fi. матрица говорит, что требуется 5В. поскольку этот Arduino говорит, что Vin составляет 5–12 В, они должны соединиться и работать правильно, верно?
@MintCollie, 👍1
Обсуждение2 ответа
Лучший ответ:
Разница плат разного напряжения заключается в деталях, которые на них припаяны. Часто микроконтроллеры поддерживают более одного напряжения питания, но накладывают на систему разные ограничения производительности. Возьмем, к примеру, Arduino Uno: он использует Atmega328p, который может работать как от 3,3 В, так и от 5 В. А вот на UNO стоит кварц 16МГц, который формирует тактовый сигнал контроллера. Atmega328p не может работать на частоте 16 МГц при напряжении всего 3,3 В. Чтобы запустить плату под напряжением, для которого она изначально не была предназначена, обычно требуется перепаять ее с использованием правильных деталей.
Всякий раз, когда я пытаюсь найти эту информацию, я вижу, что люди говорят, что большинство новых модулей работают от напряжения 3,3 В, поэтому они преобразуют свой 5-вольтовый Arduino в 3,3 В
Существуют специальные микросхемы, называемые регуляторами/преобразователями напряжения. У них разные принципы работы, но в основном они преобразуют одно напряжение в другое. У Arduino Uno один из них подключен к Vin, так что вы можете подавать на Vin напряжение от 7 до 12 В, а сам Arduino будет видеть только 5 В, которые он получает от регулятора. Некоторые модули также имеют регулятор напряжения, но не все. Будьте осторожны и не подавайте на любую плату напряжение, превышающее указанное, иначе вы можете ее вывести из строя.
Ардуино, которое я купил, похоже, имеет и то, и другое! это вообще возможно?
Во-первых, как написал Юрай, это не Ардуино. Это ESP8266, совершенно другой чип и плата. Но вы также можете запрограммировать его через Arduino IDE, не будучи Arduino. Второе: когда пишут, что можно подать либо 3,3 В, либо 5 В, они имеют в виду, что можно подать 5 В через разъем USB, а регулятор напряжения преобразует его в 3,3 В для ESP, который полностью работает от 3,3 В. . Не следует подключать 5 В к какому-либо другому контакту.
поскольку этот Arduino говорит, что Vin составляет 5–12 В, они должны соединиться и работать правильно, верно?
Как указано выше, напряжение 12 В — это максимум, который вы можете обеспечить при Vin. ESP8266 работает от напряжения 3,3 В, поэтому вам придется подать напряжение 3,3 В (или более) через вывод Vin. Светодиодная матрица, как вы и сказали, работает от напряжения 5В. Итак, вам нужен источник 5 В и преобразователь уровня для двух линий между ESP8266 и матрицей. Если вы подключите их напрямую, вы повредите ESP8266. Итак: Нет, вы не можете использовать его напрямую. Хотите ли вы использовать преобразователь уровня или купить другой матричный дисплей, который может управляться сигналом 3,3 В, решать вам.
в последнем разделе вы предполагаете Uno. ОП хочет подключить матрицу к esp8266. матрица имеет управляющий чип, который передает часы и данные через 2 контакта. подойдет ли сигнал 3,3 В для max7129?, @Juraj
Ах, я неправильно понял вопрос и не знал, что у него уже есть ESP8266. я отредактирую свой ответ, @chrisl
esp8266 не будет уничтожен. он может поддерживать связь 5 В через цифровой вывод. и я сомневаюсь, что есть какой-либо чип от макса до особенно. но чип 5 В не воспримет 3,3 В как ВЫСОКОЕ, @Juraj
Как видно из паспорта OEM на MAX7219. https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf MAX7219 требует напряжения питания от 4 до 5,5 В. с минимальным напряжением сигнала для High 3,5 В, когда Vcc = 5 В.
Люди часто приобретают на eBay или где-либо еще поддельные детали с неизвестными характеристиками.
Для достижения наилучших результатов я бы запитал '7219 от напряжения 5 В и использовал буферную микросхему с питанием от 5 В, например 74AC125, http://www.onsemi.com/pub/Colternal/MC74AC125-D.PDF что займет ~2,5В при Vcc=5В чтобы повысить выходное напряжение ~3 В с ESP2855 до уровня 5 В.
кто и почему проголосовал против этого ответа? (это обнулило мой голос), @Juraj
- Как узнать максимальный ток через VIN на плате NodeMCU?
- Обнаружение прерывания питания на NodeMCU
- Arduino Nano, модуль часов DS3231 RTC и 4 каскадных светодиодных матричных модуля FC-16
- Проблема с отображением истинного среднеквадратичного значения основного напряжения с использованием Arduino Uno и MAX7219
- Удаление пробелов между символами в MD_Parola
- Будет ли L9823 работать на 3.3В с платами Wemos?
- Регулятор напряжения
- NodeMCU - Vin контакт как выход 5V?
Первая ссылка ведет на Amazon и показывает плату разработки с ESP-12F и разъемом USB. другая ссылка — это точечная матрица с max7129., @Juraj
Главный вопрос здесь: «Будет ли тактовый сигнал 3,3 В и сигнал данных считываться микросхемой max7129 5 В?», @Juraj
Я не был уверен, что понимаю даташит max7129, поэтому не стал писать ответ. CrossRoad дает вам ответ. Он не будет работать. Вы должны использовать преобразование логического уровня., @Juraj