Tuotteen esittely
Ennen STM32F105- ja STM32F107-mikro-ohjainsarjoja STMicroelectronics on julkaissut STM32-perussarjan, parannetun sarjan, USB-perussarjan ja täydentävän sarjan. Uuden sarjan tuotteet käyttävät edelleen parannettua 72 MHz:n käsittelytaajuutta. Muisti sisältää 64 kilotavua - 256 kilotavua flash-muistia ja 20 kilotavua - 64 kilotavua sulautettua SRAM-muistia. Uusi sarja ottaa käyttöön kolme pakettia LQFP64, LQFP100 ja LFBGA100. Eri paketit säilyttävät nastajärjestyksen johdonmukaisuuden. Yhdessä STM32-alustan suunnittelukonseptin kanssa kehittäjät voivat optimoida toiminnot, muistin, suorituskyvyn ja pin-määrän uudelleen valitsemalla tuotteita, jotka minimoivat laitteiston muutokset vastaamaan yksittäisiä sovelluksia koskevia vaatimuksia.
1. heinäkuuta 2010 alkaen markkinoilla olevat mallit ovat:
Perusmallit: STM32F101R6, STM32F101C8, STM32F101R8, STM32F101V8, STM32F101RB, STM32F101VB
Parannettu tyyppi: STM32F103C8, STM32F103R8, STM32F103V8, STM32F103RB, STM32F103VB, STM32F103VE, STM32F103ZE
STM32-mallin kuvaus: Otetaan esimerkkinä STM32F103RBT6, malli koostuu 7 osasta ja sen nimeämissäännöt ovat seuraavat:
1
STM32
STM32 tarkoittaa 32-bittistä mikro-ohjainta, jossa on ARM Cortex-M -ydin.
2
F
< /td>F tarkoittaa sirun alasarjaa.
3
103
< /td>103 edustaa parannettua sarjaa.
4
R
< /td>R edustaa nastojen määrää, jossa T edustaa 36 nastaa, C 48 nastaa, R 64 nastaa, V 100 nastaa, Z 144 nastaa ja I 176 jalat.
5
B
< /td>B edustaa sulautettua Flash-kapasiteettia, jossa 6 tarkoittaa 32 kt:n Flashia, 8 64 kt:n Flashia, B 128 kt:n Flashia ja C 256 kt:n Flash-kapasiteettia, D tarkoittaa 384 kt. byte Flash, E tarkoittaa 512K tavun Flashia ja G tarkoittaa 1M tavun Flashia.
6
T
< /td>T edustaa pakettia, jossa H tarkoittaa BGA-pakettia, T tarkoittaa LQFP-pakettia ja U tarkoittaa VFQFPN-pakettia.
7
6
< /td>6 Tämä kohta edustaa käyttölämpötila-aluetta, jossa 6 tarkoittaa -40-85°C ja 7 -40-105°C.
Historia
STMicroelectronics Group perustettiin kesäkuussa 1987. Ranskalainen Thomson Semiconductor Company sulautui. Toukokuussa 1998 SGS-THOMSON Microelectronics muutti nimensä STMicroelectronics Co., Ltd:ksi. STMicroelectronics on yksi maailman suurimmista puolijohdeyhtiöistä. Sen perustamisesta lähtien ST:n kasvuvauhti on ylittänyt puolijohdeteollisuuden yleisen kasvuvauhdin. Vuodesta 1999 lähtien ST on aina ollut yksi kymmenen suurimman puolijohdeyrityksen joukossa maailmassa. Viimeisimpien teollisuustilastojen mukaan STMicroelectronics on maailman viidenneksi suurin puolijohdevalmistaja, joka on maailman johtava monilla markkinoilla. Esimerkiksi STMicroelectronics on maailman suurin dedikoitujen analogisten sirujen ja tehonmuunnossirujen valmistaja, maailman suurin teollisuuspuolijohteiden ja digisovittimen sirujen toimittaja, ja se on yksi maailman johtavista erillisten laitteiden, matkapuhelinten kameramoduulien alalla. ja autoteollisuuden integroidut piirit.
STMicroelectronicsilla on lähes 50 000 työntekijää koko konsernissa, 16 edistyksellistä T&K-instituuttia, 39 suunnittelu- ja sovelluskeskusta, 15 suurta tuotantolaitosta ja 78 myyntikonttoria 36 maassa. Yrityksen pääkonttori sijaitsee Genevessä, Sveitsissä, ja se on myös Euroopan ja kehittyvien markkinoiden pääkonttori; yhtiön pääkonttori Yhdysvalloissa sijaitsee Carrolltonissa, Dallasissa, Texasissa; Aasian ja Tyynenmeren pääkonttori sijaitsee Singaporessa; Japanin liiketoiminta sijaitsee Tokiossa; Kiinan pääkonttori sijaitsee Shanghaissa, ja se vastaa liiketoiminnasta Hongkongissa, Manner-Kiinassa ja Taiwanissa.
ST-erittäin pienitehoinen ARMcortex™-M3-mikro-ohjain
STM32L-sarjan tuotteet perustuvat erittäin vähätehoiseen ARMCortex-M4-prosessoriytimeen, joissa käytetään kahta STMicroelectronicsille ainutlaatuista energiaa säästävää tekniikkaa: 130 nm:n omistettu pienivuotovirran valmistusprosessi ja optimoitu energiaa säästävä arkkitehtuuri, jotka tarjoavat alan johtavaa energiaa. - säästävä suorituskyky. Tämä sarja kuuluu STMicroelectronicsin tehokkaaseen 32-bittiseen STM32-mikro-ohjaintuoteperheeseen. Tuoteperheeseen kuuluu yli 200 tuotetta. Koko tuotesarja jakaa suurimman osan nastaista, ohjelmistoista ja oheislaitteista. Erinomainen yhteensopivuus tuo kehittäjille Maksimaalista joustavuutta suunnitteluun.
ST-erittäin pienitehoinen ARMcortex™-M0-mikro-ohjain
STM32F0-sarjan tuotteet perustuvat erittäin vähätehoiseen ARMCortex-M0-prosessoriytimeen, integroituun Enhanced-tekniikkaan ja toimintoihin, jotka tähtäävät erittäin edullisiin budjettisovelluksiin. Tämä mikro-ohjainsarja lyhentää suorituskykyeroa 8- ja 16-bittisiä mikro-ohjaimia käyttävien laitteiden ja 32-bittisiä mikrokontrollereita käyttävien laitteiden välillä, mikä mahdollistaa edistyneiden ja monimutkaisten toimintojen toteuttamisen taloudellisissa käyttäjäpäätetuotteissa.
STM32F1
Esittely
ARM:n korkean suorituskyvyn Cortex-M3-ydin
1,25 DMips/MHz, kun taas ARM7TDMI:ssä on vain 0,95 DMips/MHz
Ensiluokan oheislaitteet
1 μs kaksois 12-bittinen ADC, 4 Mbit/s UART, 18 Mbit/s SPI, 18 MHz I/O kääntönopeus
Alhainen virrankulutus
Käytä 36mA 72MHz:llä (kaikki oheislaitteet toimivat tila), jopa 2μA valmiustilassa
Maksimaalinen integrointi
Nollauspiiri, matalan jännitteen tunnistus, jännitteensäädin, tarkka RC-oskillaattori jne.
Yksinkertainen rakenne ja helppokäyttöiset työkalut
Parametrit
2,0 V–3,6 V virtalähde
Yhteensopiva 5 V:n I/O-nastan kanssa
Erinomainen turvallinen kellotila
Matalan virrankulutuksen tila herätystoiminnolla
Sisäinen RC-oskillaattori
Sisäänrakennettu nollauspiiri
Käyttölämpötila-alue:
-40°C - +85°C tai 105°C
101 suorituskykyä
36 MHz CPU jopa 16 kt SRAM1x12-bittinen ADC-lämpötila-anturi
103 suorituskykyä
Ominaisuudet
Ydin: ARM32-bittinen Cortex-M3CPU, suurin toimintataajuus on 72MHz, 1,25DMIPS/MHz. Yksijaksoinen kertolasku ja laitteistojako.
Muisti: piiriin integroitu 32–512 kt Flash-muisti. 6-64 kt SRAM-muistia.
Kello, nollaus ja virranhallinta: 2,0–3,6 V:n virtalähde ja I/O-liitännän käyttöjännite. Käynnistyksen nollaus (POR), virrankatkaisun nollaus (PDR) ja ohjelmoitava jännitteen ilmaisin (PVD). 4-16 MHz kideoskillaattori. Sisäänrakennettu 8MHz RC-oskillaattoripiiri viritetty ennen toimitusta. Sisäinen 40 kHz RC-oskillaattoripiiri. PLL prosessorin kellolle. 32 kHz:n kideoskillaattori, jossa on kalibrointi RTC:lle.
Alhainen virrankulutus: 3 alhaisen virrankulutuksen tilaa: lepotila, pysäytys ja valmiustila. VBAT RTC- ja varmuuskopiorekistereille.
Virheenkorjaustila: sarjavirheenkorjaus (SWD) ja JTAG-liitäntä.
DMA: 12-kanavainen DMA-ohjain. Tuetut oheislaitteet: ajastin, ADC, DAC, SPI, IIC ja UART.
Kolme 12-bittistä us-tason A/D-muunninta (16 kanavaa): A/D-mittausalue: 0-3,6 V. Kaksinkertainen näyte- ja pitokyky. Piiriin on integroitu lämpötila-anturi.
2-kanavainen 12-bittinen D/A-muunnin: STM32F103xC, STM32F103xD, STM32F103xE ainutlaatuinen.
Jopa 112 nopeaa I/O-porttia: Eri mallien mukaan I/O-portteja on 26, 37, 51, 80 ja 112, kaikki portit voidaan yhdistää 16 ulkoiseen keskeytysvektoriin. Analogista tuloa lukuun ottamatta kaikki voivat hyväksyä 5 V:n sisääntulon.
Jopa 11 ajastinta: 4 16-bittistä ajastinta, joissa jokaisessa on 4 IC/OC/PWM- tai pulssilaskuria. Kaksi 16-bittistä 6-kanavaista edistynyttä ohjausajastinta: jopa 6 kanavaa voidaan käyttää PWM-lähtöön. 2 vahtikoiran ajastinta (itsenäinen vahtikoira ja ikkunavahti). Systick-ajastin: 24-bittinen laskuri. DAC:n ohjaamiseen käytetään kahta 16-bittistä perusajastinta.
Jopa 13 tietoliikenneliitäntää: 2 IIC-liitäntää (SMBus/PMBus). 5 USART-liitäntää (ISO7816-liitäntä, LIN, IrDA-yhteensopiva, virheenkorjauksen ohjaus). Kolme SPI-liitäntää (18Mbit/s), joista kaksi on multipleksoitu IIS:llä. CAN-liitäntä (2.0B). Täysinopeus USB 2.0 -liitäntä. SDIO-liitäntä.
ECOPACK-paketti: STM32F103xx-sarjan mikro-ohjaimet ottavat käyttöön ECOPACK-paketin.
Järjestelmätoiminto
1. ARM Cortex-M3 -ydin integroitu sulautetulla Flash- ja SRAM-muistilla. Verrattuna 8/16-bittisiin laitteisiin ARM Cortex-M332-bittinen RISC-prosessori tarjoaa paremman koodin tehokkuuden. STM32F103xx-mikro-ohjaimissa on sulautettu ARM-ydin, joten ne ovat yhteensopivia kaikkien ARM-työkalujen ja -ohjelmistojen kanssa.
2. Sisäänrakennettu Flash-muisti ja RAM-muisti: Sisäänrakennettu jopa 512 kt:n sulautettu Flash, jota voidaan käyttää ohjelmien ja tietojen tallentamiseen. Jopa 64 kilotavua sulautettua SRAM-muistia voidaan lukea ja kirjoittaa CPU:n kellotaajuudella (ilman odotustilaa).
3. Muuttuva staattinen muisti (FSMC): FSMC on upotettu STM32F103xC:hen, STM32F103xD:hen, STM32F103xE:hen, neljällä siruvalinnalla ja tukee neljää tilaa: Flash, RAM, PSRAM, NOR ja NAND. Kolme FSMC-keskeytyslinjaa on kytketty NVIC:hen TAI:n jälkeen. FIFO-lukua/kirjoitusta ei ole. PCCARDia lukuun ottamatta kaikki koodit suoritetaan ulkoisesta muistista. Käynnistystä ei tueta. Tavoitetaajuus on yhtä suuri kuin SYSCLK/2, joten kun järjestelmän kello on 72MHz, ulkoinen pääsy suoritetaan 36MHz:llä.
4. Nested Vector Interrupt Controller (NVIC): Se pystyy käsittelemään 43 maskoitavaa keskeytyskanavaa (ei sisällä Cortex-M3:n 16 keskeytyslinjaa) ja tarjoaa 16 keskeytysprioriteettitasoa. Tiiviisti kytketty NVIC saavuttaa pienemmän keskeytyksen käsittelyviiveen ja lähettää suoraan keskeytysvektoritaulukon osoitteen ytimelle. Tiukasti kytketty NVIC-ydinrajapinta mahdollistaa keskeytyksen käsittelyn etukäteen, ja sitä seuraavat korkeamman prioriteetin keskeytykset käsitellään ja loppua tuetaan. Ketju, tallenna automaattisesti prosessorin tila, keskeytysmerkintä palautetaan automaattisesti, kun keskeytys poistuu, ilman käskyjen puuttumista.
5. Ulkoinen keskeytys-/tapahtumaohjain (EXTI): Ulkoinen keskeytys-/tapahtumaohjain koostuu 19 reunan ilmaisinlinjasta, jotka luovat keskeytys-/tapahtumapyyntöjä. Jokainen viiva voidaan määrittää erikseen valitsemaan laukaisintapahtuma (nouseva reuna, laskeva reuna tai molemmat), tai se voidaan suojata erikseen. Keskeytyspyyntöjen tilan ylläpitämiseksi on keskeytysrekisteri. Kun ulkolinjalle ilmestyy pulssi, joka on pidempi kuin sisäinen APB2-kellojakso, EXTI voi havaita sen. Jopa 112 GPIO:ta on kytketty 16 ulkoiseen keskeytyslinjaan.
6. Kello ja käynnistys: Järjestelmän kello on edelleen valittuna käynnistettäessä, mutta sisäinen 8MHz:n kideoskillaattori valitaan suorittimen kelloksi nollattaessa. Ulkoinen 4-16 MHz kello voidaan valita, ja sitä seurataan sen selvittämiseksi, onko se onnistunut. Tänä aikana ohjain poistetaan käytöstä ja ohjelmistokeskeytysten hallinta poistetaan käytöstä. Samanaikaisesti, jos on tarve (kuten epäsuorasti käytetyn kideoskillaattorin vika), PLL-kellon keskeytyshallinta on täysin käytettävissä. AHB-taajuuden konfigurointiin voidaan käyttää useita esivertailijoita, mukaan lukien nopea APB (PB2) ja pieninopeuksinen APB (APB1), nopean APB:n korkein taajuus on 72 MHz ja hitaiden APB:n korkein taajuus. on 36 MHz.
7. Käynnistystila: Käynnistysnastaa käytetään käynnistettäessä valitsemaan yksi kolmesta käynnistysvaihtoehdosta: tuonti käyttäjän Flashista, tuonti järjestelmämuistista ja tuonti SRAM-muistista. Boot-tuontiohjelma sijaitsee järjestelmämuistissa ja sitä käytetään Flash-muistin uudelleenohjelmoimiseen USART1:n kautta.
8. Virtalähdekaavio: VDD, jännitealue on 2,0 V-3,6 V, ja ulkoinen virtalähde toimitetaan VDD-nastan kautta I/O:lle ja sisäiselle jännitesäätimelle. VSSA ja VDDA, jännitealue on 2,0-3,6 V, ulkoinen analoginen jännitetulo, käytetään ADC:lle, nollausmoduulille, RC:lle ja PLL:lle, VDD-alueella (ADC on rajoitettu 2,4 V:iin), VSSA ja VDDA on liitettävä VSS:ään vastaavasti Ja VDD. VBAT, jännitealue on 1,8-3,6 V, kun VDD ei kelpaa, se on RTC, ulkoinen 32KHz:n kideoskillaattori ja vararekisterivirtalähde (toteutettu virtakytkimellä).
9. Virranhallinta: Laitteessa on täydellinen käynnistysnollaus (POR) ja virrankatkaisun nollaus (PDR). Tämä piiri on aina tehokas ja sitä käytetään varmistamaan, että jotkin tarvittavat toiminnot suoritetaan käynnistettäessä 2V:sta tai laskettaessa 2V:iin. Kun VDD on pienempi kuin tietty alaraja VPOR/PDR, ulkoista palautuspiiriä ei tarvita, ja laite voi myös pysyä nollaustilassa. Laitteessa on sisäänrakennettu ohjelmoitava jännitteenilmaisin (PVD). PVD:tä käytetään tunnistamaan VDD ja vertaamaan sitä VPVD-rajaan. Kun VDD on pienempi kuin VPVD tai VDD on suurempi kuin VPVD, keskeytys luodaan. Keskeytyspalvelurutiini voi luoda varoitusviestin tai saattaa MCU:n turvalliseen tilaan. PVD on otettu käyttöön ohjelmistolla.
10. Jännitteensäätö: Jännitesäätimessä on 3 toimintatilaa: pää (MR), alhainen virrankulutus (LPR) ja virrankatkaisu. MR:tä käytetään perinteisessä säätötilassa (toimintatila), LPR:tä käytetään pysäytystilassa ja tehoa käytetään valmiustilassa: jännitesäätimen lähtö on korkea impedanssi, ydinpiiri on kytketty pois päältä, mukaan lukien nollakulutus ( rekistereiden ja SRAM-muistin sisältö ei häviä).
11. Pienen virrankulutuksen tila: STM32F103xx tukee 3 alhaisen virrankulutuksen tilaa saavuttaakseen parhaan tasapainon alhaisen virrankulutuksen, lyhyen käynnistysajan ja käytettävissä olevien herätyslähteiden välillä. Lepotila: Vain CPU lakkaa toimimasta, kaikki oheislaitteet jatkavat toimintaansa, herättäen CPU:n keskeytyksen/tapahtuman sattuessa; Pysäytystila: Sallii SRAM-muistin ja rekisterien sisällön ylläpitämisen minimaalisella virrankulutuksella. 1,8 V:n alueen kellot ovat kaikki pysähtyneet, PLL-, HSI- ja HSERC-oskillaattorit on poistettu käytöstä, ja jännitteensäädin on myös asetettu normaaliin tai alhaisen virrankulutuksen tilaan. Laite voidaan herättää pysäytystilasta ulkoisen keskeytyslinjan kautta. Ulkoinen keskeytyslähde voi olla yksi 16 ulkoisesta keskeytyslinjasta, PVD-lähtö tai TRC-varoitus. Valmiustila: Pienimmän virrankulutuksen saavuttamiseksi sisäinen jännitesäädin kytketään pois päältä, jolloin 1,8 V:n alue kytkeytyy pois päältä. Myös PLL-, HSI- ja HSERC-oskillaattorit on kytketty pois päältä. Valmiustilaan siirtymisen jälkeen vararekisterien ja valmiustilapiirien lisäksi myös SRAM-muistin ja rekisterien sisältö menetetään. Kun ulkoinen nollaus (NRST-nasta), IWDG-nollaus, WKUP-nastan nouseva reuna tai TRC-varoitus tapahtuu, laite poistuu valmiustilasta. Kun siirryt pysäytys- tai valmiustilaan, TRC, IWDG ja niihin liittyvät kellolähteet eivät pysähdy.
Liitännät
Uudet STM32 Connectivity -sarjan mikro-ohjaimet lisäävät täyden nopeuden USB (OTG) -liitännän, jotta päätelaite voi toimia USB:nä, kun se yhdistetään toiseen USB-laitteeseen Isäntä voi toimia myös USB-orja; se lisää myös laitteistotuen IEEE1588 Precision Time Protocol (PTP) Ethernet-liitännälle. Tämän protokollan käyttöönotto laitteiston kanssa voi vähentää suorittimen ylikuormitusta ja parantaa reaaliaikaisten sovellusten ja synkronisen viestinnän verkkolaitteiden vastenopeutta.
Uusi yhdistetty sarja on myös ensimmäinen tuote STM32-perheessä, jossa on integroitu kaksi CAN2.0B-ohjainta, minkä ansiosta kehittäjät voivat kehittää yhdyskäytävälaitteita, jotka voivat liittää kahteen alan standardin mukaiseen CAN-väylään (controller area network). Lisäksi uuden sarjan mikro-ohjaimet tukevat myös Ethernet-, USBOTG- ja CAN2.0B-oheisliitäntöjä toimimaan samanaikaisesti. Siksi kehittäjät tarvitsevat vain yhden sirun suunnitellakseen yhdyskäytävälaitteen, joka yhdistää kaikki nämä oheisliitännät.
STM32-sarjan yhteenliitetyillä tuotteilla on parannettu äänen suorituskyky, ja niissä on edistynyt vaihelukittu silmukkamekanismi äänitason I2S-viestinnän saavuttamiseksi. Yhdessä USB-isäntä- tai orjatoiminnon kanssa STM32 voi lukea, purkaa ja lähettää äänisignaaleja ulkoisesta tallennustilasta (U-levy tai MP3-soitin). Suunnittelijat voivat myös kehittää uuteen mikro-ohjainsarjaan ihmis-konerajapinta (HMI) -toimintoja, kuten toisto- ja pysäytyspainikkeita sekä näyttöliitäntöjä. Tämän ominaisuuden ansiosta sitä voidaan käyttää erilaisissa kodin äänilaitteissa, kuten äänitelakkajärjestelmissä, herätyskelloissa/musiikkisoittimissa ja kotiteattereissa.
Uusi tuotesarja integroi kehittyneitä liitäntäsuuntautuneita oheislaitteita, standardinmukaisia STM32-oheislaitteita (mukaan lukien PWM-ajastin), korkean suorituskyvyn 32-bittisen ARMCortex-M3CPU:n. Näiden ominaisuuksien avulla kehittäjät voivat käyttää laitetta (kuten kodinkoneet, rakennukset tai teollisuusautomaatio) integroi useita toimintoja, kuten moottorin ohjauksen, käyttöliittymän ohjauksen ja laitteiden yhteenliittämistoiminnot. Muita kohdesovelluksia ovat järjestelmät, jotka vaativat verkkoa, tiedon kirjaamista tai USB-oheislaitteiden laajennusta, kuten potilasvalvonta, myyntipisteet, myyntiautomaatit ja turvajärjestelmät.
STM32-sarjan mikro-ohjaimissa, mukaan lukien uudet toisiinsa kytketyt sarjat, on useita tukiohjelmistoja ja kehitystyökaluja, mukaan lukien STMicroelectronicsin tarjoamat ilmaiset ohjelmistokirjastot ja laaja tuki kolmansien osapuolien työkaluvalmistajilta. STMicroelectronics lanseeraa myös uuden arviointitaulun ja toimittaa parhaillaan näytteitä STM32F105- ja STM32F107-sarjoista suurille asiakkaille.
Uusi sarja
STM32-liitäntäsarjan tuotteet on jaettu kahteen malliin: STM32F105 ja STM32F107. STM32F105:ssä on USBOTG- ja CAN2.0B-liitännät. STM32F107 lisää Ethernet 10/100MAC -moduulin USBOTG- ja CAN2.0B-liitännän perusteella. Sirulla oleva integroitu Ethernet MAC tukee MII:ta ja RMII:ta, joten täydellisen Ethernet-lähetin-vastaanottimen toteuttamiseen tarvitaan vain yksi ulkoinen PHY-siru. Vain 25 MHz:n kideoskillaattori voi tarjota kellotaajuuden koko mikro-ohjaimelle, mukaan lukien Ethernet- ja USBOTG-oheisliitännät. Mikro-ohjain voi myös tuottaa 25MHz tai 50MHz kellolähtöä ohjaamaan ulkoista Ethernet PHY -kerroksen sirua, mikä säästää asiakkaita ylimääräiseltä kideoskillaattorilta.
Äänitoimintojen osalta uudessa mikro-ohjainsarjassa on kaksi I2S-ääniliitäntää, jotka tukevat kahta isäntä- ja orjatilaa sekä tuloa että lähtöä varten 16- tai 32-bittisellä resoluutiolla. Äänen näytteenottotaajuus vaihtelee 8 kHz - 96 kHz. Hyödyntämällä uuden sarjan mikro-ohjainten tehokasta prosessointikykyä, kehittäjät voivat ottaa käyttöön äänikoodekkeja ohjelmistoissa, mikä eliminoi ulkoisten komponenttien tarpeen.
Liitä U-levy mikro-ohjaimen USBOTG-liitäntään, niin voit päivittää ohjelmiston paikan päällä. Voit myös ladata koodin Ethernetin kautta ohjelmiston päivittämistä varten. Tämä toiminto voi yksinkertaistaa suurten järjestelmäverkkojen (kuten kauko-ohjainten tai kassalaitteiden) hallintaa ja ylläpitoa.
Arkkitehtuurin edut
Äskettäin lisätyn toiminnallisemmin lisätyn oheisliitännän lisäksi STM32-liitäntäsarja tarjoaa myös saman vakioliitännän kuin muut STM32-mikro-ohjaimet. Tämä oheislaite on jaettu Joustavuus parantaa koko tuoteperheen sovellusten joustavuutta, jolloin kehittäjät voivat käyttää samaa ohjelmistoa useissa eri malleissa. Uuden STM32:n vakiooheislaitteita ovat 10 ajastinta, kaksi 12-bittistä 1-Msample/s analogia-digitaalimuunninta (2-Msample/s lomitetussa tilassa), kaksi 12-bittistä digitaali-analogiamuunninta, kaksi I2C-muunninta. rajapinnat, viisi USART-liitäntää ja kolme SPI-porttia. Uudessa tuoteoheislaitteessa on yhteensä 12 DMA-kanavaa ja CRC-laskentayksikkö. Kuten muutkin STM32-mikro-ohjaimet, se tukee 96-bittistä yksilöllistä tunnistuskoodia.
Uusi mikro-ohjainsarja jatkaa myös STM32-tuoteperheen pienjännite- ja energiansäästöetuja. Käyttöjännitealue 2,0 V - 3,6 V on yhteensopiva yleisten akkutekniikoiden, kuten litiumakkujen ja Ni-MH-akkujen, kanssa. Paketissa on myös erillinen pin Vbat akkukäyttötilaa varten. Koodi suoritetaan flash-muistista 72 MHz:n taajuudella ja kuluttaa vain 27 mA virtaa. Käytettävissä on neljä pienitehoista tilaa, jotka voivat pienentää virrankulutuksen kahteen mikroampeeriin. Nopea käynnistys virransäästötilasta säästää myös virtaa; käynnistyspiiri käyttää STM32:n sisällä generoitua 8 MHz:n signaalia mikro-ohjaimen herättämiseen pysäytystilasta alle 6 mikrosekunnissa.
Vähätehoinen suorituskyky
ST:n erittäin vähän virtaa kuluttava EnergyLite™-teknologia-alusta on avain STM32L:n alan johtavaan energiatehokkuuteen. Tätä teknologia-alustaa käytetään laajalti myös ST:n 8-bittisissä mikrokontrollereissa STM8L-sarjan tuotteissa. EnergyLite™ ultralow power -teknologiaalusta perustuu ST:n ainutlaatuiseen 130 nm:n valmistusprosessiin. Äärimmäisen alhaisten vuotovirtaominaisuuksien saavuttamiseksi STMicroelectronics on optimoinut alustan perusteellisesti. Työ- ja lepotilassa EnergyLite™ erittäin vähän virtaa käyttävä teknologiaalusta voi maksimoida energiatehokkuuden. Lisäksi alustan sulautettu flash-muisti käyttää ST:n ainutlaatuista vähätehoista flash-muistitekniikkaa. Tämä alusta sisältää myös suoran muistin käytön (DMA) tukitoiminnon. Sovellusjärjestelmän ollessa käynnissä flash-muisti ja CPU ovat pois päältä ja oheislaitteet toimivat edelleen, mikä voi säästää kehittäjien aikaa.
Prosessiin liittyvien näkyvimpien energiansäästöominaisuuksien lisäksi STM32L-sarja tarjoaa myös muita toimintoja, joiden avulla kehittäjät voivat optimoida sovellussuunnittelun virrankulutusominaisuudet. Kuuden erittäin alhaisen virrankulutustilan ansiosta STM32L-sarjan tuotteet voivat suorittaa tehtäviä pienimmällä virrankulutuksella milloin tahansa. Näitä käytettävissä olevia tiloja ovat: (alustavat tiedot 1,8 V / 25 °C ympäristössä)
·10,4 μA pienitehoinen toimintatila, 32 kHz:n toimintataajuus
·6,1μA alhainen virrankulutus Lepotila, ajastin toimii
·1,3 μA:n sammutustila: reaaliaikainen kello (RTC) käynnissä, tallenna konteksti, säilytä RAM-sisältö
·0,5 μA sammutustila: käytä ilman reaaliaikakelloa , Tallenna konteksti, säilytä RAM-sisältö
·1.0μA valmiustila: reaaliaikainen kellotoiminta, tallenna varmuuskopiorekisteri
·270 nA:n valmiustila: ei reaaliaikakelloa, tallenna varmuuskopiorekisteri
STM32L-sarja lisäsi äskettäin kaksi virransäästötilaa, virransäästötilan ja virransäästötilan. Käyttämällä erittäin pienitehoisia säätimiä ja oskillaattoreita mikrokontrolleri voi vähentää huomattavasti työtä matalilla taajuuksilla Virrankulutus. Jännitteenvakain ei ole riippuvainen syöttöjännitteestä täyttääkseen nykyiset vaatimukset. STM32L tarjoaa myös dynaamisen jännitteen nousu- ja laskutoiminnon, joka on jo vuosia menestyksekkäästi sovellettu energiaa säästävä tekniikka, joka voi edelleen alentaa sirun sisäistä käyttöjännitettä, kun se toimii matalilla ja keskitaajuuksilla. Normaalissa toimintatilassa flash-muistin virrankulutus on alin 230 μA/MHz ja STM32L:n virrankulutus/suorituskykysuhde on alhaisin 185 μA/DMIPS.
Lisäksi STM32L-piiri on suunniteltu saavuttamaan korkea suorituskyky alhaisella jännitteellä ja pidentää tehokkaasti akkukäyttöisten laitteiden latausväliä. Pienin käyttöjännite on-chip analogiselle toiminnolle on 1,8 V. Digitaalisten toimintojen pienin käyttöjännite on 1,65 V. Kun akkujännite laskee, akkukäyttöisten laitteiden käyttöaikaa voidaan pidentää.