Я давно знаю, что люди НЕ должны ставить более 3,3 В на контакты GPIO. Они также выдают 3,3 В при высоком уровне.
Я провел некоторое исследование, и, кажется, никто не удосужился спросить. Почти все они говорят о максимальном токе.
Если я подаю на Pi напряжение 5 В, почему выводы GPIO не допускают 5 В?
Контакты Arduino более или менее следуют напряжению на входе (или V CC ). Если это модель 5 В, контакты используют 5 В. Если это 3.3В модель, она использует 3.3В. Все, что выше этих, более или менее поджарит.
Я, наверное, должен спросить Broadcom об этом.
Ответы:
Чипы ATMega уточняйте
Operating Voltage: ̶ 1.8 - 5.5V
. Если вы читаете глубже, скорость работы зависит от напряжения. Они работают при 3,3 В, но вы должны ограничить тактовую частоту.Arduino
Команда предположительно выбрал 5V из-за доступности систем , которые используют это (наследствоTTL
).SOC, используемый на Pi, работает на 3,3 В (и также требует пару более низких напряжений). Это на несколько порядков сложнее, чем у ATMega, и они работают на значительно более высоких скоростях (~ 1 ГГц против 16 МГц). Как и большинство сложных систем, работающих при более низком напряжении, позволяет работать с более высокой скоростью при более низком потреблении энергии (и, следовательно, тепла).
Я подозреваю, что процессорная часть и графический процессор работают от источника питания 1,8 В и 1,2 В, а 3,3 В - для периферийных устройств. SD-карта также работает на 3,3 В.
Pi (особенно более поздние модели) имеют сложные силовые преобразователи, которые обеспечивают много напряжений, необходимых при больших токах. Требуется 5 В, потому что это стандарт USB (а также наличие подходящих источников питания).
источник
Короткий ответ: «Потому что так оно и задумано».
Несколько более длинный ответ: «Они не сделали его 5V терпимым, потому что это было бы дорого». Больше никто не производит массовую периферию 5 В (включая USB, который имеет 3,3 В линии передачи данных). Создание 5V-толерантных выводов ввода-вывода сделало бы чип более дорогим и, возможно, немного медленнее, добавив значение, близкое к нулю.
Вы должны понимать, что RPi не является типичным приложением для чипов Broadcom, поэтому чипы оптимизированы для 99% случаев использования. Тратить 2 доллара на то, чтобы сделать все выводы 5V толерантными, имеет смысл для RPi, но эти 2 доллара являются непомерно высокой ценой, если учесть оставшиеся 99%.
источник
Разве Пи не следует точно такой же схеме?
Все текущие Pis являются моделями 3V3, поэтому он использует 3V3 GPIO.
Входное напряжение Pi установлено на фиксированном уровне 5 В.
Arduino допускает диапазон входных напряжений, от 3,3 В до 12 В, как правило, для моделей с 3 В 3, от 6 В до 20 В, как правило, для моделей с 5 В.
источник
Raspberry Pi имеет 2 постоянных контакта 3 на 3, которые всегда включены, 2 постоянных контакта на 5 В , много контактов 3 на 3, и 5 заземляющих контактов. Более новые версии имеют все это, но с еще 3 GND (заземление) и еще больше GPIO контактов.
источник
3,3 вольта - это логические уровни cmos (новее), а 5 вольт - более старый стандарт ttl.
источник