Ningbo Hi-tech Easy Choice Technology Co., Ltd on kõrgtehnoloogia ettevõte, mis tegeleb ARM STM32 MCU plaadi projekteerimise, arendamise ja tootmisega. Meie ettevõtte maine on rajatud heale krediidile ja erakordse teeninduse pakkumisele, mille tulemuseks on pikaajaline koostöö oluliste ettevõtete, valitsusasutuste ja laia kasutajaskonnaga. Oleme spetsialiseerunud intelligentsete elektrooniliste juhtpaneelide arendamisele, mehaaniliste ja elektriliste juhtimisseadmete disainile, ühe kiibiga mikroarvutite arendamine, vooluahela projekteerimine ja tootmisjärgne testimine. Võime kohandada juhtimisahelat teie vajaduste rahuldamiseks, võimaldades teie kavandatud tootefunktsioonide täitmist, olenemata sellest, kas esitate selgesõnalised funktsionaalsed nõuded või lihtsalt idee.
YCTECHi tööstustoodete juhtpaneeli arendus hõlmab Hiina idarannikul asuvate tööstuslike juhtpaneelide tarkvara projekteerimist, tarkvara uuendamist, skemaatilise diagrammi kujundamist, PCB projekteerimist, PCB tootmist ja PCBA töötlemist. Meie ettevõte projekteerib, arendab ja toodab ARM STM32 MCU plaati. Tuum: ARM32-bitine Cortex-M3 protsessor, kõrgeim töösagedus on 72MHz, 1,25DMIPS/MHz. Ühetsükliline korrutamine ja riistvarajagamine.
Mälu: kiibile integreeritud 32-512KB välkmälu. 6-64KB SRAM-mälu.
Kell, lähtestamine ja toitehaldus: 2,0–3,6 V toiteallikas ja ajamipinge I/O liidese jaoks. Sisselülitamise lähtestamine (POR), väljalülitamise lähtestamine (PDR) ja programmeeritav pingedetektor (PVD). 4-16MHz kristallostsillaator. Sisseehitatud 8MHz RC ostsillaatori ahel, mis on reguleeritud enne tehast. Sisemine 40 kHz RC ostsillaatori ahel. PLL protsessori kella jaoks. 32 kHz kristall koos kalibreerimisega RTC jaoks.
Madal energiatarve: 3 madala energiatarbimisega režiimi: unerežiim, seiskamine, ooterežiim. VBAT RTC ja varuregistrite toiteks.
Silumisrežiim: jadasilumine (SWD) ja JTAG-liides.
DMA: 12-kanaliline DMA-kontroller. Toetatud välisseadmed: taimerid, ADC, DAC, SPI, IIC ja UART.
Kolm 12-bitist us-taseme A/D muundurit (16 kanalit): A/D mõõtevahemik: 0-3,6V. Kahekordne proovivõtu ja hoidmise võimalus. Temperatuuriandur on integreeritud kiibile.
2-kanaliline 12-bitine D/A muundur: STM32F103xC, STM32F103xD, STM32F103xE eksklusiivne.
Kuni 112 kiiret I/O-porti: olenevalt mudelist on 26, 37, 51, 80 ja 112 I/O-porti, mida saab kõiki vastendada 16 välise katkestusvektoriga. Kõik peale analoogsisendid võivad aktsepteerida kuni 5 V sisendeid.
Kuni 11 taimerit: 4 16-bitist taimerit, igaühel 4 IC/OC/PWM- või impulsiloendurit. Kaks 16-bitist 6-kanalilist täiustatud juhtimistaimerit: PWM-väljundiks saab kasutada kuni 6 kanalit. 2 valvekoera taimerit (sõltumatu valvekoer ja aknavaht). Süsteemitaimer: 24-bitine loendur. DAC-i juhtimiseks kasutatakse kahte 16-bitist põhitaimerit.
Kuni 13 sideliidest: 2 IIC liidest (SMBus/PMBus). 5 USART liidest (ISO7816 liides, LIN, IrDA ühilduv, silumisjuhtimine). 3 SPI liidest (18 Mbit/s), millest kaks on multipleksitud IIS-iga. CAN-liides (2.0B). USB 2.0 täiskiirusega liides. SDIO liides.
ECOPACK pakett: STM32F103xx seeria mikrokontrollerid võtavad kasutusele ECOPACKi paketi.
süsteemi efekt
1. ARM Cortex-M3 tuum, mis on integreeritud sisseehitatud Flashi ja SRAM-mäluga. Võrreldes 8/16-bitiste seadmetega pakub ARM Cortex-M3 32-bitine RISC-protsessor suuremat koodi efektiivsust. STM32F103xx mikrokontrolleritel on sisseehitatud ARM-i tuum, nii et need ühilduvad kõigi ARM-i tööriistade ja tarkvaraga.
2. Sisseehitatud välkmälu ja RAM-mälu: sisseehitatud kuni 512KB sisseehitatud Flash, mida saab kasutada programmide ja andmete salvestamiseks. Protsessori taktsagedusel saab lugeda ja kirjutada kuni 64 KB manustatud SRAM-i (ei ole ooteolekuid).
3. Muutuva staatiline mälu (FSMC): FSMC on manustatud STM32F103xC, STM32F103xD, STM32F103xE, 4 kiibivalikuga ja toetab nelja režiimi: välkmälu, RAM, PSRAM, NOR ja NAND. Pärast VÕI on NVIC-ga ühendatud 3 FSMC katkestusliini. FIFO lugemist/kirjutamist pole, välja arvatud PCCARD, koodid käivitatakse välismälust, alglaadimist ei toetata ja sihtsagedus on võrdne SYSCLK/2-ga, seega kui süsteemi kell on 72MHz, toimub väline juurdepääs sagedusel 36MHz.
4. Nested Vectored Interrupt Controller (NVIC): It can handle 43 maskable interrupt channels (excluding 16 interrupt lines of Cortex-M3), providing 16 interrupt priorities. Tightly coupled NVIC achieves lower interrupt processing latency, directly transfers the interrupt entry vector table address to the kernel, tightly coupled NVIC kernel interface, allows interrupts to be processed in advance, handles higher priority interrupts that arrive later, and supports tail Chain, automatically saves the processor state, and the interrupt entry is automatically restored when the interrupt exits, without instruction intervention.
5. Väline katkestuse/sündmuse kontroller (EXTI): väline katkestuse/sündmuse kontroller koosneb 19 servadetektori reast katkestuste/sündmuste päringute genereerimiseks. Iga rida saab eraldi konfigureerida, et valida päästiksündmus (tõusev serv, langev serv või mõlemad) ja neid saab eraldi maskeerida. Katkestustaotluste oleku säilitamiseks on ootel register. EXTI suudab tuvastada, kui välisliini impulss on pikem kui sisemise APB2 kella periood. 16 välise katkestusliiniga on ühendatud kuni 112 GPIO-d.
6. Clock and start: It is still necessary to select the system clock when starting, but the internal 8MHz crystal oscillator is selected as the CPU clock when resetting. An external 4-16MHz clock can be selected and will be monitored for success. During this time, the controller is disabled and software interrupt management is subsequently disabled. At the same time, interrupt management of the PLL clock is fully available if required (eg in case of failure of an indirectly used crystal oscillator). Multiple pre-comparators can be used to configure the AHB frequency, including high-speed APB (PB2) and low-speed APB (APB1). The highest frequency of high-speed APB is 72MHz, and the highest frequency of low-speed APB is 36MHz.
7. Alglaadimisrežiim: käivitamisel kasutatakse algkäivitusnõela, et valida üks kolmest alglaadimisvalikust: importimine kasutaja Flashist, importimine süsteemimälust ja importimine SRAM-ist. Alglaadimise importimise programm asub süsteemimälus ja seda kasutatakse välkmälu ümberprogrammeerimiseks USART1 kaudu.
8. Toiteallika skeem: VDD, pingevahemik 2,0V-3,6V, väline toide toimub läbi VDD viigu, mida kasutatakse I/O ja sisemise pingeregulaatori jaoks. VSSA ja VDDA, pingevahemik on 2,0-3,6 V, väline analoogpingesisend ADC jaoks, lähtestusmoodul, RC ja PLL, VDD vahemikus (ADC on piiratud 2,4 V), VSSA ja VDDA tuleb vastavalt VSS-iga ühendada ja VDD. VBAT, pingevahemik on 1,8-3,6 V, kui VDD on kehtetu, varustab see toidet RTC-le, välisele 32KHz kristallostsillaatorile ja varuregistritele (teostatakse toitelülitusega).
9. Toitehaldus: seadmel on täielik sisselülitamise lähtestamise (POR) ja väljalülitamise lähtestamise (PDR) ahel. See vooluahel on alati tõhus tagamaks, et 2V-lt käivitamisel või 2V-le langedes tehakse mõned vajalikud toimingud. Kui VDD on alla teatud alampiiri VPOR/PDR, võib seade jääda lähtestusrežiimi ka ilma välise lähtestusahelata. Seadmel on sisseehitatud programmeeritav pingedetektor (PVD). PVD-d kasutatakse VDD tuvastamiseks ja selle võrdlemiseks VPVD piiriga. Katkestus genereeritakse, kui VDD on madalam kui VPVD või VDD on suurem kui VPVD. Katkestusteenuse rutiin võib genereerida hoiatusteate või viia MCU ohutusse olekusse. PVD on tarkvaraga lubatud.
10. Pinge reguleerimine: pingeregulaatoril on 3 töörežiimi: põhi (MR), madal energiatarve (LPR) ja väljalülitus. MR-i kasutatakse traditsioonilises tähenduses reguleerimisrežiimis (töörežiimis), LPR-i kasutatakse seiskamisrežiimis ja väljalülitamist ooterežiimis: pingeregulaatori väljund on kõrge takistusega, südamikuahel on välja lülitatud, sh. nulltarbimine (registrite ja SRAM-i sisu ei lähe kaduma).
11. Madala energiatarbimise režiim: STM32F103xx toetab 3 madala energiatarbimisega režiimi, et saavutada parim tasakaal madala energiatarbimise, lühikese käivitusaja ja saadaolevate äratusallikate vahel. Puhkerežiim: ainult CPU lakkab töötamast, kõik välisseadmed jätkavad töötamist, äratab CPU katkestuse/sündmuse ilmnemisel; stop mode: võimaldab säilitada SRAM-i ja registrite sisu minimaalse energiatarbimisega. 1,8 V piirkonna kellad on kõik peatatud, PLL, HSI ja HSE RC ostsillaatorid on keelatud ning pingeregulaator asetatakse tava- või väikese võimsusega režiimi. Seadet saab seiskamisrežiimist äratada välise katkestusliini kaudu. Väline katkestusallikas võib olla üks 16 välisest katkestusliinist, PVD väljund või TRC hoiatus. Ooterežiim: Väikseima energiatarbimise saavutamiseks lülitatakse sisemine pingeregulaator välja, nii et 1,8 V ala on välja lülitatud. PLL, HSI ja HSE RC ostsillaatorid on samuti keelatud. Pärast ooterežiimi sisenemist läheb lisaks varuregistritele ja ooterežiimi ahelatele kaotsi ka SRAM-i ja registrite sisu. Seade väljub ooterežiimist välise lähtestamise (NRST-pin), IWDG lähtestamise, WKUP-viigu tõusva serva või TRC-hoiatuse korral. Stopp- või ooterežiimi sisenemisel ei peatata TRC, IWDG ja nendega seotud kella allikaid.