Obecnie Raspberry Pi występuje w dwóch wersjach:
- Model B – ok 35$, 256 MB lub 512 MB RAM, 2 porty USB, port LAN
- Model A – ok 25$, 256 MB RAM, 1 port USB, brak portu LAN
Do tego Raspberry Pi Model B występuje w kolejnych dwóch wersjach – różnią się wielkością pamięci RAM:
- 256 MB (pierwsze egzemplarze)
- 512 MB (egzemplarze z końcówki 2012+)
Oprócz mamy dwie wersje (obie wersje 1.0 liczę jako jedną) jeśli chodzi o budowę samego komputera/układu (PCB)
- Revision 1.0
- Revision 2.0
Gdzieś tam jeszcze dochodzą różnice w zastosowanych układach (producent), ale tym nie ma co się przejmować…
Jeśli chodzi o oprogramowanie to poza modyfikacją dotyczącą pamięci w „config.txt” wszystkie wersje (RAM, wersja PCB) zazwyczaj można traktować na równi (pomijam ew. różnice wynikające z wydajności).
Trochę inaczej to wygląda jeśli chodzi o GPIO, tutaj wersja (1.0 czy 2.0) już ma znaczenie…
Spis treści w artykule
Wersja Raspberry Pi
Software
Sprawdzić wersje (revision) Raspberry Pi możemy za pomocą polecenia:
cat /proc/cpuinfo
Revision: 000X
„X” nam powie, którą wersje posiadamy:
- 2: Model B Revision 1.0
- 3: Model B Revision 1.0 z kilkoma modyfikacjami, w tym zasilanie zwrotne z USB
- Od 4 w górę: Model B Revision 2.0
Na przykładzie jest „f”, gdyż jest to zapis w HEX’ach:
f = 15
Czyli więcej niż „4”, a więc Revison 2.0
.
RAM
Jeśli Twoja Raspberry Pi ma 512 MB pamięci RAM, to znaczy że masz:
Revision 2.0
Raspberry Pi Model A
Raspberry Pi model A (z 256 MB pamięci RAM, bez portu LAN i z 1 gniazdem USB) występuje w wersji 2.0 (Revision 2.0)
Więc jeśli masz model A, to masz:
Revision 2.0 (z 256 MB RAM)
Chipset, czyli ile pamięci RAM
- K4P4G – 512 MB RAM (4 Gigabity / 8 = 512 MB) – Revision 2.0
- K4P2G – 256 MB RAM (2 Gigabity / 8 = 256 MB) – Revision 1.0 lub 2.0
.
Budowa układu (PCB)
Wersje różnią się również fizyczną budowa, i po tym też można rozpoznać którą posiadamy…
W 2.0 dodano m.in.:
- Złącze P6: Reset (BCM2835)
- Złącze P5: dodatkowe piny GPIO
- Otwory mocujące (Mounting holes)
Więc jeśli Pi ma te elementy, to również jest to wersja 2.0
.
Zmiany
Oprócz:
- Złącze P6: Reset (BCM2835)
- Złącze P5: dodatkowe piny GPIO
- Otwory mocujące (Mounting holes)
w nowej wersji zaszło jeszcze kilka drobnych zmian niekoniecznie widocznych na pierwszy rzut oka, m.in.:
- Zasilanie „zwrotne” z portów USB (np. z aktywnego HUB’a)
- Kilka modyfikacji w rozłożeniu pinów (GPIO/I2C/JTAG)
- Zmiany w diodach sygnalizujących pracę/status urządzenia
.
Złącze P1
Zmieniły się oznaczenia kilku pinów w głównym złączu GPIO:
.
Złącze P5
Mamy do dyspozycji dodatkowe złącza/porty GPIO:
1: 5V
2: 3V3
3: GPIO28
4: GPIO29
5: GPIO30
6: GPIO31
7: Ground
8: Ground
UWAGA: Kolejność pinów liczona jest odwrotnie niż P1, P5 liczymy od spodu…
.
Złącze P6
Można podłączyć (np. korzystając z goldpinów) reset ze starej obudowy komputera… Można też zewrzeć za pomocą np. śrubokręta…
.
Otwory mocujące
Ułatwiają (umożliwiają) bezpieczne zamocowanie Pi do podłoża, np. płytki montażowej
2 x 2.5mm (otwóry 2.9mm dla M2.5 śrub/wkrętów)
Położenie liczone od lewego dolnego rogu (przy zasilaniu microUSB):
- Narożnik/róg PCB: 0.0mm,0.0mm
- Pierwszy otwór: 25.5mm,18.0mm
- Drugi otwór: 80.1mm, 43.6mm
.
Zasilanie „zwrotne” z USB (dodane w drugiej wersji (code: 3) revision 1.0)
Po podłączeniu do obu portów USB Raspberry Pi zasilanych (aktywnych) HUB’ów USB Pi działa nawet po odłączeniu głównego zasilania (microUSB)
.
Modyfikacje GPIO/I2C/JTAG
Istotne jeśli korzystamy z różnych czujników itp…
.
Diody
D9 (żółta dioda LED) zmiana z „incorrect 10M” na 100M LAN
D5 (zielona dioda LED) zmiana z OK na ACT (Aktywność)
Listę wszystkich zmian znajdziecie na tej stronie…
.
Zobacz wszystkie artykuły z serii „Raspberry Pi”
- Wakacje składkowe ZUS a zawieszenie działalności gospodarczej, czyli uważaj, bo być może nie będziesz mógł skorzystać (w 2024) - 1970-01-01
- Przykładowy kalkulator wyceny usługi druku 3D, czyli nie tylko materiał się liczy - 1970-01-01
- Home Assistant 2024.10, czyli nowa karta „nagłówek” i niedziałający TTS w ramach usługi Google Cloud - 1970-01-01