1. Utangulizi
Mwongozo huu unatoa maelekezo ya kina kwa ajili ya Kifaa cha Ubao wa Ukuzaji wa Waveshare RP2350-Tiny Microcontroller. Unashughulikia vipengele vya ubao, vipimo, taratibu za usanidi, miongozo ya uendeshaji, na vidokezo vya utatuzi wa matatizo ili kuwasaidia watumiaji kutumia ubao wa uundaji kwa ufanisi.
RP2350-Tiny ni bodi ndogo ya uundaji inayotegemea kidhibiti kidogo cha Raspberry Pi RP2350A. Ina muundo wa kipekee wa usanifu wa pande mbili na usanifu wa pande mbili, ikijumuisha kichakataji cha Arm Cortex-M33 na kichakataji cha Hazard 3 RISC-V, chenye uwezo wa kasi ya saa inayonyumbulika hadi 150 MHz. Kifaa hiki kimeundwa kwa ajili ya programu mbalimbali zilizopachikwa na inasaidia upangaji wa C/C++ na MicroPython.
2. Yaliyomo kwenye Kifurushi
Thibitisha kuwa bidhaa zote zilizoorodheshwa hapa chini zimejumuishwa kwenye kifurushi chako:
- Bodi ya Maendeleo ya RP2350-Tiny x1
- Adapta ya Lango la USB x1
- Kebo ya FPC (~15cm) x1

Picha: Bodi ya usanidi ya RP2350-Tiny iliyounganishwa kupitia kebo ya FPC kwenye adapta ya mlango wa USB, ikionyesha vipengele vikuu vya kit.
3. Sifa Muhimu
Bodi ya Maendeleo ya Waveshare RP2350-Tiny inatoa vipengele muhimu vifuatavyo:
- Kidhibiti kidogo: Chipu ya Raspberry Pi RP2350A yenye vichakataji vya Arm Cortex-M33 vyenye mihimili miwili na vichakataji vya Hazard 3 RISC-V vyenye mihimili miwili.
- Kasi ya Saa: Saa inayonyumbulika inayofanya kazi hadi 150 MHz.
- Kumbukumbu: Kumbukumbu Tuli ya Ufikiaji Bila Kura (SRAM) ya 520KB na Kumbukumbu ya Flash ya 4MB ndani ya ubao.
- Muunganisho: Kiunganishi cha FPC cha PIN 8 ndani, kinachoweza kubadilishwa kwa USB Type-C kupitia ubao wa adapta.
- Kipengele cha Fomu: Ubunifu wa moduli iliyotengenezwa kwa chuma kwa ajili ya kuunganisha moja kwa moja kwenye bodi za kubeba.
- USB: USB 1.1 yenye usaidizi wa kifaa na seva mwenyeji.
- Njia za Nguvu: Hali za usingizi zenye nguvu kidogo na usingizi.
- Kupanga: Buruta na uangushe programu kupitia hifadhi ya wingi kupitia USB.
- GPIO: Pini 28 za GPIO zenye kazi nyingi (20 kupitia pini ya pembeni, zingine kupitia sehemu za solder).
- Vifaa vya pembeni: 2 SPI, 2 I2C, 2 UART, 4 ADC ya biti 12, chaneli 16 za PWM zinazoweza kudhibitiwa.
- PIO: Mashine 12 za hali ya I/O (PIO) zinazoweza kupangwa kwa ajili ya usaidizi maalum wa pembeni.
- Ziada: Saa na kipima muda sahihi, kitambuzi cha halijoto kwenye chipu, maktaba za sehemu zinazoelea zilizoharakishwa.

Picha: Mwishoview ya Bodi ya Maendeleo ya RP2350-Tiny ikiangazia vipengele vyake muhimu kama vile ukubwa mdogo, usanifu wa msingi mbili, utendaji wa hali ya juu wa uendeshaji, na pini za GPIO zenye kazi nyingi.
4. Maelezo ya kiufundi
| Kipengele | Vipimo |
|---|---|
| Microcontroller | Raspberry Pi RP2350A (Mkono wa Core mbili Cortex-M33, Hatari ya Core mbili 3 RISC-V) |
| Kasi ya Saa | Hadi 150 MHz |
| SRAM | 520 KB |
| Kumbukumbu ya Flash | 4 MB (ndani) |
| USB | USB 1.1 (Usaidizi wa Kifaa na Mwenyeji) |
| Pini za GPIO | 28 zenye kazi nyingi (20 kupitia pinout ya ukingo) |
| Vifaa vya pembeni | 2 SPI, 2 I2C, 2 UART, 4 ADC ya biti 12, chaneli 16 za PWM |
| Mashine za Jimbo la PIO | 12 |
| Vipimo (RP2350-Vidogo) | Inchi 0.92 x 0.7 x 0.39 (takriban 23.5 x 18 x 10 mm) |
| Uzito | Wakia 0.16 (takriban gramu 4.5) |

Picha: Vipimo vya muhtasari wa kina kwa bodi ya usanidi ya RP2350-Tiny na Adapta ya Lango la USB, inayoonyeshwa kwa milimita.
5. Mpangilio wa Bodi na Vipengele
Kuelewa mpangilio wa bodi ya RP2350-Tiny ni muhimu kwa matumizi sahihi. Mchoro ufuatao unabainisha vipengele muhimu:

Picha: Juu-chini view ya ubao mdogo wa RP2350 wenye nambari za kutaja zinazotambulisha vipengele vikuu kama vile kiunganishi cha FPC, voltagKidhibiti cha e, Kumbukumbu ya Flash, chipu ya RP2350A, na kiashiria cha LED cha RGB.
- Kiunganishi cha FPC: Kiunganishi cha PIN 8 cha lami ya 0.5mm kwa miunganisho ya nje, kwa kawaida kwenye adapta ya USB.
- ME6217C33M5G: Kidhibiti cha chini cha kuacha kazi, kinachotoa hadi 800mA ya kutoa (Kiwango cha Juu).
- P25Q32SH-UXH-IR: Kumbukumbu ya NOR-Flash ya 4MB kwa ajili ya kuhifadhi programu.
- RP2350A: Chipu kuu ya kidhibiti kidogo cha msingi mbili, usanifu-mbili.
- WS2812: Kiashiria cha LED cha RGB kwa maoni yanayoonekana.
Pini ya GPIO
RP2350-Tiny ina pini 28 za GPIO zenye kazi nyingi. Mchoro wa pini ulio hapa chini unaonyesha pini zinazopatikana na kazi zao kuu.

Picha: Mchoro wa kina unaoonyesha sehemu ya GPIO ya ubao wa RP2350-Tiny, ikijumuisha vitendaji vya umeme, ardhi, UART, SPI, I2C, ADC, na PWM, pamoja na pedi za uteuzi wa hali ya mtumiaji.
6. Maagizo ya Kuweka
6.1 Kuunganisha Adapta ya Lango la USB
Bodi ya usanidi ya RP2350-Tiny huunganishwa na kompyuta mwenyeji kupitia Adapta ya USB Port na kebo ya FPC iliyotolewa.
- Unganisha kwa uangalifu ncha moja ya kebo ya FPC kwenye kiunganishi cha FPC cha PIN 8 kwenye ubao wa RP2350-Tiny. Hakikisha kebo imeingizwa kwa usahihi huku miguso ikielekea upande unaofaa.
- Unganisha ncha nyingine ya kebo ya FPC kwenye kiunganishi kinacholingana cha FPC cha PIN 8 kwenye Adapta ya Lango la USB.
- Chomeka ncha ya USB Type-C ya Adapta ya USB Port kwenye kompyuta yako.
Baada ya muunganisho kufanikiwa, ubao unapaswa kutambuliwa na kompyuta yako, kwa kawaida kama kifaa cha kuhifadhi data kwa ajili ya programu ya kuburuta na kudondosha.
6.2 Usanidi wa Mazingira ya Programu
Ili kutengeneza programu za RP2350-Tiny, utahitaji kuweka mazingira ya uundaji. Bodi inasaidia C/C++ na MicroPython.
- Kwa Uundaji wa C/C++: Tumia SDK ya Pico C/C++. SDK hii inaweza kutumika kutoka kwa mstari wa amri au kuunganishwa na mazingira maarufu ya uundaji kama vile Visual Studio Code na Eclipse. Rejelea hati rasmi ya Raspberry Pi Pico kwa maagizo ya kina ya usanidi.
- Kwa Maendeleo ya MicroPython: MicroPython ni utekelezaji kamili wa lugha ya programu ya Python 3 iliyoboreshwa kwa ajili ya vifaa vilivyopachikwa. Unaweza kuangazia programu dhibiti ya MicroPython kwenye ubao kisha utumie terminal ya mfululizo au IDE kama Thonny kwa ajili ya programu.

Picha: Mchoro unaoonyesha usaidizi wa mazingira ya ukuzaji wa C/C++ SDK na MicroPython kwa bodi ya RP2350-Tiny.
7. Kuendesha RP2350-Tiny
7.1 Kupanga programu kupitia USB (Buruta na Udondoshe)
RP2350-Tiny inasaidia programu ya kuburuta na kudondosha, ambayo ni njia rahisi ya kupakia programu dhibiti au hati za MicroPython.
- Ukiwa umeunganisha ubao kwenye kompyuta yako kupitia Adapta ya USB Port, bonyeza na ushikilie kitufe cha BOOTSEL kwenye Adapta ya USB Port huku ukiichomeka kwenye kompyuta yako (au bonyeza BOOTSEL kisha UPYA ikiwa tayari imeunganishwa).
- Ubao utaonekana kama kifaa cha kuhifadhi data kwa wingi (km, "RPI-RP2").
- Buruta na uangushe programu yako dhibiti iliyokusanywa (.uf2) file kwa C/C++ au .py file kwa MicroPython) kwenye kiendeshi hiki.
- Bodi itaanzisha upya kiotomatiki na kuendesha programu mpya.
7.2 Matumizi ya GPIO
Pini 28 za GPIO zenye kazi nyingi zinaweza kusanidiwa kwa madhumuni mbalimbali, ikiwa ni pamoja na ingizo/matokeo ya kidijitali, ingizo la analogi (ADC), mawasiliano ya mfululizo (SPI, I2C, UART), na Ubadilishaji wa Upana wa Mapigo (PWM).
- Rejelea mchoro wa pinout wa GPIO katika Sehemu ya 5 kwa kazi za pin.
- Unapopanga programu, hakikisha kwamba nambari sahihi za siri na vitendakazi vimeainishwa katika msimbo wako.
- Kuwa mwangalifu na voltagviwango vya e; RP2350-Tiny inafanya kazi katika mantiki ya 3.3V.
7.3 Usimamizi wa Nguvu
RP2350-Tiny inasaidia hali za usingizi zenye nguvu ndogo na hali ya usingizi ili kuhifadhi nishati katika programu zinazotumia betri. Tazama jedwali la data la RP2350A na hati za SDK kwa maelezo zaidi kuhusu utekelezaji wa vipengele hivi vya kuokoa nishati katika msimbo wako.
8. Matengenezo na Matunzo
- Kushughulikia: Shikilia ubao wa uundaji kila wakati kwa kingo zake ili kuepuka kugusa vipengele, hasa pini, ambavyo vinaweza kuwa nyeti kwa kutokwa kwa umeme tuli (ESD).
- Hifadhi: Hifadhi ubao kwenye mfuko usiotulia wakati hautumiki, katika mazingira yenye baridi na kavu.
- Kusafisha: Ikiwa ni lazima, safisha ubao kwa upole kwa brashi laini, kavu au hewa iliyoshinikizwa. Epuka kutumia vimiminika au vifaa vya kukwaruza.
- Ugavi wa Nguvu: Hakikisha usambazaji thabiti wa umeme wa 5V unapounganisha kupitia USB.taginaweza kuharibu ubao.
9. Utatuzi wa shida
- Bodi haitambuliwi na kompyuta:
- Hakikisha kebo ya FPC imeunganishwa salama kwenye RP2350-Tiny na Adapta ya Lango la USB.
- Jaribu kebo tofauti ya USB au mlango wa USB kwenye kompyuta yako.
- Thibitisha kwamba unashikilia kitufe cha BOOTSEL unapounganisha adapta ya USB ili kuingia katika hali ya kuhifadhi vitu vingi.
- Programu haifanyi kazi baada ya kupakia:
- Thibitisha kwamba .uf2 au .py sahihi file iliburutwa hadi kwenye kiendeshi cha "RPI-RP2".
- Angalia msimbo wako kwa hitilafu.
- Hakikisha ubao unawashwa upya kiotomatiki baada ya file uhamisho. Ikiwa sivyo, weka upya ubao mwenyewe.
- Vizuizi vya pembeni (km, I2C, SPI) havifanyi kazi:
- Angalia mara mbili nyaya zako dhidi ya mchoro wa pinout wa GPIO.
- Thibitisha kwamba pini sahihi za GPIO zimeanzishwa na kusanidiwa katika programu yako.
- Hakikisha vipengele vya nje vimeunganishwa na kuendeshwa ipasavyo.
- Bodi inakuwa moto:
- Kata umeme mara moja.
- Angalia kama kuna saketi fupi kwenye ubao au kwenye miunganisho yako ya nje.
- Hakikisha ujazo wa uingizajitage iko ndani ya masafa yaliyobainishwa (5V kupitia USB).
10. Usaidizi wa Kiufundi na Rasilimali
Kwa usaidizi zaidi, rasilimali za uundaji mtandaoni, na usaidizi wa kiufundi, tafadhali rejelea afisa wa Waveshare webtovuti au wasiliana na timu yao ya usaidizi. Nyaraka za kina, mfanoamples, na majukwaa ya jamii mara nyingi hupatikana ili kusaidia miradi ya hali ya juu na masuala maalum.
Unaweza kupata rasilimali za ziada na maelezo ya mawasiliano kwenye Duka la Waveshare kwenye Amazon.





