8-bitowe mikrokontrolery nadal można znaleźć w wielu projektach, ale dzięki nowemu, niedrogiemu 32-bitowemu z rdzeniem AMR Cortex-M0+ taktowanym 48 MHz — STM32C0 — firma STMicroelectronics dąży do wyparcia 8-bitowych jednostek. Co może się odbyć wskutek: „ograniczonego wpływu na strukturę kosztów” i lepszego wsparcia zapewnianego przez ekosystem STM32.
Najtańszy w historii mikrokontroler STM32 oferuje do 32 KB pamięci flash, 6 lub 12 KB RAM oraz interfejsy I/O, takie jak UART, I²C, SPI, 12-bitowy ADC i tak dalej. STM32C0 są dostępne w obudowach liczących od 8 do 48 pinów, takich jak WLCSP12, UFQFPN i w śmiesznie małej obudowie WLCSP12, mierzącej 1,70 mm x 1,42 mm.
Kluczowe cechy i specyfikacje STMicro STM32C0:
* Rdzeń mikrokontrolera — 32-bitowy ARM Cortex-M0+ o częstotliwości taktowania do 48 MHz;
* Pamięć operacyjna — 6 KB (STM32C011x4/x6) lub 12 KB (STM32C031x4/x6) SRAM ze sprzętową kontrolą parzystości;
* Pamięć masowa — Flash o pojemności 32 KB z ochroną;
* Interfejsy peryferyjne:
— do 45x szybkich wejść/wyjść, z których niektóre są odporne na napięcie 5 V (do 18x szybkich wejść/wyjść dla STM32C011x4/x6),
— 3-kanałowy kontroler DM,
— 12-bitowy ADC z czasem akwizycji na poziomie 0,4 µs (do 13 kanałów zewnętrznych); zakres pomiaru: od 0 V do 3,6 V,
— I²C do 1 Mb/s,
— 2x USART z synchronicznym SPI master/slave; jeden obsługujący interfejs ISO7816, LIN, IrDA, automatyczne wykrywanie prędkości transmisji i funkcja budzenia,
— 1x SPI do 24 Mb/s z programowalną ramką od 4 do 16 bitów; multipleksowany z interfejsem audio I²S.
* Timery:
— 16-bitowy do zaawansowanego sterowania silnikiem,
— 4x 16-bitowy ogólnego przeznaczenia,
— 2x watchdog,
— timer SysTick,
— kalendarz z RTC i alarmem.
* Debugowanie — z pomocą interfejsu szeregowego SWD;
* Jednostka obliczeniowa CRC;
* Zarządzanie zegarem:
— oscylator kwarcowy 4 do 48 MHz,
— oscylator kwarcowy 32 kHz z kalibracją,
— wewnętrzny oscylator RC 48 MHz (±1 %),
— wewnętrzny oscylator RC 32 kHz (±5 %).
* Resetowanie i zarządzanie energią:
— zakres napięcia zasilania: od 2,0 V do 3,6 V,
— resetowanie po włączeniu/wyłączeniu zasilania (POR/PDR),
— programowalny reset zapadu zasilania (BOR),
— tryby niskiego poboru mocy: uśpienie, zatrzymanie, czuwanie, wyłączenie.
* Zakresy temperatur pracy — od -40°C do 85°C/105°C/125°C, zależnie od wersji produkcyjnej układu.
Obudowy:
* STM32C011x4/x6:
— SO8N (4,9 mm x 6 mm),
— WLCSP12 (1,70 mm x 1,42 mm),
— TSSOP20 (6,4 mm x 4,4 mm),
— UFQFPN20 (3 mm x 3 mm).
* STM32C031x4/x6:
— TSSOP20 (6,4 x 4,4 mm),
— LQFP32 (7 x 7 mm),
— LQFP48 (7 x 7 mm),
— UFQFPN28 (4 x 4 mm),
— UFQFPN32 (5 x 5 mm),
— UFQFPN48 (7 x 7 mm).
Obecne portfolio grupy STM32C0 obejmuje dwie podrodziny: STM32C011 z 6 KB pamięci SRAM i do 18 we/wy oraz STM32C031 z 12 KB SRAM i do 45 we/wy. Producent, STMicro mówi, że STM32C0x1 współdzieli platformę jako STM32G0 i zapewnia: „korzyści ze spójnego mapowania pinów”, co oznacza kompatybilność pin-to-pin dla układów w równoważnych obudowach.
Nowa rodzina 32-bitowych mikrokontrolerów ARM Cortex-M0+ jest obsługiwana przez te same narzędzia, co inne STM32 z pakietem STM32CubeC0, w tym sterownikami peryferyjnymi STM32Cube HAL i niskopoziomowymi interfejsami API (LL). A także zestawem komponentów oprogramowania pośredniego (Azure RTOS, USB, USB Power Delivery, FatFS, grafika i wykrywanie dotyku STM32). Wbudowane instrumenty programowe są dostarczane z przykładami działającymi na przedstawionych poniżej płytkach STM32C0.
Po lewej stronie widoczna jest jednostka prototypowa NUCLEO-C031C6 ze złączami w standardach Arduino i ST Morpho. A po prawej STM32C0116-DK (MB1684A) i mini płytka ewaluacyjna STM32C0316-DK (MB1716A).
Mikrokontrolery STMicro STM32C0 są obecnie w masowej produkcji, a ceny jednostkowe za 500 sztuk zaczynają się od 1,02 dolara w sklepie internetowym STMicro. Płytkę rozwojową NUCLEO-C031C6 można kupić za 20,69 dolarów, a STM32C0116-DK i STM32C0316-DK odpowiednio za 22,05 i 34,08 USD. Więcej szczegółów można znaleźć na stronie produktu w witrynie producenta.
Źródło: https://www.cnx-software.com/2023/01/13/low-cost-stm32c0-32-bit-microcontroller-aims-to-displace-8-bit-mcus/
Najtańszy w historii mikrokontroler STM32 oferuje do 32 KB pamięci flash, 6 lub 12 KB RAM oraz interfejsy I/O, takie jak UART, I²C, SPI, 12-bitowy ADC i tak dalej. STM32C0 są dostępne w obudowach liczących od 8 do 48 pinów, takich jak WLCSP12, UFQFPN i w śmiesznie małej obudowie WLCSP12, mierzącej 1,70 mm x 1,42 mm.
Kluczowe cechy i specyfikacje STMicro STM32C0:
* Rdzeń mikrokontrolera — 32-bitowy ARM Cortex-M0+ o częstotliwości taktowania do 48 MHz;
* Pamięć operacyjna — 6 KB (STM32C011x4/x6) lub 12 KB (STM32C031x4/x6) SRAM ze sprzętową kontrolą parzystości;
* Pamięć masowa — Flash o pojemności 32 KB z ochroną;
* Interfejsy peryferyjne:
— do 45x szybkich wejść/wyjść, z których niektóre są odporne na napięcie 5 V (do 18x szybkich wejść/wyjść dla STM32C011x4/x6),
— 3-kanałowy kontroler DM,
— 12-bitowy ADC z czasem akwizycji na poziomie 0,4 µs (do 13 kanałów zewnętrznych); zakres pomiaru: od 0 V do 3,6 V,
— I²C do 1 Mb/s,
— 2x USART z synchronicznym SPI master/slave; jeden obsługujący interfejs ISO7816, LIN, IrDA, automatyczne wykrywanie prędkości transmisji i funkcja budzenia,
— 1x SPI do 24 Mb/s z programowalną ramką od 4 do 16 bitów; multipleksowany z interfejsem audio I²S.
* Timery:
— 16-bitowy do zaawansowanego sterowania silnikiem,
— 4x 16-bitowy ogólnego przeznaczenia,
— 2x watchdog,
— timer SysTick,
— kalendarz z RTC i alarmem.
* Debugowanie — z pomocą interfejsu szeregowego SWD;
* Jednostka obliczeniowa CRC;
* Zarządzanie zegarem:
— oscylator kwarcowy 4 do 48 MHz,
— oscylator kwarcowy 32 kHz z kalibracją,
— wewnętrzny oscylator RC 48 MHz (±1 %),
— wewnętrzny oscylator RC 32 kHz (±5 %).
* Resetowanie i zarządzanie energią:
— zakres napięcia zasilania: od 2,0 V do 3,6 V,
— resetowanie po włączeniu/wyłączeniu zasilania (POR/PDR),
— programowalny reset zapadu zasilania (BOR),
— tryby niskiego poboru mocy: uśpienie, zatrzymanie, czuwanie, wyłączenie.
* Zakresy temperatur pracy — od -40°C do 85°C/105°C/125°C, zależnie od wersji produkcyjnej układu.
Obudowy:
* STM32C011x4/x6:
— SO8N (4,9 mm x 6 mm),
— WLCSP12 (1,70 mm x 1,42 mm),
— TSSOP20 (6,4 mm x 4,4 mm),
— UFQFPN20 (3 mm x 3 mm).
* STM32C031x4/x6:
— TSSOP20 (6,4 x 4,4 mm),
— LQFP32 (7 x 7 mm),
— LQFP48 (7 x 7 mm),
— UFQFPN28 (4 x 4 mm),
— UFQFPN32 (5 x 5 mm),
— UFQFPN48 (7 x 7 mm).
Obecne portfolio grupy STM32C0 obejmuje dwie podrodziny: STM32C011 z 6 KB pamięci SRAM i do 18 we/wy oraz STM32C031 z 12 KB SRAM i do 45 we/wy. Producent, STMicro mówi, że STM32C0x1 współdzieli platformę jako STM32G0 i zapewnia: „korzyści ze spójnego mapowania pinów”, co oznacza kompatybilność pin-to-pin dla układów w równoważnych obudowach.
Nowa rodzina 32-bitowych mikrokontrolerów ARM Cortex-M0+ jest obsługiwana przez te same narzędzia, co inne STM32 z pakietem STM32CubeC0, w tym sterownikami peryferyjnymi STM32Cube HAL i niskopoziomowymi interfejsami API (LL). A także zestawem komponentów oprogramowania pośredniego (Azure RTOS, USB, USB Power Delivery, FatFS, grafika i wykrywanie dotyku STM32). Wbudowane instrumenty programowe są dostarczane z przykładami działającymi na przedstawionych poniżej płytkach STM32C0.
Po lewej stronie widoczna jest jednostka prototypowa NUCLEO-C031C6 ze złączami w standardach Arduino i ST Morpho. A po prawej STM32C0116-DK (MB1684A) i mini płytka ewaluacyjna STM32C0316-DK (MB1716A).
Mikrokontrolery STMicro STM32C0 są obecnie w masowej produkcji, a ceny jednostkowe za 500 sztuk zaczynają się od 1,02 dolara w sklepie internetowym STMicro. Płytkę rozwojową NUCLEO-C031C6 można kupić za 20,69 dolarów, a STM32C0116-DK i STM32C0316-DK odpowiednio za 22,05 i 34,08 USD. Więcej szczegółów można znaleźć na stronie produktu w witrynie producenta.
Źródło: https://www.cnx-software.com/2023/01/13/low-cost-stm32c0-32-bit-microcontroller-aims-to-displace-8-bit-mcus/
Cool? Ranking DIY