Как определить Arduino Mini Pro 5v против 3.3v


18

У меня много Arduino Mini Pro, каждый от разных продавцов. Немногие 3,3 В и большинство 5 В.

Я должен был почистить стол к Рождеству, и теперь я не имею ни малейшего представления, как определить 3.3v Arduinos.

У них нет никаких отметок. Я купил их на Ebay.

Я знаю, что у 3.3v есть часы на 8 МГц, но только у одного моего Arduino есть большой кристалл с 16.000-30.


Посмотрите на центральный чип. На 5V pro mini напечатано 328p, на 3V3 pro mini - 168.
user2497

Ответы:


19

Регулятор должен иметь маркировку K850 (5,0 В) или K833 (3,3 В).

Резонатор 16 МГц может быть помечен "А1" или "A'N"
. Резонатор 8 МГц может быть помечен "80'0"

Как указали другие, вы можете подать напряжение до 12 В на вывод RAW и измерить выход регулятора.


23

Рассмотрение (перейти к фактическому решению)

Если у вас много разных клонов China-Arduino, проще всего будет просто протестировать их. Клонированные Arduinos используют множество различных регуляторов напряжения, и часто вы даже не сможете найти таблицы данных для них в Google.

Кто-то здесь предоставил эскиз Arduino, который помогает вам определить частоту, с которой работает Atmel, и в комментариях говорится, что это самый безопасный метод. Но почему? Это сложно (вам нужно подключить USB-TTL-конвертер к каждому из разных Arduinos, и иногда они имеют разные распиновки, поэтому он подвержен ошибкам - вы можете легко жарить Arduino, если подключите провода к неправильным выводам). ..


Решение

Я думаю, что самый безопасный способ - это просто подключить напряжение в диапазоне 6V-12Vк RAW-пину и измерить (регулируемый) выход VCC-пина.

Нет никаких причин, по которым это убило бы ваш Arduino (в случае, если ваш Arduino не сломан - это было бы полезно знать в любом случае; и, конечно, вы не должны ничего шортить).

Я сделал небольшой набросок того, как вы должны подключить Arduino Pro Mini: Подключение Arduino Pro Mini

  • RAW <---> 6V-12V
  • VCC<---> мультиметр ( 5V = 5V Arduino, 3.3V = 3.3V Arduino)
  • Один GNDконтакт на GNDисточник питания и один GNDконтакт на GNDмультиметр (вы можете взять любой из контактов Arduino с меткой GND)

Не беспокойтесь, если ваш Arduino выглядит немного по-другому, просто поищите ярлыки с булавками. Например, один из моих 5V Arduino Pro Minis выглядит следующим образом, но также имеет метки RAW-, VCC- и GND-Labels (только один из GNDвыводов находится в другом положении, убедитесь, что вы проверили метки контактов Arduino): Разное расположение Arduino Pro Mini


альтернатива

Вы не хотите использовать метод выше по некоторым причинам? Тогда вам нужны острые глаза и немного удачи, что следующий список включает в себя ваши компоненты (некоторые из них собраны из других постов, некоторые из моих Arduinos):

  • 3.3V:
    • Регуляторы напряжения: KB33, S20K, F34V, L0RA,L0RB
    • Осцилляторы: 80e.,80'0
  • 5V:
    • Регуляторы напряжения: KB50, L05, L0UA,L0UB
    • Осцилляторы: R160JAC6s, 16.000-30, A1, A'N,A'a

(нет ограничений или гарантии для этих деталей ...)


Больше предложений

Некоторые из Arduino Pro Minis поставляются с MHzи Vотметины на спине. В моем случае ничего из этого не было проверено. Обязательно проверяйте их по мере поступления новых Arduinos, чтобы у вас не было проблем с их идентификацией позже! Маркировка Arduino Pro Mini


8
@Paul -> Конечно, этот вопрос старый, но все еще актуален - и в этом прелесть stackoverflow / stackexchange -> вы часто можете выбирать между несколькими ответами, и в большинстве случаев все еще актуален ответ. Большинство людей (как и я) придут сюда через Google, но ни один из ответов не удовлетворил меня полностью, поэтому я решил написать свой собственный (и наверняка я приду сюда снова в будущем, когда мне снова понадобится это, и забыл, как сделать это снова;))
mozzbozz

6

Безопасный способ (я проверял это). Сначала подключите к выходу USB-TTL 3,3 В (также 5 В Mini может работать с 3,3 В). Теперь подготовьте этот эскиз:

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(10000);
  digitalWrite(13, LOW);
  delay(10000);
}

Выберите «Arduino Pro / Mini» с платой 5 В / 16 МГц и загрузите эскиз. Если вы видите, что мигание правильное (10 сек ВКЛ / 10 сек ВЫКЛ) - у вас есть Arduino 5 В / 16 МГц. В противном случае он будет мигать с интервалом в 5 секунд вместо 10 секунд.


Спасибо, я думаю, это самый безопасный метод;) (и вам не нужно увеличительное стекло!) Я только что проверил его, и 5V mini может нормально работать с 3,3 В
Fivos Vilanakis

Спасибо также. Для меня это самое простое решение и работает с клонами Arduino.
Кристи

1
Otherwise it will blink at 5 sec intervals instead of 10 sec.должно быть 20 секунд, так как при работе на 8 МГц время занимает в два раза больше времени, чем 16 МГц. Проверено экспериментально.
PNDA

Я надеюсь, что вы все не правы, иначе это означало бы, что спецификации функции delay () не являются точными, поскольку они будут зависеть от частоты кристалла, я полагаю, что функция учитывает тактовую частоту ... поэтому этот тест не может быть релевантным. .10000 мс будет работать с такой же задержкой на любой модели Arduino (надеюсь)
fdsfdsfdsfds

Нет, они не ошибаются. Когда вы программируете свой эскиз в Pro Mini, вы должны выбрать, используете ли вы частоту 3,3 В 8 МГц или часть 5 В 16 МГц. Временные задержки корректируются соответственно. Фактически, вы можете запрограммировать Blink на частоту 5 В, используя настройки 3,3 В, и она будет мигать вдвое быстрее, чем следует, и разговаривать с монитором Serial в 19200 вместо 9600.
jksemple

4

Подключите его и измерьте напряжение на выводе 4 MCU.


Безопасно ли подключить его к 5v FTDI?
Макс

1
То, как вы это спрашиваете, звучит так, будто у вас вообще нет Pro Mini или даже клона.
Игнасио Васкес-Абрамс

1
У меня есть эти доски arduino.cc/en/Main/ArduinoBoardProMini Некоторые имеют немного другие контакты.
Макс

3

Единственная разница будет регулятор и кристалл (8 МГц на 3,3 В). Как @ IgnacioVazquez-Abrams предлагают подавать питание на «сырых» и измерять Vcc.


Подать 5v RAWи измерить VCC?
Макс

3

Проверьте метку регулятора напряжения, KB50 для 5 В и KB33 для 3.3

Регулятор напряжения


0

AVR не предназначен для работы на 16 МГц при напряжении 3,3 В; он может работать только на этой высокой частоте при питании 5 В. Таким образом, вы сможете отличить их от чтения кристалла. (Возможно, но маловероятно, что у вас есть версия 5 В, работающая с кристаллом 8 МГц. В любом случае 16 МГц безопасна для 5 В.)


Я хотел бы знать, если у меня есть 3,3 В 8 МГц или 5 В 16 МГц. (Правильный ответ прямо сейчасThe regulator should be marked K850(5.0V) or K833(3.3V). но регулятор слишком мал, я не вижу K850(5,0 В) и K833(3,3 В).
Макс.

Пожалуйста, отправьте фотографию этого. Кроме того, попробуйте пролить свет на него под углом 45 градусов и попытаться прочитать отражение, а не сами чернила.
Джон

0

На моей плате регулятор напряжения помечен F34V. На обороте указан список «The Simple» и Arduino-Pro-Mini ». Я купил его в качестве платы 3,3 В от e-Bay, и я предполагаю, что это так. Я еще не применил к нему vcc и не измерил выход.


0

На моей плате регулятор обозначен L0UA, который является кодом для регулятора 5V типа LP2985, L0UB также 5V.

Регулятор 3,3 В будет иметь маркировку L0RA или L0RB.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.