niedziela, 26 listopada 2017

Identyfikacja Arduino Pro Mini - określenie napięcia zasilania i częstotliwości pracy

Temat wydaje się nieco dziwny, bo w końcu nie kupujemy kota w worku tylko konkretny układ z informacją o jego parametrach, w szczególności tak istotnych, jak napięcie zasilania i częstotliwość pracy. Problem zaczyna się, gdy opis zaginie (na przykład link do aukcji allegro, czy email ze szczegółami zamówienia), a na płytce nie ma info o tych dwóch parametrach. To właśnie mi się przydarzyło. Zatem co robić, jak żyć?

Arduino Pro Mini bez zaznaczonych parametrów


Jak zwykle z pomocą przychodzi Google. Generalnie są dwie możliwości, tj. wersje Arduino Pro Mini:
  • 3,3V / 8MHz
  • 5V / 16MHz

Możliwe są dwa podejścia do ustalenia z którą wersją mamy do czynienia. Dla pewności można przejść przez oba.

Podejście z woltomierzem
Na pin RAW przykładamy napięcie 9 - 12V (maksymalnie 12V) i mierzymy napięcie na pinie Vcc. Powinno ono wynosić 3,3V lub 5V. Zatem kwarc (i częstotliwość pracy) ma odpowiednio 8MHz lub 16MHz.

Praca przy 16MHz i zasilaniu 3,3V wg. producenta oznaczałaby wyjście poza obszar bezpiecznej pracy mikrokontrolera . Wykres zależności między maksymalną częstotliwością pracy a napięciem zasilania można znaleźć w rozdziale 29.3 Speed Grades w dokumentacji ATmegi328 (2).

Podejście z lupą
Tu przydaje się lupa o dużym powiększeniu i dobre oświetlenie ;) Metoda sprowadza się do odczytania etykiet z regulatora napięcia i rezonatora. A te mogą być naprawdę różnorodne o czym świadczy lista poniżej z różnymi układami regulatorów i napięciem wyjściowym. Listę sporządziłem na podstawie stron ze źródeł, kilka kolejnych etykiet dorzuciłem z kontrolerów z posiadanych Arduino Pro Mini.


3,3V 5V
662K K850
9B27 KB50
F34V L05
K833 L0UA
KB33 L0UB
L0RA LG50
L0RB S8PE
LG33 S8OD
S20K
DE=A1D
KBAA (regulowany)


Prostsza sprawa wydaje się z rezonatorem. Pierwsza litera A lub 16-ka na początku oznacza rezonator 16MHz. Z kolei pierwsza 8-ka wskazuje na rezonator 8MHz.

8MHz 16MHz
80'0 A1
80e. A'N
R160JAC6s
16.000-30
A'a
Af


Źródła:
1) Arduino Pro Mini : Identifying Voltage and Frequency
2) ATmega328/P datasheet
3) How to identify Arduino Mini Pro 5v vs 3.3v



2 komentarze:

  1. XC6204B502MR Power IC Silkscreen 4BMD = 5V
    SOT23-5 (5V) = S8TE, LBM3, S8SL, LBMK, 4BMD,S8RF

    OdpowiedzUsuń
  2. Ja mam LBMK :P 5V

    OdpowiedzUsuń