Jump to content

    
Sign in to follow this  
ek74

STMicroelectronics разродилась новым семейством - STM32

Recommended Posts

На сайте STMicroelectronics появилась информация о новом семействе STM32 с ядром Cortex-M3.

 

■ Core

– ARM 32-bit Cortex-M3TM CPU

– 36 MHz, 45 DMips with 1.25 DMips/MHz (STM32F101x)

– 72 MHz, 90 DMips with 1.25 DMips/MHz (STM32F103x)

– Single-cycle multiplication and hardware division for computational acceleration

■ Memories

– From 32 Kbytes to 128 Kbytes Flash memory

– From 6 Kbytes to 16 Kbytes SRAM (STM32F101x)

– From 6 Kbytes to 20 Kbytes SRAM (STM32F103x)

– Multi-boot capability

■ Clock, Reset and Supply Management

– 2.0 to 3.6V application supply and I/Os

– Internal regulator for core supply

– Embedded high-speed quartz oscillator from 4 to 16 MHz

– Power on / power down reset (POR/PDR), programmable voltage detector (PVD), brown-out detector

– Embedded RTC oscillator running from external 32 kHz crystal

– Internal factory-trimmed RC running at 8 MHz

– Internal RC running at 32 kHz

– Embedded PLL for CPU clock

– Real-Time Clock with calibration capability for precise clock-calendar function

■ Low Power

– 3 power saving modes: SLEEP, STOP and STANDBY with automatic wake up

– VBAT supply for RTC and backup registers

■ Nested Interrupt Controller

– Superior multiple vector interrupt handling

– 43 maskable interrupt channels (not including the 16 interrupt lines of Cortex-M3)

– Very low latency interrupt processing down to 6 CPU cycles with tail-chaining

■ Debug Mode

– Serial wire debug (SWD) and JTAG interfaces

– Serial wire viewer

– 8 hardware breakpoints

■ DMA

– 7-channel DMA controller

– Circular buffer management

– Peripherals supported: timers, ADC, SPI, I2C and USART

■ 12-bit A/D Converter (16-channel) (STM32F101x)

■ 2 x 12-bit A/D Converters (16-channel) (STM32F103x)

– Sampling frequency up to 1 MHz

– Conversion range: 0 to 3.6V

– Auto-calibration

– Auto-scan mode

– Temperature sensor

■ Up to 80 Fast I/O Ports

– 32/49/80 multifunctional bidirectional 5V-tolerant I/Os

– All mappable on 16 external interrupts

– Up to 80 ports with external interrupt capability

– Possibility of locking the I/O in chosen alternate function configuration

– Atomic read/modify/write operations

– I/Os on APB2 with up to 18 MHz toggling speed (STM32F103x)

■ Up to 6 Timers (STM32F101x)

■ Up to 7 Timers (STM32F103x)

– Up to 3 synchronizable 16-bit timers, each with up to 4 channels used for input captures/output compares, PWM or pulse counter

– 16-bit 6-channel advanced control timer, configurable with up to 4 channels for input capture/output compare (STM32F103x)

– 2 x 16-bit watchdog timers (Independent and Window)

– SysTick timer: a 24-bit down counter with auto reload capability with programmable clock source for timebase functions

■ Up to 7 Communication Interfaces (STM32F101x)

■ Up to 9 Communication Interfaces (STM32F103x)

– Up to 2 x I2C interfaces (SMBus/PMBus)

– Up to 3 USARTs asynchronous serial interfaces (2.25 MBit/s), providing Smart Card ISO7816 interface, LIN master slave capability, IrDA capability, Modem control

– Up to 2 SPI synchronous serial interfaces (18 Mbit/s)

– CAN interface (2.0B Active) (STM32F103x)

– USB 2.0 full speed interface (STM32F103x)

■ Operating Temp.: -40 to +85 °C / -40 to +105 °C

■ Packages: LQFP48, LQFP64, LQFP100, BGA100

Share this post


Link to post
Share on other sites

Это то, что нужно. Интересно, когда это появится в продаже?

Share this post


Link to post
Share on other sites

– 8 hardware breakpoints

Это что так жестко отлаживать то?

Share this post


Link to post
Share on other sites

Nested Interrupt Controller означает аппаратную поддержку вложенных прерываний, которой, например, нет в ARM7 контроллерах от Atmel и NXP, правильно я понимаю?

Edited by Angle

Share this post


Link to post
Share on other sites
Nested Interrupt Controller означает аппаратную поддержку вложенных прерываний, которой, например, нет в ARM7 контроллерах от Atmel и NXP, правильно я понимаю?

Да там очень удобная поддержка. Да и вообще архитектура с системной точки зрения очень сильно отличаеется (можно даже сказать совсем другая) от ARM7/ARM9.

Лучше всего Вам почитать Cortex-M3 Technical Reference Manual он доступен

http://infocenter.arm.com/help/topic/com.a...m3_r1p1_trm.pdf

Share this post


Link to post
Share on other sites
Nested Interrupt Controller означает аппаратную поддержку вложенных прерываний, которой, например, нет в ARM7 контроллерах от Atmel и NXP, правильно я понимаю?

Поддержка аппаратная, но по сути делает почти то же самое, что и asm-wrapper'ы для поддержки вложенности на ARM7 с VIC/AIC. The Nested Vectored Interrupt Controller (NVIC).

Share this post


Link to post
Share on other sites

я дернулся образцы заказать, отказали. Надо будет попробовать дилерам местным отписать, вдруг получится.

Share this post


Link to post
Share on other sites

гривна то дорогая, это не совсем задаром

Share this post


Link to post
Share on other sites

Подскажите какой из чипов STM32 на сегодня получается самый дешевый и доставаемый (массовый). Например sam7s64 зачастую получатся дешевле чем sam7s32 только за счет того что из поставщики закупают большими партиями.

Share this post


Link to post
Share on other sites
Подскажите какой из чипов STM32 на сегодня получается самый дешевый и доставаемый (массовый). Например sam7s64 зачастую получатся дешевле чем sam7s32 только за счет того что из поставщики закупают большими партиями.

Не самые доставаемые на сегодняшний момент, но, наверное, самыми дешевыми будут недавно выпущенные Low-desity access line STM32F101x4/6 и Low-desity USB access line STM32F102x4/6 c флешем 16 и 32кб. Похоже, что с их выпуском 32-битники будут использовать где попало.

Share this post


Link to post
Share on other sites
я дернулся образцы заказать, отказали. Надо будет попробовать дилерам местным отписать, вдруг получится.

Не сочтите за рекламу, но дилеры Arrow в нашей деревне ведут активную наступательную политику. Завалили образцами - некогда проверят.

Кстати, при загрузке программы под IAR'ом в 5.20 в старую ревизию кристалла тут же вываливается ссылка на страницу ST с предложением даже старткит заменить, не говоря уже об устаревших ревизиях чипов.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this