Actions

KAPico (PL): Difference between revisions

From Kamamilabs.com - Wiki

No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 29: Line 29:
*Napięcie zasilania: 3,3 – 5,5 V
*Napięcie zasilania: 3,3 – 5,5 V
*Temperatura pracy: -20°C ~ 85°C (rekomendowana maksymalna temperatura 70°C)
*Temperatura pracy: -20°C ~ 85°C (rekomendowana maksymalna temperatura 70°C)
*Wymiary: 17,5 mm x 20,5 mm
*Wymiary: 17,8 mm x 20,5 mm


===== Wyposażenie standardowe =====
===== Wyposażenie standardowe =====
Line 50: Line 50:


===== Opis wyprowadzeń =====
===== Opis wyprowadzeń =====
 
<center>
[[File:KAPico_wyprowadzenia.png|none|200px|thumb|center]]
</center>
<center>
<center>
{| class="wikitable"  style="width: 1000px;"
{| class="wikitable"  style="width: 1000px;"
|-
|-
! style="text-align: center;" rowspan="10"| [[File:KAPico_obrys_zlacze.png|center|150px]]
! style="text-align: center;"|Nr wyprowadzenia
! style="text-align: center;"|P1 (złącze męskie)
! 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
|}
|}
</center>
{| 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)
|}


====== Linie magistrali I2C ======
Moduł KAmodMC3635 wyposażony został w zworki pozwalające na dołączenie do linii magistrali I2C rezystorów podciągających do dodatniego bieguna zasilania. Zworki dają możliwość niezależnego włączenia podciągania dla linii SDA oraz SCL.
<center>
[[File:KAmodMC3635_obrys_i2c.png|none|200px|thumb|center]]
</center>
</center>


====== Linia przerwania INT2 ======
===== Wbudowana dioda LED RGB =====
Moduł KAmodMC3635 został wyposażony w zworkę umożliwiającą dołączenie linii wyjścia przerwania INT do złącza zgodnego ze standardem Pmod. Dzięki możliwości odłączenia linii przerwania układu MC3635 od złącz Pmod, użytkownik nie musi przejmować się następstwami ewentualnych konfliktów wynikających z łączenia modułów modułów zgodnych z Pmod o różnych stanach logicznych.
Moduł KAPico został wyposażony w trójkolorową diodę LED, która sterowana jest przez niewyprowadzone na złącza wyprowadzenia mikrokontrolera.
<center>
<center>
[[File:KAmodMC3635_obrys_int.png|none|200px|thumb|center]]
{| class="wikitable"  style="width: 1000px;"
|-
! 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>


====== Adres I2C ======
===== Przyciski BOOT oraz RST =====
Moduł KAmodMC3635 został wyposażony w funkcję wyboru jednego z dwóch adresów magistrali I2C dla układu MC3635. Zworka "Addr. 0x" w pozycji "4C" spowoduje, że układ scalony będzie reprezentowany adresem magistralowym 0x4C (HEX), zaś w pozycji "6D" - 0x6D (HEX).  
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:KAmodMC3635_obrys_address.png|none|200px|thumb|center]]
[[File:KAPico_przyciski.png|none|200px|thumb|center]]
</center>
</center>


===== Wymiary zewnętrzne =====
===== Wymiary zewnętrzne =====
<center>
<center>
[[File:KAmodMC3635_wymiary_PCB.png|none|275px|thumb|center]]
[[File:KAPico_wymiary.png|none|275px|thumb|center]]
</center>
</center>


===== Linki zewnętrzne =====
===== Linki zewnętrzne =====
*[https://download.kamami.pl/ Karta katalogowa układu MC3635 firmy mCube]
*[https://download.kamami.pl/p587555-rp2040-datasheet.pdf Karta katalogowa układu RP2040]

Latest revision as of 11:56, 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,8 mm x 20,5 mm
Wyposażenie standardowe
Kod Opis
KAPico
  • Zmontowany i uruchomiony moduł
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)
Wbudowana dioda LED RGB

Moduł KAPico został wyposażony w trójkolorową 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.

Wymiary zewnętrzne
Linki zewnętrzne