KAPico (PL): Difference between revisions
From Kamamilabs.com - Wiki
No edit summary |
No edit summary |
||
Line 50: | Line 50: | ||
===== Opis wyprowadzeń ===== | ===== Opis wyprowadzeń ===== | ||
<center> | |||
[[File:KAPico_wyprowadzenia.png|none|600px|thumb|center]] | |||
</center> | |||
<center> | <center> | ||
{| class="wikitable" style="width: 1000px;" | {| class="wikitable" style="width: 1000px;" | ||
|- | |- | ||
! style="text-align: center;" | ! style="text-align: center;"|Nr wyprowadzenia | ||
! style="text-align: center;"|P1 | ! style="text-align: center;"|P1 | ||
! style="text-align: center;"|Funkcja | ! style="text-align: center;"|Funkcja | ||
|- | |- | ||
| style="text-align: center;"|1 | |||
| style="text-align: center;"|7 | | style="text-align: center;"|7 | ||
| style="text-align: center;"|GPIO7, SPI0 TX, UART1 RTS, I2C1 SCL, PWM3 B | | style="text-align: center;"|GPIO7, SPI0 TX, UART1 RTS, I2C1 SCL, PWM3 B | ||
|- | |- | ||
| style="text-align: center;"|2 | |||
| style="text-align: center;"|6 | | style="text-align: center;"|6 | ||
| style="text-align: center;"|GPIO6, SPI0 SCK, UART1 CTS, I2C1 SDA, PWM3 A | | style="text-align: center;"|GPIO6, SPI0 SCK, UART1 CTS, I2C1 SDA, PWM3 A | ||
|- | |- | ||
| style="text-align: center;"|3 | |||
| style="text-align: center;"|5 | | style="text-align: center;"|5 | ||
| style="text-align: center;"|GPIO5, SPI0 CSn, UART1 RX, I2C0 SCL, PWM2 B | | style="text-align: center;"|GPIO5, SPI0 CSn, UART1 RX, I2C0 SCL, PWM2 B | ||
|- | |- | ||
| style="text-align: center;"|4 | |||
| style="text-align: center;"|4 | | style="text-align: center;"|4 | ||
| style="text-align: center;"|GPIO4, SPI0 RX, UART1 TX, I2C0 SDA, PWM2 A | | style="text-align: center;"|GPIO4, SPI0 RX, UART1 TX, I2C0 SDA, PWM2 A | ||
|- | |- | ||
| style="text-align: center;"|5 | |||
| style="text-align: center;"|3 | | style="text-align: center;"|3 | ||
| style="text-align: center;"|GPIO3, SPI0 TX, UART0 RTS, I2C1 SCL, PWM1 B | | style="text-align: center;"|GPIO3, SPI0 TX, UART0 RTS, I2C1 SCL, PWM1 B | ||
|- | |- | ||
| style="text-align: center;"|6 | |||
| style="text-align: center;"|2 | | style="text-align: center;"|2 | ||
| style="text-align: center;"|GPIO2, SPI0 SCK, UART0 CTS, I2C1 SDA, PWM1 A | | style="text-align: center;"|GPIO2, SPI0 SCK, UART0 CTS, I2C1 SDA, PWM1 A | ||
|- | |- | ||
| style="text-align: center;"|7 | |||
| style="text-align: center;"|1 | | style="text-align: center;"|1 | ||
| style="text-align: center;"|GPIO1, SPI0 CSn, UART0 RX, I2C0 SCL, PWM0 B | | style="text-align: center;"|GPIO1, SPI0 CSn, UART0 RX, I2C0 SCL, PWM0 B | ||
|- | |- | ||
| style="text-align: center;"|8 | |||
| style="text-align: center;"|0 | | style="text-align: center;"|0 | ||
| style="text-align: center;"|GPIO0, SPI0 RX, UART0 TX, I2C0 SDA, PWM0 A | | style="text-align: center;"|GPIO0, SPI0 RX, UART0 TX, I2C0 SDA, PWM0 A | ||
|} | |} | ||
{| class="wikitable" style="width: 1000px;" | |||
|- | |||
! style="text-align: center;"|Nr wyprowadzenia | |||
! style="text-align: center;"|P3 - Złącze debug SWD | |||
! style="text-align: center;"|Funkcja | |||
|- | |||
| style="text-align: center;"|9 | |||
| style="text-align: center;"|SWCLK | |||
| style="text-align: center;"|Linia zegarowa złącza debug | |||
|- | |||
| style="text-align: center;"|10 | |||
| style="text-align: center;"|GND | |||
| style="text-align: center;"|Masa | |||
|- | |||
| style="text-align: center;"|11 | |||
| style="text-align: center;"|SWDIO | |||
| style="text-align: center;"|Linia danych złącza debug | |||
|} | |||
{| class="wikitable" style="width: 1000px;" | |||
|- | |||
! style="text-align: center;"|Nr wyprowadzenia | |||
! style="text-align: center;"|P2 | |||
! style="text-align: center;"|Funkcja | |||
|- | |||
| style="text-align: center;"|12 | |||
| style="text-align: center;"|GND | |||
| style="text-align: center;"|Masa | |||
|- | |||
| style="text-align: center;"|13 | |||
| style="text-align: center;"|29 | |||
| style="text-align: center;"|GPIO29, ADC3, SPI1 CSn UART0 RX I2C0 SCL PWM6 B | |||
|- | |||
| style="text-align: center;"|14 | |||
| style="text-align: center;"|28 | |||
| style="text-align: center;"|GPIO28, ADC2, SPI1 RX, UART0 TX, I2C0 SDA, PWM6 A | |||
|- | |||
| style="text-align: center;"|15 | |||
| style="text-align: center;"|27 | |||
| style="text-align: center;"|GPIO27, ADC1, SPI1 TX, UART1 RTS, I2C1 SCL, PWM5 B | |||
|- | |||
| style="text-align: center;"|16 | |||
| style="text-align: center;"|26 | |||
| style="text-align: center;"|GPIO26, ADC0, SPI1 SCK, UART1 CTS, I2C1 SDA, PWM5 A | |||
|- | |||
| style="text-align: center;"|17 | |||
| style="text-align: center;"|3V3 | |||
| style="text-align: center;"|Wyjście stabilizatora 3,3V | |||
|- | |||
| style="text-align: center;"|18 | |||
| style="text-align: center;"|GND | |||
| style="text-align: center;"|Masa | |||
|- | |||
| style="text-align: center;"|19 | |||
| style="text-align: center;"|5V | |||
| style="text-align: center;"|Napięcie zasilające (3,3V - 5,5V) | |||
|} | |||
</center> | </center> | ||
====== Linie magistrali I2C ====== | ====== Linie magistrali I2C ====== | ||
Moduł | Moduł KAPico został wyposażony w kolorową diodę LED, która sterowana jest przez niewyprowadzone na złącza wyprowadzenia mikrokontrolera. | ||
<center> | <center> | ||
[[File: | {| class="wikitable" style="width: 1000px;" | ||
|- | |||
! style="text-align: center;" rowspan="10"| [[File:KAPico_led_rgb.png|center|150px]] | |||
! style="text-align: center;"|Kolor | |||
! style="text-align: center;"|Wyprowadzenie | |||
|- | |||
| style="text-align: center;"|Czerwony | |||
| style="text-align: center;"|GPIO23 | |||
|- | |||
| style="text-align: center;"|Zielony | |||
| style="text-align: center;"|GPIO24 | |||
|- | |||
| style="text-align: center;"|Niebieski | |||
| style="text-align: center;"|GPIO25 | |||
|} | |||
</center> | </center> | ||
====== | ====== Przyciski BOOT oraz RST ====== | ||
Moduł | Moduł KAPico został wyposażony w dwa przyciski które ułatwiają programowanie mikrokontrolera RP2040. Dzięki przyciskowi RST użytkownik nie musi odłączać oraz podłączać przewodu USB aby zresetować mikrokontroler, natomiast przycisk BOOT pełni taką samą funkcję jak w Raspberry Pi Pico - powoduje uruchomienie bootloadera który umożliwia jego programowanie. | ||
<center> | <center> | ||
[[File: | [[File:KAPico_przyciski.png|none|200px|thumb|center]] | ||
</center> | </center> | ||
Revision as of 11:33, 9 September 2021
Opis
KAPico to miniaturowa płytka z mikrokontrolerem RP2040 firmy Raspberry. Płytka wyposażona została w 16MB pamięci Flash (w porównaniu z 2MB pamięci znajdującymi się na płytce Raspberry Pi Pico), złącza o rastrze 2,54mm pozwalające na łatwe dołączenie modułu do płytek stykowych lub uniwersalnych. Dzięki niewielkim wymiarom produkt może znaleźć zastosowanie w wielu rozwojowych projektach.
Podstawowe cechy i parametry
- Mikrokontroler RP2040 zaprojektowany przez Raspberry Pi
- Dwa rdzenie ARM Cortex-M0+ z taktowaniem do 133 MHz
- Zewnętrzna pamięć flash: 16 MB
- Pamięć RAM: 264 kB
- Pady umożliwiające przylutowanie złączy goldpin
- USB 1.1 działający w trybach Host i Device
- Obsługa trybu niskiego zużycia energii i trybu bezczynności
- Możliwość programowania Drag&Drop w trybie pamięci masowej USB
- Obsługa interfejsu SWD do programowania i debugowania
- 12 wyprowadzeń GPIO
- Rozbudowane interfejsy komunikacyjne:
- 2 x SPI
- 2 x I2C
- 2 x UART
- 4 x 12-bit ADC
- 12 kanałów PWM
- Wbudowany zegar czasu rzeczywistego (RTC)
- Akcelerator liczb zmiennoprzecinkowych
- Czujnik temperatury
- Napięcie zasilania: 3,3 – 5,5 V
- Temperatura pracy: -20°C ~ 85°C (rekomendowana maksymalna temperatura 70°C)
- Wymiary: 17,5 mm x 20,5 mm
Wyposażenie standardowe
Kod | Opis |
---|---|
KAPico |
|
Schemat elektryczny
Opis wyprowadzeń
Nr wyprowadzenia | P1 | Funkcja |
---|---|---|
1 | 7 | GPIO7, SPI0 TX, UART1 RTS, I2C1 SCL, PWM3 B |
2 | 6 | GPIO6, SPI0 SCK, UART1 CTS, I2C1 SDA, PWM3 A |
3 | 5 | GPIO5, SPI0 CSn, UART1 RX, I2C0 SCL, PWM2 B |
4 | 4 | GPIO4, SPI0 RX, UART1 TX, I2C0 SDA, PWM2 A |
5 | 3 | GPIO3, SPI0 TX, UART0 RTS, I2C1 SCL, PWM1 B |
6 | 2 | GPIO2, SPI0 SCK, UART0 CTS, I2C1 SDA, PWM1 A |
7 | 1 | GPIO1, SPI0 CSn, UART0 RX, I2C0 SCL, PWM0 B |
8 | 0 | GPIO0, SPI0 RX, UART0 TX, I2C0 SDA, PWM0 A |
Nr wyprowadzenia | P3 - Złącze debug SWD | Funkcja |
---|---|---|
9 | SWCLK | Linia zegarowa złącza debug |
10 | GND | Masa |
11 | SWDIO | Linia danych złącza debug |
Nr wyprowadzenia | P2 | Funkcja |
---|---|---|
12 | GND | Masa |
13 | 29 | GPIO29, ADC3, SPI1 CSn UART0 RX I2C0 SCL PWM6 B |
14 | 28 | GPIO28, ADC2, SPI1 RX, UART0 TX, I2C0 SDA, PWM6 A |
15 | 27 | GPIO27, ADC1, SPI1 TX, UART1 RTS, I2C1 SCL, PWM5 B |
16 | 26 | GPIO26, ADC0, SPI1 SCK, UART1 CTS, I2C1 SDA, PWM5 A |
17 | 3V3 | Wyjście stabilizatora 3,3V |
18 | GND | Masa |
19 | 5V | Napięcie zasilające (3,3V - 5,5V) |
Linie magistrali I2C
Moduł KAPico został wyposażony w kolorową diodę LED, która sterowana jest przez niewyprowadzone na złącza wyprowadzenia mikrokontrolera.
Kolor | Wyprowadzenie | |
---|---|---|
Czerwony | GPIO23 | |
Zielony | GPIO24 | |
Niebieski | GPIO25 |
Przyciski BOOT oraz RST
Moduł KAPico został wyposażony w dwa przyciski które ułatwiają programowanie mikrokontrolera RP2040. Dzięki przyciskowi RST użytkownik nie musi odłączać oraz podłączać przewodu USB aby zresetować mikrokontroler, natomiast przycisk BOOT pełni taką samą funkcję jak w Raspberry Pi Pico - powoduje uruchomienie bootloadera który umożliwia jego programowanie.