„Ningbo Hi-tech Easy Choice Technology Co., Ltd“ yra aukštųjų technologijų įmonė, kurianti, kurianti ir gaminanti ARM STM32 MCU plokštę. Mūsų įmonės reputacija grindžiama geru kreditu ir išskirtinių paslaugų teikimu, o tai lėmė ilgalaikį bendradarbiavimą su reikšmingomis korporacijomis, vyriausybinėmis agentūromis ir plačia vartotojų bendruomene. Mes specializuojamės išmaniųjų elektroninių valdymo plokščių kūrimo, mechaninio ir elektrinio valdymo gaminių projektavimo, vieno lusto mikrokompiuterių kūrimas, grandinių projektavimas ir testavimas po gamybos. Galime pagal užsakymą suprojektuoti valdymo grandinę, kad ji atitiktų jūsų poreikius, kad būtų galima įgyvendinti jūsų numatytas gaminio funkcijas, nesvarbu, ar pateikiate aiškius funkcinius reikalavimus, ar tik idėją.
YCTECH pramoninių gaminių valdymo plokštės kūrimas apima pramoninės valdymo plokštės programinės įrangos projektavimą, programinės įrangos atnaujinimą, schemų kūrimą, PCB projektavimą, PCB gamybą ir PCBA apdorojimą yra rytinėje Kinijos pakrantėje. Mūsų įmonė projektuoja, kuria ir gamina ARM STM32 MCU plokštę. Šerdis: ARM32 bitų Cortex-M3 procesorius, didžiausias veikimo dažnis 72MHz, 1.25DMIPS/MHz. Vieno ciklo dauginimas ir aparatinės įrangos padalijimas.
Atmintis: į lustą integruota 32-512KB Flash atmintis. 6–64 KB SRAM atminties.
Laikrodis, atstatymas ir maitinimo valdymas: 2,0–3,6 V maitinimas ir pavaros įtampa I/O sąsajai. Įjungimo atstatymas (POR), maitinimo išjungimo atstatymas (PDR) ir programuojamas įtampos detektorius (PVD). 4-16MHz kristalinis osciliatorius. Integruota 8MHz RC osciliatoriaus grandinė, sureguliuota prieš gamyklą. Vidinė 40 kHz RC osciliatoriaus grandinė. PLL procesoriaus laikrodžiui. 32 kHz kristalas su kalibravimu RTC.
Mažos energijos sąnaudos: 3 mažo energijos suvartojimo režimai: miego, sustabdymo, budėjimo režimas. VBAT, skirtas maitinti RTC ir atsarginius registrus.
Derinimo režimas: serijinis derinimas (SWD) ir JTAG sąsaja.
DMA: 12 kanalų DMA valdiklis. Palaikomi išoriniai įrenginiai: laikmačiai, ADC, DAC, SPI, IIC ir UART.
Trys 12 bitų us lygio A/D keitikliai (16 kanalų): A/D matavimo diapazonas: 0-3,6V. Dvigubo mėginio ir laikymo galimybė. Temperatūros jutiklis yra integruotas į lustą.
2 kanalų 12 bitų D/A keitiklis: išskirtinis STM32F103xC, STM32F103xD, STM32F103xE.
Iki 112 sparčiųjų įvesties/išvesties prievadų: priklausomai nuo modelio, yra 26, 37, 51, 80 ir 112 įvesties/išvesties prievadų, kurie visi gali būti susieti su 16 išorinių pertraukimų vektorių. Visi, išskyrus analoginius įėjimus, gali priimti iki 5 V įvestis.
Iki 11 laikmačių: 4 16 bitų laikmačiai, kiekvienas su 4 IC/OC/PWM arba impulsų skaitikliais. Du 16 bitų 6 kanalų pažangūs valdymo laikmačiai: PWM išėjimui galima naudoti iki 6 kanalų. 2 sarginiai laikmačiai (nepriklausomas sarginis šuo ir langų sargas). Sistemos laikmatis: 24 bitų skaitiklis žemyn. DAC valdymui naudojami du 16 bitų pagrindiniai laikmačiai.
Iki 13 ryšio sąsajų: 2 IIC sąsajos (SMBus/PMBus). 5 USART sąsajos (ISO7816 sąsaja, LIN, suderinama su IrDA, derinimo valdymas). 3 SPI sąsajos (18 Mbit/s), iš kurių dvi yra multipleksuotos su IIS. CAN sąsaja (2.0B). USB 2.0 visos spartos sąsaja. SDIO sąsaja.
ECOPACK paketas: STM32F103xx serijos mikrovaldikliai priima ECOPACK paketą.
sistemos efektas
1. ARM Cortex-M3 branduolys, integruotas su integruota Flash ir SRAM atmintimi. Palyginti su 8/16 bitų įrenginiais, ARM Cortex-M3 32 bitų RISC procesorius užtikrina didesnį kodo efektyvumą. STM32F103xx mikrovaldikliai turi integruotą ARM šerdį, todėl yra suderinami su visais ARM įrankiais ir programine įranga.
2. Integruota Flash atmintis ir RAM atmintis: Integruota iki 512KB įterptoji Flash, kuri gali būti naudojama programoms ir duomenims saugoti. Iki 64 KB įterptosios SRAM galima nuskaityti ir įrašyti procesoriaus laikrodžio greičiu (nėra laukimo būsenų).
3. Kintamoji statinė atmintis (FSMC): FSMC yra įdėta į STM32F103xC, STM32F103xD, STM32F103xE, su 4 lustų pasirinkimais ir palaiko keturis režimus: Flash, RAM, PSRAM, NOR ir NAND. 3 FSMC pertraukimo linijos yra prijungtos prie NVIC po ARBA. Skaitymo/rašymo FIFO nėra, išskyrus PCCARD, kodai vykdomi iš išorinės atminties, Boot nepalaikomas, o tikslinis dažnis lygus SYSCLK/2, todėl kai sistemos laikrodis yra 72MHz, išorinė prieiga atliekama 36MHz dažniu.
4. Įdėtasis vektorinis pertraukimo valdiklis (NVIC): jis gali valdyti 43 užmaskuojamus pertraukimo kanalus (išskyrus 16 Cortex-M3 pertraukimų linijų), suteikdamas 16 pertraukimų prioritetų. Tvirtai susietas NVIC pasiekia mažesnį pertraukimų apdorojimo delsą, pertraukų įvedimo vektoriaus lentelės adresą tiesiogiai perkelia į branduolį, glaudžiai susietą NVIC branduolio sąsają, leidžia iš anksto apdoroti pertraukimus, tvarko didesnio prioriteto pertraukimus, kurie ateina vėliau, palaiko uodegos grandinę, automatiškai išsaugo procesoriaus būsena, o pertraukimo įrašas automatiškai atstatomas, kai pertrauka išeina, be instrukcijų įsikišimo.
5. Išorinis pertraukimų/įvykių valdiklis (EXTI): Išorinis pertraukimų/įvykių valdiklis susideda iš 19 kraštinių detektoriaus linijų, skirtų pertraukti/įvykių užklausoms generuoti. Kiekviena eilutė gali būti individualiai sukonfigūruota, kad būtų pasirinktas trigerio įvykis (kylantis kraštas, krintantis kraštas arba abu) ir gali būti atskirai užmaskuota. Yra laukiamas registras, skirtas pertraukti užklausų būsenai palaikyti. EXTI gali aptikti, kada impulsas išorinėje linijoje yra ilgesnis nei vidinio APB2 laikrodžio periodas. Iki 112 GPIO prijungta prie 16 išorinių pertraukimo linijų.
6. Laikrodis ir paleidimas: paleidžiant vis tiek reikia pasirinkti sistemos laikrodį, tačiau atstatant kaip CPU laikrodis pasirenkamas vidinis 8MHz kristalinis generatorius. Galima pasirinkti išorinį 4-16MHz laikrodį ir bus stebima, ar pavyks. Per šį laiką valdiklis yra išjungtas, o vėliau išjungiamas programinės įrangos pertrūkių valdymas. Tuo pačiu metu, jei reikia, PLL laikrodžio pertraukimų valdymas yra visiškai prieinamas (pvz., jei sugenda netiesiogiai naudojamas kristalinis generatorius). AHB dažniui konfigūruoti gali būti naudojami keli išankstiniai lygintuvai, įskaitant didelės spartos APB (PB2) ir mažo greičio APB (APB1). Didžiausias didelės spartos APB dažnis yra 72MHz, o didžiausias mažos spartos APB dažnis yra 36MHz.
7. Įkrovos režimas: paleidžiant įkrovos kaištis naudojamas pasirinkti vieną iš trijų įkrovos parinkčių: importuoti iš vartotojo „Flash“, importuoti iš sistemos atminties ir importuoti iš SRAM. Įkrovos importavimo programa yra sistemos atmintyje ir naudojama „Flash“ atminčiai perprogramuoti per USART1.
8. Maitinimo schema: VDD, įtampos diapazonas 2.0V-3.6V, išorinis maitinimas tiekiamas per VDD kaištį, kuris naudojamas I/O ir vidiniam įtampos reguliatoriui. VSSA ir VDDA, įtampos diapazonas yra 2,0–3,6 V, išorinis analoginės įtampos įėjimas ADC, atstatymo modulis, RC ir PLL, VDD diapazone (ADC ribojamas iki 2,4 V), VSSA ir VDDA turi būti atitinkamai prijungti prie VSS ir VDD. VBAT, įtampos diapazonas yra 1,8-3,6 V, kai VDD negalioja, tiekia maitinimą RTC, išoriniam 32KHz kristaliniam generatoriui ir atsarginiams registrams (realizuojama maitinimo perjungimu).
9. Energijos valdymas: įrenginyje yra visa įjungimo atstatymo (POR) ir maitinimo išjungimo (PDR) grandinė. Ši grandinė visada efektyvi, kad būtų atliktos kai kurios būtinos operacijos, kai pradedama nuo 2V arba nukrenta iki 2V. Kai VDD yra žemiau konkrečios apatinės VPOR/PDR ribos, įrenginys taip pat gali likti atstatymo režimu be išorinės atstatymo grandinės. Įrenginys turi integruotą programuojamą įtampos detektorių (PVD). PVD naudojamas aptikti VDD ir palyginti jį su VPVD riba. Pertraukimas generuojamas, kai VDD yra mažesnis nei VPVD arba VDD yra didesnis nei VPVD. Paslaugos nutraukimo rutina gali generuoti įspėjamąjį pranešimą arba perkelti MCU į saugią būseną. PVD įgalintas programinės įrangos.
10. Įtampos reguliavimas: Įtampos reguliatorius turi 3 darbo režimus: pagrindinis (MR), mažas energijos suvartojimas (LPR) ir išjungimas. MR naudojamas reguliavimo režimu (darbo režimu) tradicine prasme, LPR - sustabdymo režimu, o išjungimas - budėjimo režimu: įtampos reguliatoriaus išėjimas yra didelės varžos, šerdies grandinė išjungiama, įskaitant nulinis suvartojimas (nepraras registrų ir SRAM turinys).
11. Mažo energijos suvartojimo režimas: STM32F103xx palaiko 3 mažo energijos suvartojimo režimus, kad būtų pasiekta geriausia pusiausvyra tarp mažo energijos suvartojimo, trumpo paleidimo laiko ir galimų pažadinimo šaltinių. Miego režimas: nustoja veikti tik centrinis procesorius, toliau veikia visi išoriniai įrenginiai, pažadina procesorių, kai įvyksta pertraukimas/įvykis; sustabdymo režimas: leidžia išlaikyti SRAM ir registrų turinį su minimaliomis energijos sąnaudomis. Visi laikrodžiai 1,8 V srityje sustabdomi, PLL, HSI ir HSE RC generatoriai išjungiami, o įtampos reguliatorius perjungiamas į normalų arba mažos galios režimą. Prietaisą galima pažadinti iš sustabdymo režimo per išorinę pertraukimo liniją. Išorinis pertraukimo šaltinis gali būti viena iš 16 išorinių pertraukimo linijų, PVD išvestis arba TRC įspėjimas. Budėjimo režimas: siekiant kuo mažiau energijos, vidinis įtampos reguliatorius išjungiamas, todėl 1,8 V sritis yra išjungta. PLL, HSI ir HSE RC generatoriai taip pat išjungti. Įjungus budėjimo režimą, be atsarginių registrų ir budėjimo grandinių, prarandamas ir SRAM bei registrų turinys. Įrenginys išeina iš budėjimo režimo, kai atsiranda išorinis atstatymas (NRST kaištis), IWDG atstatymas, kylantis WKUP kaiščio kraštas arba TRC įspėjimas. Įjungus sustabdymo arba budėjimo režimą, TRC, IWDG ir susiję laikrodžio šaltiniai nebus sustabdyti.