STM32L0x Ultra Low Power - LCD - DMA - GPIO - RTC

Size: px
Start display at page:

Download "STM32L0x Ultra Low Power - LCD - DMA - GPIO - RTC"

Transcription

1 STM32L0x Ultra Low Power - LCD - DMA - GPIO - RTC MCD Application Team January-2014 V1.0

2 Analog Peripherals LCD GLASS CONTROLLER (LCD)

3 Main features 3 High Flexibility Frame Rates Drive up to 320 (8x40) or 176 (4x44) picture elements (pixels) Programmable duty and bias Duty: Static, 1/2, 1/3, 1/4, 1/8 Bias: Static, 1/2, 1/3, ¼ Low Power Waveform to reduce consumption Frame ~30 Hz to ~100 Hz Software selection between external and internal voltage source Double buffer memory LCD data RAM of up to 16 x 32-bit registers which contain pixel information (active/inactive) Start of frame interrupt to synchronize the software when updating the LCD data RAM. Contrast Control whatever power supply voltage source Blinking programmable pixels and frequency 1, 2, 3, 4, 8 or all pixels at programmable frequency Software adjustable blink frequency to achieve around 0.5 Hz, 1 Hz, 2 Hz or 4 Hz. LCD pins powered by either Step-up converter or VLCD Unused segments and common pins can be used as I/O Full support of Low power modes except Standby mode

4 The LCD Controller (LCDCLK) uses the same clock as RTCCLK. It can be: LSE, LSI, HSE_DIV divided by 1, 2, 4 or 8. The LCDCLK input clock must be in the range of 32 khz to 1MHz. The LCDCLK divided by 2PS[3:0] : ck_ps Frequency generator PCLK1 LSE/LSI/ HSE_Div1/2/4/8 LCD_FCR LCDCLK PS[3:0] 16-bits Prescaler Clock MUX 4 LCDCLK/65536 The ck_ps to be also divided by 16 to 31 to adjust the resolution rate: ck_div f ck_div f LCD flcdclk PS 2 (16 DIV) The frame frequency is obtained from the LCD frequency by dividing it by the number of active common terminals fframe flcd * duty DIV[3:0] ck_ps Divide by 16 to31 ck_div The frame frequency must be selected to be within a range of around ~30 Hz to ~100 Hz

5 Common/Segment driver(1/3) 5 Every common signal has identical waveforms but different phases The common has the maximum amplitude VLCD or VSS only in the corresponding phase of a frame cycle. During the other phases, the signal amplitude is 1/4 VLCD or 3/4 VLCD in case of 1/4 bias or 1/3 VLCD or 2/3 VLCD in case of 1/3 Bias and 1/2 VLCD in case of 1/2 Bias. The first frame generated is the odd one followed by an even one Five Duty ratios can be selected: Static Duty, 1/2 Duty, 1/3 Duty, 1/4 Duty or 1/8 Duty Three modes can be selected: 1/2 Bias, 1/3 Bias or ¼ Bias

6 SEGn COM3 COM2 COM1 COM0 Common/Segment driver(2/3) 6 The segment terminals are multiplexed and each of them controls four pixels V LCD 2/3 V LCD 1/3 V LCD Odd Frame Even Frame A pixel is active if the corresponding segment line gets a maximum voltage opposite to the common V SS V LCD 2/3 V LCD 1/3 V LCD V SS Common signals are phase inverted in order to reduce EMI To activate pixels[n] connected to COM0, SEGn needs to be inactive (V SS ) during phase 0 of an odd frame and active (V LCD ) during phase 0 of an even frame when COM0 is active To deactivate pixels[n+44] connected to COM1, SEGn needs to be active during the phase 1 of an odd frame and inactive during the phase 1 of an even frame when COM1 is active V LCD 2/3 V LCD 1/3 V LCD V SS V LCD 2/3 V LCD 1/3 V LCD V SS V LCD 2/3 V LCD 1/3 V LCD V SS Pixels[n] Pixels[n+44] Pixels[n+88] Pixels[n+132] Pixels[n] Pixels[n+44] Pixels[n+88] Pixels[n+132] RAM refresh RAM refresh LCD RAM LCD RAM Double Buffer Memory: LCD RAM AREA ALWAYS ACCESSIBLE

7 X Common/Segment driver(3/3) 7 Digit 16 Segment A F H G I J K B Example of Writing the character A on the Liquid crystal display first digit COM0 COM1 COM2 E L M N C COM3 D DP SEG0 SEG1 COM0 COM1 COM2 COM3 X F E D I J K N... SEG2 A B C DP COM7 SEG3 H G L M 0x 4 D 7 0 LCD RAM

8 COM0 LCD Contrast Control 8 The contrast can be adjusted using two different methods: 1- Methode1 using external voltage: contrast can be controlled by programming a dead time (up to 8 phase periods) between each couple of frames where the COM and SEG value is tied to Vss in the same time. Odd Frame Even Frame V LCD 2/3 V LCD 1/3 V LCD V SS phase0 phase1 phase2 phase3 3 phase dead time phase0 phase1 phase2 phase3 2- Method 2 when using the internal voltage: the software can adjust V LCD between 2.6 V to 3.3 V in 8 steps

9 Power Consumption 9 The LCD voltage levels can be generated : Internally using an internal booster or externally using V LCD voltage An internal resistor divider network which generates all V LCD intermediate voltages The R L and R H resistive networks are used to increase the current during transitions and to reduce consumption in static state. The nodes provide several intermediate voltage: One (Bias ½), two (Bias 1/3)or three (Bias ¼) The LCD remains active in LP RUN, Sleep, LP sleep, and STOP modes. The LCD is not active in STANDBY mode

10 LCD stabilizing capacitor 10 For MD+ some external capacitor can be used to stabilize intermediate VLCD voltage Signal shape and thus Vrms are improved without the use of High Drive

11 Quiz 11 What is the LCD operation frequency range? Which clock sources can be used to provide the LCD clock? Which values can be written on the LCD RAM registers to write the character F on the LCD first digit? How to adjust the contrast when using an external voltage source? How to adjust the contrast when using an external voltage source?

12 System Peripherals DIRECT MEMORY ACCESS (DMA)

13 DMA Features 7 independently configurable channels: hardware requests or software trigger on each channel. 13 Software programmable priorities: Very high, High, Medium or Low. (Hardware priority in case of equality). Programmable and Independent source and destination transfer data size: Byte, Halfword or Word. 3 event flags for each channel: DMA Half Transfer, DMA Transfer complete and DMA Transfer Error. Memory-to-memory, peripheral-to-memory and memory-to-peripheral transfers and peripheral-to-peripheral transfers. Faulty channel is automatically hardware disabled in case of bus access error. Programmable number of data to be transferred: up to Support for circular buffer management.

14 DMA DMA Requests Mapping 14 Example of L1 MD: DMA controller provides access to 7 channels USART1_TX ADC1 USART3_TX USART3_RX TIM4_CH2 USART1_RX USART2_RX USART2_TX TIM2_CH3 TIM4_CH1 TIM2_UP TIM6_UP/ DAC1 TIM3_CH3 TIM3_CH4 SPI1_TX SPI1_RX TIM7_UP/D AC2 TIM3_UP SPI2_RX I2C2_TX I2C2_RX SPI2_TX TIM2_CH1 TIM3_CH1 TIM4_CH3 I2C1_TX TIM2_CH2 TIM4_UP TIM3_TRIG TIM2_CH4 I2C1_RX OR OR OR OR OR OR OR SW TRIGGER SW TRIGGER SW TRIGGER SW TRIGGER SW TRIGGER SW TRIGGER SW TRIGGER Channel1 Channel2 Channel3 Channel4 Channel5 Channel6 Channel7 High Priority Request Low Priority Request DMA REQUEST All STM32L DMA requests are full compatible with STM32F family

15 DMA Latency: 1 transfer 15 Request 1 Request 2 1 cycle 1 cycle 5 cycles 1 cycle Request1 sample & arbitration phase Address computation Bus access Acknowledgement phase Request2 sample & arbitration phase 8 cycles for each request (source and destination on AHB) If source or destination is a peripheral on APB, Bus access will include more cycles due to the AHB/APB bridge latency and APB transfer duration, depending on the AHB/APB ratio. APB:AHB = 1:1 -> + 2 cycles => total = 10 cycles APB:AHB = 1:2 -> cycles => total = cycles If the CPU is running, the DMA access (AHB or APB) may be delayed by 1 bus cycle on each of the buses For RAM access, any read after write access takes 1 extra cycle Example: APB:AHB = 1:1,DMA APB->AHB transfer and CPU is only accessing RAM (no APB access) The maximum latency between 2 DMA accesses will be 12 cycles 15

16 DMA Latency: 2 transfers 16 To improve the DMA performances, a new request can be served while the previous one is running : if a request is active and other ones are pending, the new request sample & arbitration phase is performed during AHB bus access of the current request. The winning request AHB bus access will start immediately after the end of the current request s AHB Bus access. HCLK Ch. 1 Request sample & arb. phase Addr. compu tation Bus access Ack. phase Request sample & arb. phase Addr. compu tation Bus access Ch. 2 Request sample & arb. phase Addr. compu tation Bus access Ack. phase if source or destination is on APB, the transfer takes more cycles (+ 2 cycles for APB:AHB = 1:1) 16

17 DMA and Bus occupation 17 Request, arbitration and acknowledgement operations are done outside AHB system bus, so the bus is not occupied during those phases One DMA access takes 2 cycles (on AHB): the system Bus can not be totally freeze by DMA as at least 3 cycles are left to the CPU during one DMA transaction. AHB Control Bus free for CPU Read Bus access Write Bus access Current DMA controller compared to others which permit burst transfer have nearly the same system bus occupation rate. However, it doesn t freeze the bus for many cycles consecutively as it is the case with the burst mode: better performance with many small data transfer without blocking the bus 17

18 Quiz 18 How many DMA Channels are available in the STM32L15x? List the peripherals which have a DMA interface? How many interrupts can be generated for each channel? Which Channel is able to perform Memory to Memory transfer? 18

19 System Peripherals GENERAL-PURPOSE I/OS (GPIO)

20 GPIO features Up to 51 multifunction bi-directional I/O ports available: 83% IO ratio Almost standard I/Os are 5V tolerant* 20 All Standard I/Os are shared in 6 ports (GPIOA..GPIOF) Atomic Bit Set and Bit Reset using BSRR register GPIO connected to AHB bus: max toggling frequency = f AHB /2 = 16 MHz Configurable Output Speed up to 40 MHz Ultralow leakage per I/O: 50 na max temperature) Up to 51 GPIOs can be set-up as external interrupt (up to 16 lines at time) able to wake-up the MCU from low power STOP mode. Three I/Os (PA0, PC13 and PE6) can be used as Wake-Up sources from STANDBY mode, and as Tamper Pin (PA0, PC13 and PE6) to reset back-up registers One I/O (PC13) can be set-up TimeStamp, RTC Alarm Output, RTC Wakeup Output or RTC Clock output 20

21 Bit Set/Reset Register Output Data Register Pull - Down I/O pin Input Data Register Pull - Up GPIO Configuration Modes 21 Analog MODER(i) [1:0] OTYPER(i) [1:0] PUPDR(i) [1:0] I/O configuration Alternate Function Input To On-chip Peripherals Output Push Pull 0 1 Output Push Pull with Pull-up 1 0 Output Push Pull with Pull-down 0 0 Output Open Drain 0 1 Output Open Drain with Pull-up 1 0 Output Open Drain with Pull-down Read 0 On Off Schmitt VDD VDD or VDD_FT (1) On/Off Alternate Function Push Pull 0 1 Alternate Function PP Pull-up 1 0 Alternate Function PP Pull-down Trigger Input Driver x 0 0 Alternate Function Open Drain 0 1 Alternate Function OD Pull-up 1 0 Alternate Function OD Pull-down 0 0 Input floating 0 1 Input with Pull-up 1 0 Input with Pull-down Write OUTPUT CONTROL VDD On/Off VSS VSS 11 x x Analog mode Read / Write From On-chip Peripherals Alternate Function Output Output Driver VSS Push-Pull Open Drain * In output mode, the I/O speed is configurable through OSPEEDR register: 400kHz, 2MHz, 10MHz or 40 MHz Analog (1) VDD_FT is a potential specific to five-volt tolerant I/Os and different from VDD. 21

22 Alternate Functions features Most of the I/O pins are shared with Alternate Functions pins (like USARTx_Tx, TIMx_CH2, I2Cx_SCL, SPIx_MISO, USBDM, EVENTOUT ) 22 Some Alternate function can be remapped in different pins allowing optimization of the pin out Alternate functions can be connected to onboard peripherals through a multiplexer that allows only one peripheral s alternate function to be connected to an I/O pin at a time. AF0 (system) AF1 (TIM2) AF2 (TIM3/TIM4) Pin x (0 15) AF15 (EVENTOUT) In this way, there can be no conflict between peripherals sharing the same I/O pin. Refer to the Alternate function input/output table in the STM32L15xxx datasheet for peripherals alternate function I/O pins mapping 22

23 GPIO Configuration procedure System function (JTAG/SWD, TAMPER, TIMESTAMP and CALIB, RTC_50Hz, MCO) you have to connect the I/O to AF0 (default) and configure it depending on the function used. 23 GPIO configure the desired I/O as output, input or analog in the GPIOx_MODER register. Peripheral s alternate function For the ADC and DAC, configure the desired I/O as analog in the GPIOx_MODER register. For other peripherals: Configure the desired I/O as an alternate function in the GPIOx_MODER register Select the type, pull-up/pull-down and output speed via the GPIOx_OTYPER, GPIOx_PUPDR and GPIOx_OSPEEDER registers, respectively Connect the I/O to the desired AFx in the GPIOx_AFRL or GPIOx_AFRH register EVENTOUT you can configure the I/O pin used to output the Cortex-M3 EVENTOUT signal by connecting it to AF15 23

24 STM32L0 System Peripherals Real-Time Clock (RTC)

25 RTC Features (1/2) 25 Calendar with Sub seconds, seconds, minutes, hours, week day, date, month, and year. Daylight saving compensation programmable by software Two programmable alarms with interrupt function. The alarms can be triggered by any combination of the calendar fields. A periodic flag triggering an automatic wakeup interrupt. This flag is issued by a 16-bit auto-reload timer with programmable resolution. This timer is also called wakeup timer. A second clock source (50 or 60Hz) can be used to update the calendar. Maskable interrupts/events: Alarm A, Alarm B, Wakeup interrupt, Time-stamp, 2 Tamper detection Digital calibration circuit (periodic counter correction) to achieve 0.95 ppm accuracy Time-stamp function for event saving with sub second precision (1 event) Up to 20 backup registers (80 bytes) which are reset when an tamper detection event occurs. Presentation Title 21/07/2014

26 Alternate function outputs: RTC Features (2/2) 26 RTC_CALIB: 512 Hz or 1Hz clock output (with an LSE frequency of khz). It is routed to the device RTC_OUT output. RTC_ALARM: Alarm A, B, wakeup flag output. It is routed to the device RTC_OUT output. Alternate function inputs: RTC_TAMP1: tamper1 event detection. RTC_TAMP2: tamper2 event detection. RTC_TS: timestamp event detection. RTC_REFIN: reference clock input. The RTC clock source could be any of the following three: LSE oscillator clock. LSI oscillator clock. HSE divided by 2, 4, 8 or 16 in clock controller. Presentation Title 21/07/2014

27 RTC overview (1/2) 27 STM32L0 Calendar in BCD Calendar Subseconds access Calendar synchronization on the fly Alarm on calendar YES YES Resolution down to RTCCLK YES 2 w/ subseconds Calendar Calibration Calib window : 8s/16s/32s Calibration step: 3.81ppm/1.91ppm/0.95 ppm Range [-480ppm +480ppm] Calendar Calibration on the fly YES

28 RTC overview (2/2) STM32L0 Synchronization on mains YES Periodic wakeup Timestamp Tamper YES YES Sec, Min, Hour, Date, Sub seconds YES 2 pins/ 2 events Level Detection with Configurable filtering 32-bit Backup registers 5

29 RTC Block Diagram RTC_TAMP1 RTC_TAMP2 Backup Registers and RTC Tamper Control registers Tamper Flag HSE / 2,4,8,16 RTC_TS RTC_REFIN LSE LSI Asynchronous 7bit Prescaler RTCSEL [1:0] RTCCLK Coarse Calibration Smooth Calibration Calendar ssr (binary format) Synchronous 15bit Prescaler PREDIV_A [6:0] PREDIV_S [14:0] 1 Hz Alarm B ssr, ss, mm, HH/date Calendar Day/date/month/year Alarm A ssr, ss, mm, HH/date HH:mm:ss (12/24 format) TimeStamp Registers = = TimeStamp Flag Alarm B Flag Alarm A Flag RTC_ALARM 512 Hz WUCKSEL [2:0] COSEL Wake-Up 16bit autoreload Timer RTC_CALIB Periodic wake up Flag

30 RTC registers write protection By default and after reset, the RTC registers are write protected to avoid possible parasitic write accesses. DBP bit must be set in PWR_CR to enable RTC write access A Key must be written in RTC_WPR register. To unlock write protection on all RTC registers 1. Write 0xCA into the RTC_WPR register 2. Write 0x53 into the RTC_WPR register * Except for the clear of Alarm and Wakeup timer interrupt flags Writing a wrong key reactivates the write protection.

31 RTC Clock Sources 31 The RTC has two clock sources: RTCCLK used for RTC timer/counter, can be either the HSE/2, 4, 8 or 16, LSE or LSI clocks. PCLK1 used for RTC register read/write access. Before to start using the RTC you have to program the clock controller : Configure and Enable the RTCCLK source in the RCC_BDCR register 31

32 RTC in Low Power Modes and in Reset 32 The RTC remains active what ever the low power mode Sleep, Low Power Run, Low Power Sleep, STOP, STANDBY When enabled, 7 events can exit the device from low power modes: Alarm A Alarm B Wakeup Tamper 1/ 2 / 3 TimeStamp The RTC remains active under Reset except at Power-on Reset The RTC configuration registers including prescaler programming are not affected by system Reset else than Power-on Reset. When clocked by LSE, the RTC clock is not stopped under Reset, except power-on reset. 32

33 RTC Calendar (1/4) The initialization or the reading of the calendar value is done through 3 shadow registers, SSR, TR and DR. The RTC TR and DR registers are in BCD format. 33 SSR register represents the RTC Sub seconds register Calendar Actual registers Date Day : Month : Date : Year 12h or 24h format Time HH : mm : ss : ssr Shadow registers DR TR SSR 33

34 RTC calendar (2/4) 34 RTC initialization : Enter in initialization phase mode by setting the INIT bit in ISR register This mode is confirmed with the INITF flag also in ISR register Program the prescaler register (PRER) according to the clock source to get 1Hz clock to the calendar. Load the initial date values in the 2 shadow registers (TR, DR). And other configuration registers like RTC_CR (hour format, ) Exit the initialization phase clearing INIT bit. The actual calendar register are then automatically loaded and the counting restarts after few RTCCLK clock periods. After reset the check of the INITS flag in ISR register indicates if the calendar is already initialized (year not at zero) or not (like after Power-on). To manage the daylight saving there are 3 bits in CR: SUB1H or ADD1H to subtract or add one hour to the calendar BCK to memorize above action 34

35 RTC calendar (3/4) 35 The shadow registers are automatically updated each time the RTCCLK clock is synchronized with System Clock. The calendar read can be done in 2 different modes : BYPSHAD=0 : Read shadow registers RSF flag in ISR register is used to ensure that the calendar value from shadow register is the up-to-date one. Update of DR is frozen after reading TR, and unfrozen when DR is read. Update of TR and DR is frozen after reading SSR, and unfrozen when DR is read. BYPSHAD=1 : Bypass shadow registers Reading calendar makes direct access to the calendar counters Software must read all calendar registers twice and compare the results to ensure that the data are coherent and correct. 35

36 RTC calendar (4/4) 36 Calendar can be synchronized up to 1s on the fly by adding/subtracting an offset with the sub second resolution. Allow synchronization to remote clock Reference Clock detection: A more precise second source clock (like mains 50 or 60 Hz) can be used to enhance the long-term precision of the calendar: The second source clock is automatically detected and used to update the calendar The LSE clock is automatically used to update the calendar whenever the second source clock becomes unavailable Timestamp : Calendar value (including sub-seconds) is saved in Timestamp registers on external I/O event 36

37 RTC Programmable Alarm 2 Full programmable Alarms 37 Able to exit the device from STOP/STANDBY modes. Alarms event can also be routed to the specific output pin RTC_OUT with configurable polarity. The Alarm flags are set if the calendar sub seconds, seconds, minutes, hours or date match the value programmed in the alarm registers ( ALRMASSR & ALRMAR, ALRMBSSR & ALRMBR). Calendar sub second, seconds, minutes, hours or date fields can be independently selected (maskable or not maskable). 37

38 WakeUp configuration (1/3) The periodic wakeup flag is generated by a 16-bit programmable binary auto-reload down counter (WUTR registers) 38 Able to exit the device from STANDBY modes. The wakeup clock source selection is done via WUCKSEL [2:0] bits in control register RTC_CR (to program these bits the auto wakeup must be deactivated, WUTE=0). 3 possible cases are possible: Case1 WUCKSEL = 0xx RTCCLK Asynchrone 4bit Prescaler Wake-Up WakeUpCLK WUCKSEL[2:0] ValueMax = div16 ValueMin = div2 WakeUpCLKmin = RTCCLK/(2 x (0x )) => 122µs WakeUpCLKmax = RTCCLK/(16 x (0xFFFF + 1)) => 32s 16bit autoreload Timer ValueMax = 0xFFFF ValueMin = 0x0000 Periodic wake up Flag RTCCLK = KHz Resolution min=2xrtcclk=61µs 38

39 Case2 WUCKSEL = 10x WakeUp configuration (2/3) 39 RTCCLK Asynchrone 7bit Prescaler ValueMax = div 2 7 = 128 (power-on reset value) ValueMin = 1 Synchrone 15bit Prescaler Wake-Up ValueMax = div 2 15 ValueMin = 1 Power-on reset value =256 ck_spre WakeUpCLK 16bit autoreload Timer ValueMax = 0xFFFF ValueMin = 0x0000 Periodic Wakeup Flag WakeUpCLKmin = RTCCLK/(1 x (0x )) WakeUpCLKmax = RTCCLK/(2 22 x (0xFFFF + 1)) If ck_spre is 1Hz (when used for calendar): 1s <= WakeUpCLK <= 18.2h (1s resolution) 39

40 WakeUp configuration (3/3) 40 Case3 WUCKSEL = 11x RTCCLK Asynchrone 7bit Prescaler ValueMax = div 2 7 ValueMin = 1 Synchrone 13bit Prescaler ValueMax = div 2 15 ValueMin = 1 ck_spre Wake-Up WakeUpCLK 16bit autoreload Timer ValueMax = 0xFFFF ValueMin = 0x0000 Periodic Wake-up Flag WakeUpCLKmin = RTCCLK/(1 x (0x )) WakeUpCLKmax = RTCCLK/(2 22 x (0x1FFFF + 1)) If ck_spre is 1Hz (when used for calendar): 18.2s <= WakeUpCLK <= 36.4h (1s resolution) 40

41 Smooth digital calibration 41 Consists in masking/adding N (configurable) 32KHz clock pulses, fairly well distributed in a configurable window. A 1Hz output is provided to measure the quartz frequency and the calibration result. Calibration value can be changed on the fly. Calibration window Accuracy Total range 8 s ±1.91 ppm [0 ±480ppm] 16s ±0.95 ppm [0 ±480ppm] 32s ±0.48 ppm [0 ±480ppm]

42 Coarse digital calibration Consists in masking/adding N (configurable) clock cycles at the output of the asynchronous prescaler. 42 The correction is made once per minute, during a programmed number of minutes is a 64-minutes window. The calibration value must be programmed when the RTC is in initialization mode, and cannot be changed when the RTC is running. Calibration window Accuracy 64 min ± 1ppm in positive calibration ± 2ppm in negative calibration Total range [-63ppm +126ppm]

43 Tamper detection 43 Tamper switch RTC_TAMPx STM32 3 tamper pins and events Configurable active level for each event Configurable use of I/Os pull-up resistors Capacitor is optional (filtering can be done by software) Biasing is done using the I/O s Pullup resistor Configurable pre-charging pulse to support different capacitance values 1, 2, 4 or 8 cycles Configurable filter: Sampling rate : 128Hz, 64Hz, 32Hz, 16Hz, 8Hz, 4Hz, 2Hz, 1Hz Number of consecutive identical events before issuing an interrupt to wake-up the MCU : 1, 2, 4, 8 Reset of backup registers when tamper event detected Tamper event can generate a timestamp event

44 Tamper detection - signals 44 Clock Floating input (Not connected) Switch opened Input voltage sampling is done here Voltage on Tamper Detect Input 1 cycle pre-charge 2 cycles pre-charge 4 cycles pre-charge (8 cycles not shown) Switch closed

45 Pin configuration and function RTC output pin RTC_AF1 (PC13) AFO_ALARM enabled AFO_CALIB enabled Tamper enabled Time-Stamp enabled EWUP2 enabled ALARMOUTTYPE AFO_ALRM configuration Alarm out output OD 1 0 Don t care Don t care Don t care 0 Alarm out output PP 1 0 Don t care Don t care Don t care 1 Calibration out output PP 0 1 Don t care Don t care Don t care Don t care TIMESTAMP input floating Don t care Don t care Tamper input floating Don t care Don t care 45 TIMESTAMP & Tamper input floating Wakeup Pin Don t care Don t care Don t care Standard GPIO Don t care 45

46 Quiz 46 What are the different RTC clock sources? What are the different RTC interrupts? What is the maximum RTC Sub second (RTC_SSR) resolution? How many RTC Backup Registers are available? Presentation Title 21/07/2014

47 Thank you

Hello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a

Hello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a Hello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a very accurate time base. 1 The RTC peripheral features

More information

STM32F4 Introduction F1/F2/F4 Comparison Features Highlight

STM32F4 Introduction F1/F2/F4 Comparison Features Highlight STM32F4 Introduction F1/F2/F4 Comparison Features Highlight February 20 th 2012 2 Content Product family overview F1/F2/F4 features comparisons Features highlight Boot & Remap feature RTC calibration &

More information

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be covered in this presentation. 1 Please note that this

More information

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of this interface, which is widely used for serial communications.

More information

Hello, and welcome to this presentation of the STM32 general-purpose IO interface. It covers the general-purpose input and output interface and how

Hello, and welcome to this presentation of the STM32 general-purpose IO interface. It covers the general-purpose input and output interface and how Hello, and welcome to this presentation of the STM32 general-purpose IO interface. It covers the general-purpose input and output interface and how it allows connectivity to the environment around the

More information

STM bit ARM Cortex MCUs STM32F030 Series

STM bit ARM Cortex MCUs STM32F030 Series STM32 32-bit ARM Cortex MCUs STM32F030 Series ST has licensed Cortex-M processors 2 Forget traditional 8/16/32-bit classifications and get Seamless architecture across all applications Every product optimized

More information

TL0313. LCD driver IC. Apr VER 0.0. lsi. ( 5.5V Specification ) 65COM / 132SEG DRIVER & CONTROLLER FOR STN LCD. TOMATO LSI Inc.

TL0313. LCD driver IC. Apr VER 0.0. lsi. ( 5.5V Specification ) 65COM / 132SEG DRIVER & CONTROLLER FOR STN LCD. TOMATO LSI Inc. LCD driver IC Apr. 2001 VER 0.0 lsi 65COM / 132SEG DRIVER & CONTROLLER ( 5.5V Specification ) FOR STN LCD TOMATO LSI Inc. 1. INTRODUCTION The is a driver and controller LSI for graphic dot-matrix liquid

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

AN2585 Application note

AN2585 Application note AN2585 Application note Application examples of the STM32F101xx and STM32F103xx core and system peripherals Introduction The STM32F10xxx is built around the latest Cortex -M3 core from ARM designed for

More information

STM8L and STM32 L1 series. Ultra-low-power platform

STM8L and STM32 L1 series. Ultra-low-power platform STM8L and STM32 L1 series Ultra-low-power platform 8-bit and 32-bit MCU families 2 Flash (bytes) 2 M 1 M 128 K 16 K 8-bit Core STM8S Mainstream STM8A F and STM8AL Automotive STM8L Ultra-low-power 32-bit

More information

AN4749 Application note

AN4749 Application note Application note Managing low-power consumption on STM32F7 Series microcontrollers Introduction The STM32F7 Series microcontrollers embed a smart architecture taking advantage of the ST s ART- accelerator

More information

ST Sitronix ST7565R. 65 x 132 Dot Matrix LCD Controller/Driver. Ver 1.7 1/ /06/01

ST Sitronix ST7565R. 65 x 132 Dot Matrix LCD Controller/Driver. Ver 1.7 1/ /06/01 ST Sitronix ST7565R 65 x 32 Dot Matrix LCD Controller/Driver Features Directly display RAM data through Display Data RAM. RAM capacity : 65 x 32 = 8580 bits Display duty selectable by select pin /65 duty

More information

Universität Dortmund. MCUs Low-Power Features

Universität Dortmund. MCUs Low-Power Features MCUs Low-Power Features Why Low Power Is so Important for MCUs? Longer battery life Smaller products Simpler power supplies Less EMI simplifies PCB Permanent battery Reduced liability Power as a Design

More information

The 16-bit timer/counter register, TAR, increments or decrements (depending on mode of operation) with each rising edge of the clock signal.

The 16-bit timer/counter register, TAR, increments or decrements (depending on mode of operation) with each rising edge of the clock signal. Timer & Real Time Clock (RTC), PWM control, timing generation and measurements. Analog interfacing and data acquisition: ADC and Comparator in MSP430, data transfer using DMA. Case Study: MSP430 based

More information

In this section, we are going to cover the Silicon Labs CP240x family features.

In this section, we are going to cover the Silicon Labs CP240x family features. In this section, we are going to cover the Silicon Labs CP240x family features. 1 We are going to look at the new CP240x devices in this module. We will first take a look at the high level block diagram

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

ARM Cortex core microcontrollers 12 th Energy efficient operation

ARM Cortex core microcontrollers 12 th Energy efficient operation ARM Cortex core microcontrollers 12 th Energy efficient operation Balázs Scherer Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 The importance

More information

STM32L4 System operating modes

STM32L4 System operating modes STM32L4 System operating modes Typical application profile 2 Tperiod Tperiod I DD Process IRQ ACTIVE IRQ ACTIVE OFF STARTUP INITIALIZATION TASKS Tasks TASKS INACTIVE INACTIVE INACTIVE Application phases:

More information

AN2548 Application note

AN2548 Application note Application note Using the STM32F101xx and STM32F103xx controller 1 Introduction This application note describes how to use the STM32F101xx and STM32F103xx direct memory access () controller. The STM32F101xx

More information

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

STG - STM32 + FreeRTOS + LwIP/EmWin

STG - STM32 + FreeRTOS + LwIP/EmWin Formation STM32 + FreeRTOS + LwIP/EmWin: This course covers the STM32 ARM-based MCU family, the FreeRTOS Real Time OS, the LWIP TCP/IP Stack and/or the EmWin GUI Stack - Processeurs ARM: ST processors

More information

Value-line ARM -based 32-bit MCU with up to 256 KB Flash, timers, ADC, communication interfaces, V operation

Value-line ARM -based 32-bit MCU with up to 256 KB Flash, timers, ADC, communication interfaces, V operation Features STM32F030x4 STM32F030x6 STM32F030x8 STM32F030xC Value-line ARM -based 32-bit MCU with up to 256 KB Flash, timers, ADC, communication interfaces, 2.4-3.6 V operation Datasheet - production data

More information

to ARM Cortex TM -M3 October 17, 2007 MCD Application Team

to ARM Cortex TM -M3 October 17, 2007 MCD Application Team Introduction to ARM Cortex TM -M3 October 17, 2007 MCD Application Team CONTENTS Introduction to the Cortex-M3 Architecture Overview Comparison to ARM7 Bit Banding and Unaligned data access Interrupt and

More information

HT1628 RAM Mapping LCD Driver

HT1628 RAM Mapping LCD Driver RAM Mapping 116 2 LCD Driver Features Logic voltage 2.4V~5.5V LCD operating voltage (VLCD) 2.4V~5.5V LCD display 2 commons, 116 segments Support a maximum of 58 4 bit Display RAM Duty Static, 1/2; Bias

More information

DS1306. Serial Alarm Real Time Clock (RTC)

DS1306. Serial Alarm Real Time Clock (RTC) www.dalsemi.com FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 2100 96-byte nonvolatile RAM for data

More information

KS COM / 132 SEG DRIVER & CONTROLLER FOR STN LCD

KS COM / 132 SEG DRIVER & CONTROLLER FOR STN LCD January.2000 Ver. 4.0 Prepared by: JaeSu, Ko Ko1942@samsung.co.kr Contents in this document are subject to change without notice. No part of this document may be reproduced or transmitted in any form or

More information

Hello, and welcome to this presentation of the STM32 Touch Sensing Controller (TSC) which enables the designer to simply add touch sensing

Hello, and welcome to this presentation of the STM32 Touch Sensing Controller (TSC) which enables the designer to simply add touch sensing Hello, and welcome to this presentation of the STM32 Touch Sensing Controller (TSC) which enables the designer to simply add touch sensing functionality to any application. 1 Over recent years, Touch Sensing

More information

ST Sitronix ST7565R. 65 x 132 Dot Matrix LCD Controller/Driver. Ver 1.3 1/ /11/25

ST Sitronix ST7565R. 65 x 132 Dot Matrix LCD Controller/Driver. Ver 1.3 1/ /11/25 ST Sitronix ST7565R 65 x 32 Dot Matrix LCD Controller/Driver Features Direct display of RAM data through the display data RAM. RAM capacity : 65 x 32 = 8580 bits Display duty selectable by select pin /65

More information

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial

More information

AN2606 Application note

AN2606 Application note Application note STM32 microcontroller system memory boot mode Introduction The bootloader is stored in the internal boot ROM memory (system memory) of STM32 devices. It is programmed by ST during production.

More information

STM32F4 Labs. T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07

STM32F4 Labs. T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07 STM32F4 Labs T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07 CONTENT 1/3 2 1. GPIO lab 2. EXTI lab 3. SLEEP lab 4. STOP lab 5. STANDBY lab 6. DMA Poll lab 7. DMA Interrupt lab

More information

DP8571A Timer Clock Peripheral (TCP)

DP8571A Timer Clock Peripheral (TCP) DP8571A Timer Clock Peripheral (TCP) General Description The DP8571A is intended for use in microprocessor based systems where information is required for multi-tasking data logging or general time of

More information

8. SED1565 Series. (Rev. 1.2)

8. SED1565 Series. (Rev. 1.2) 8. (Rev. 1.2) Contents GENERAL DESCRIPTION...8-1 FEATURES...8-1 BLOCK DIAGRAM...8-3 PIN DIMENSIONS...8-4 PIN DESCRIPTIONS...8-2 DESCRIPTION OF FUNCTIONS...8-24 COMMANDS...8-48 COMMAND DESCRIPTION...8-57

More information

STM8L151x6/8 STM8L152x6/8

STM8L151x6/8 STM8L152x6/8 8-bit ultra-low-power MCU, up to 64 KB Flash, 2 KB data EEPROM, RTC, LCD, timers, USARTs, I2C, SPIs, ADC, DAC, comparators Features Datasheet - production data Operating conditions Operating power supply:

More information

NT7532 V X132 RAM-Map LCD Controller/Driver. Preliminary

NT7532 V X132 RAM-Map LCD Controller/Driver. Preliminary 65X132 RAM-Map LCD Controller/Driver V 0.1 Preliminary 1 1 REVISION HISTORY...3 2 FEATURES...4 3 GENERAL DESCRIPTION...4 4 PADS CONFIGURATION...5 5 BLOCK DIAGRAM...6 6 PAD DESCRIPTIONS...7 7 FUNCTIONAL

More information

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller. Hello, and welcome to this presentation of the STM32 Reset and Clock Controller. 1 The RCC controller integrated inside STM32 products manages system and peripheral clocks. STM32F7 devices embed two internal

More information

Ultra Low Power Microcontroller - Design Criteria - June 2017

Ultra Low Power Microcontroller - Design Criteria - June 2017 Ultra Low Power Microcontroller - Design Criteria - June 2017 Agenda 1. Low power technology features 2. Intelligent Clock Generator 3. Short wake-up times 4. Intelligent memory access 5. Use case scenario

More information

AN3422 Application note

AN3422 Application note Application note Migration of microcontroller applications from STM32F1 to STM32L1 series 1 Introduction For designers of STM32 microcontroller applications, it is important to be able to easily replace

More information

ST Sitronix ST7565P. 65 x 132 Dot Matrix LCD Controller/Driver

ST Sitronix ST7565P. 65 x 132 Dot Matrix LCD Controller/Driver ST Sitronix ST7565P 65 x 132 Dot Matrix LCD Controller/Driver FEATURES Direct display of RAM data through the display data RAM. RAM capacity : 65 x 132 = 8580 bits Display duty selectable by select pin

More information

Introducing STM32 L0x Series. April

Introducing STM32 L0x Series. April Introducing STM32 L0x Series April 2014 www.emcu.it 20- to 80pins 20- to 100pins 48- to 144pins Memory size (Bytes) ST s Ultra-low-power Continuum (1/2) 2 512K 256K 192K STM32L0 Cortex TM -M0+ STM32L1

More information

STM32 MICROCONTROLLER

STM32 MICROCONTROLLER STM32 MICROCONTROLLER Lecture 2 Prof. Yasser Mostafa Kadah Harvard and von Neumann Architectures Harvard Architecture a type of computer architecture where the instructions (program code) and data are

More information

AN4325 Application note

AN4325 Application note Application note Getting started with STM32F030xx and STM32F070xx series hardware development Introduction This application note is intended for system designers who require a hardware implementation overview

More information

Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to

Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to handle the STM32 peripheral data transfers. 1 The Direct

More information

Using Direct Memory Access to Improve Performance

Using Direct Memory Access to Improve Performance Using Direct Memory Access to Improve Performance 1 Overview Basic Concepts DMA Peripherals in STM32F4 DMA Applications Data Transfer Replacing ISRs 2 Basic Concepts Special hardware to read data from

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

S6B SEG / 65 COM DRIVER & CONTROLLER FOR STN LCD

S6B SEG / 65 COM DRIVER & CONTROLLER FOR STN LCD 132 SEG / 65 COM DRIVER & CONTROLLER FOR STN LCD June. 2000. Ver. 0.9 Prepared by Kyutae, Lim Kyetae@samsung.co.kr Contents in this document are subject to change without notice. No part of this document

More information

DS1305EN. Serial Alarm Real-Time Clock

DS1305EN. Serial Alarm Real-Time Clock Serial Alarm Real-Time Clock www.maxim-ic.com FEATURES Real-time clock (RTC) counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap-year compensation valid up to

More information

2-Oct-13. the world s most energy friendly microcontrollers and radios

2-Oct-13.  the world s most energy friendly microcontrollers and radios 1 2 3 EFM32 4 5 LESENSE Low Energy Sensor Interface Autonomous sensing in Deep Sleep LESENSE with central control logic ACMP for sensor input DAC for reference generation Measure up to 16 sensors Inductive

More information

TL0324S. TOMATO LSI Inc. 65COM / 132SEG DRIVER & CONTROLLER FOR STN LCD. LCD driver IC. April VER 0.2

TL0324S. TOMATO LSI Inc. 65COM / 132SEG DRIVER & CONTROLLER FOR STN LCD. LCD driver IC. April VER 0.2 LCD driver IC April. 2004 VER 0.2 65COM / 132SEG DRIVER & CONTROLLER FOR STN LCD TOMATO LSI Inc. 1. INTRODUCTION The is a driver and controller LSI for graphic dot-matrix liquid crystal display systems.

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information

AN4088 Application note

AN4088 Application note Application note Migrating from STM32F1 to STM32F0 Introduction For designers of STM32 microcontroller applications, it is important to be able to easily replace one microcontroller type by another one

More information

MF S1D15714D00B000. Preliminary. Rev. 0.5

MF S1D15714D00B000. Preliminary. Rev. 0.5 MF1511-2 S1D15714DB Rev..5 Seiko Epson is neither licensed nor authorized to license its customers under one or more patents held by Motif Corporation to use this integrated circuit in the manufacture

More information

DM-OLED X 64 BLUE GRAPHIC OLED DISPLAY MODULE WITH SPI, I2C INTERFACE

DM-OLED X 64 BLUE GRAPHIC OLED DISPLAY MODULE WITH SPI, I2C INTERFACE 1.3 128 X 64 BLUE GRAPHIC OLED DISPLAY MODULE WITH SPI, I2C INTERFACE Contents Revision History Main Features Pin Description Panel Pin Description Module Pin Description Mechanical Drawing Panel Mechanical

More information

For reference only Refer to the latest documents for details

For reference only Refer to the latest documents for details STM32F3 Technical Training For reference only Refer to the latest documents for details STM32F37x Specific Features/ peripherals Sigma delta analog to digital converter (SDADC) SDADC introduction (1/2)

More information

FM3135 Integrated RTC/Alarm/F-RAM & Embedded Crystal Features

FM3135 Integrated RTC/Alarm/F-RAM & Embedded Crystal Features Preliminary FM3135 Integrated RTC/Alarm/F-RAM & Embedded Crystal Features High Integration Device Replaces Multiple Parts Serial Nonvolatile Memory Real-time Clock (RTC) with Alarm Clock Output (Programmable

More information

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006 Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and

More information

Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used

Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used to connect devices such as microcontrollers, sensors,

More information

AN3147 Application note

AN3147 Application note Application note STM8L family power management Introduction This document is intended for application designers who require a hardware implementation overview of low power modes in the STM8L product families.

More information

AN4666 Application note

AN4666 Application note Application note Parallel synchronous transmission using GPIO and DMA Introduction The STM32 MCUs are able to emulate a parallel synchronous communication through the GPIO interface, using the embedded

More information

AN2548 Application note

AN2548 Application note Application note Using the STM32F101xx and STM32F103xx DMA controller 1 Introduction This application note describes how to use the STM32F101xx and STM32F103xx direct memory access (DMA) controller. The

More information

DS1305 Serial Alarm Real Time Clock (RTC)

DS1305 Serial Alarm Real Time Clock (RTC) Serial Alarm Real Time Clock (RTC) www.dalsemi.com FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 2100

More information

Very Low Power 8-Bit 32 khz RTC Module with Digital Trimming, User RAM and High Level Integration

Very Low Power 8-Bit 32 khz RTC Module with Digital Trimming, User RAM and High Level Integration EM MICROELECTRONIC - MARIN SA EM3023 Very Low Power 8-Bit 32 khz RTC Module with Digital Trimming, User RAM and High Level Integration Description The V3023 is a low power CMOS real time clock with a built

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

DS1305. Serial Alarm Real Time Clock (RTC) FEATURES PIN ASSIGNMENT ORDERING INFORMATION

DS1305. Serial Alarm Real Time Clock (RTC) FEATURES PIN ASSIGNMENT ORDERING INFORMATION DS135 Serial Alarm Real Time Clock (RTC) FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 21 96 byte

More information

Table 1. Device summary STM32G081CB, STM32G081EB, STM32G081GB, STM32G081KB, STM32G081RB. Table 2. Device variants. Device marking (1) REV_ID (2)

Table 1. Device summary STM32G081CB, STM32G081EB, STM32G081GB, STM32G081KB, STM32G081RB. Table 2. Device variants. Device marking (1) REV_ID (2) Errata sheet STM32G081xB device errata Applicability This document applies to the part numbers of STM32G081xB devices and the device variants as stated in this page. It gives a summary and a description

More information

Reset and clock control (RCC)

Reset and clock control (RCC) Reset and clock control (RCC) RESET Sources 86 System RESET Resets all registers except some RCC registers, PWR registers and Backup domain Sources Low level on the NRST pin (External Reset) WWDG event

More information

中显液晶 技术资料 中显控制器使用说明书 2009年3月15日 北京市海淀区中关村大街32号和盛大厦811室 电话 86 010 52926620 传真 86 010 52926621 企业网站.zxlcd.com

中显液晶 技术资料 中显控制器使用说明书 2009年3月15日 北京市海淀区中关村大街32号和盛大厦811室 电话 86 010 52926620 传真 86 010 52926621   企业网站.zxlcd.com http://wwwzxlcdcom 4 SEG / 6 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD June 2 Ver Contents in this document are subject to change without notice No part of this document may be reproduced or transmitted

More information

ARM Cortex M3 & General Purpose Input/Output (GPIO)

ARM Cortex M3 & General Purpose Input/Output (GPIO) ARM Cortex M3 & General Purpose Input/Output (GPIO) ผศ.ดร.ส ร นทร ก ตต ธรก ล และ อ.สรย ทธ กลมกล อม ภาคว ชาว ศวกรรมคอมพ วเตอร คณะว ศวกรรมศาสตร สถาบ นเทคโนโลย พระจอมเกล าเจ าค ณทหารลาดกระบ ง STM32F10x &

More information

Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. DS12887 Real Time Clock www.dalsemi.com FEATURES Drop in replacement for

More information

8. Power Management and Sleep Modes

8. Power Management and Sleep Modes 8. Power Management and Sleep Modes 8.1 Features Power management for adjusting power consumption and functions Five sleep modes Idle Power down Power save Standby Extended standby Power reduction register

More information

STM32 Ecosystem workshop. T.O.M.A.S Team

STM32 Ecosystem workshop. T.O.M.A.S Team STM Ecosystem workshop T.O.M.A.S Team 2 Now it is time for some activities with STMCubeMX again Our current goal is to port provided ready project done for NUCLEO-L053R8 board (STML053R8T6 microcontroller)

More information

HT1621. RAM Mapping 32 4 LCD Controller for I/O µc. Features. General Description. Selection Table

HT1621. RAM Mapping 32 4 LCD Controller for I/O µc. Features. General Description. Selection Table RAM Mapping 32 4 LCD Controller for I/O µc Features Operating voltage : 2.4V~5.2V Built-in 256kHz RC oscillator External 32.768kHz crystal or 256kHz frequency source input Selection of 1/2 or 1/3 bias,

More information

AM18X5. 1. Introduction. 2. System Power Control Applications. Application Note. AM18X5 Family System Power Management

AM18X5. 1. Introduction. 2. System Power Control Applications. Application Note. AM18X5 Family System Power Management Application Note Family System Power Management 1. Introduction In addition to fundamentally low power RTC operation, the Ambiq includes the capability to effectively manage the power of other devices

More information

DS1305EN. Serial Alarm Real-Time Clock

DS1305EN. Serial Alarm Real-Time Clock Serial Alarm Real-Time Clock www.maxim-ic.com FEATURES Real-time clock (RTC) counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap-year compensation valid up to

More information

Architectural design proposal for real time clock for wireless microcontroller unit

Architectural design proposal for real time clock for wireless microcontroller unit Architectural design proposal for real time clock for wireless microcontroller unit Muhammad Nor Azwan Mohd Alias 1, *, and Shaiful Nizam Mohyar 1 1 School of Microelectronic Engineering, University Malaysia

More information

Display Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

Display Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd. Display Real Time Clock (RTC) On LCD PR12 Version 1.2 Aug 2008 Cytron Technologies Sdn. Bhd. Information contained in this publication regarding device applications and the like is intended through suggestion

More information

SSD1803. Product Preview. 100 x 34 STN LCD Segment / Common Mono Driver with Controller

SSD1803. Product Preview. 100 x 34 STN LCD Segment / Common Mono Driver with Controller SOLOMON SYSTECH SEMICONDUCTOR TECHNICAL DATA Crystalfontz Thiscontrolerdatasheetwasdownloadedfrom htp:/www.crystalfontz.com/controlers/ SSD1803 Product Preview 100 x 34 STN LCD Segment / Common Mono Driver

More information

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B ZMD400-A01 ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE 802.15.4 Standard DATA SHEET Version B Quan International Co., Ltd., ZMD400 Features Fully compliant 802.15.4 Standard

More information

PCI-12AIO 12-Bit Analog Input/Output PCI Board

PCI-12AIO 12-Bit Analog Input/Output PCI Board PCI-12AIO 12-Bit Analog Input/Output PCI Board With 32 Input Channels, 4 Output Channels, a 16-Bit Digital I/O Port and 1.5 MSPS Input Conversion Rate Features: 32 Single-Ended or 16 Differential 12-Bit

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

AZ DISPLAYS, INC. SPECIFICATIONS FOR LIQUID CRYSTAL DISPLAY DATE: July 1, Page 1 of 13

AZ DISPLAYS, INC. SPECIFICATIONS FOR LIQUID CRYSTAL DISPLAY DATE: July 1, Page 1 of 13 AZ DISPLAYS, INC. SPECIFICATIONS FOR LIQUID CRYSTAL DISPLAY PART NUMBER: DATE: AGM1248A July 1, 2005 Page 1 of 13 1.0 INTRODUCTION This specification includes the outside dimensions, optical characteristics,

More information

STM32SnippetsL0. STM32L0xx Snippets firmware package. Features. Description

STM32SnippetsL0. STM32L0xx Snippets firmware package. Features. Description STM32L0xx Snippets firmware package Data brief Features Complete free C source code firmware examples for STM32L0xx microcontrollers Basic examples using direct-access registers as defined in CMSIS Cortex

More information

DS75 Digital Thermometer and Thermostat

DS75 Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Temperature Measurements Require No External Components Measures Temperatures from -55 C to +125 C (-67 F to +257 F) 2 C Accuracy Over a -25 C to +100 C Range Thermometer Resolution

More information

PMC-16AIO 16-Bit Analog Input/Output PMC Board With 32 Input Channels, 4 Output Channels and 16-Bit Digital I/O Port

PMC-16AIO 16-Bit Analog Input/Output PMC Board With 32 Input Channels, 4 Output Channels and 16-Bit Digital I/O Port PMC-16AIO 16-Bit Analog Input/Output PMC Board With 32 Input Channels, 4 Output Channels and 16-Bit Digital I/O Port Features Include: 32 Single-Ended or 16 Differential 16-Bit Scanned Analog Input Channels

More information

If It s Electronic, It Needs a Clock

If It s Electronic, It Needs a Clock REAL-TIME CLOCKS MIXED-SIGNAL DESIGN GUIDE Data Sheets Application Notes Free Samples If It s Electronic, It Needs a Clock 8th EDITION No matter what you design, you need your system to accurately keep

More information

HT9B95A/B/G RAM Mapping 39 8 / 43 4 LCD Driver

HT9B95A/B/G RAM Mapping 39 8 / 43 4 LCD Driver RAM Mapping 39 8 / 43 4 LCD Driver Feature Logic Operating Voltage 2.4V~5.5V Integrated oscillator circuitry Bias 1/3 or 1/4 Internal LCD bias generation with voltage-follower buffers External V LCD pin

More information

DS1676 Total Elapsed Time Recorder, Erasable

DS1676 Total Elapsed Time Recorder, Erasable www.dalsemi.com Preliminary DS1676 Total Elapsed Time Recorder, Erasable FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed

More information

Digital Thermometer and Thermostat

Digital Thermometer and Thermostat General Description The DS75 digital thermometer and thermostat provides 9, 10, 11, or 12-bit digital temperature readings over a -55 C to +125 C range with ±2 C accuracy over a -25 C to +100 C range.

More information

STM8L151x8 STM8L152x8 STM8L151R6 STM8L152R6

STM8L151x8 STM8L152x8 STM8L151R6 STM8L152R6 STM8L151x8 STM8L152x8 STM8L151R6 STM8L152R6 8-bit ultralow power MCU, up to 64 KB Flash + 2 KB data EEPROM, RTC, LCD, timers, USARTs, I2C, SPIs, ADC, DAC, comparators Features Operating conditions Operating

More information

16COM/80SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD

16COM/80SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD 6COM/80SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD INTRODUCTION The is a dot matrix LCD driver & controller LSI which is fabricated by low power CMOS technology It is capable of displaying or 2 lines with

More information

S1C33E07 CMOS 32-bit Application Specific Controller

S1C33E07 CMOS 32-bit Application Specific Controller CMOS 32-bit Application Specific Controller DESCRIPTIONS 32-bit RISC CPU-Core Optimized for SoC (EPSON S1C33 PE) Built-in 8KB RAM SDRAM Controller with Burst Control Generic DMA Controller (HSDMA/IDMA)

More information

16COM/40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD

16COM/40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD 6COM/4SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD INTRODUCTION is a dot matrix LCD driver & controller LSI which is fabricated by low power CMOS technology It can display, 2-line with 5 x 8 or 5 x dots

More information

AN4515 Application note

AN4515 Application note Application note Using Batch Acquisition Mode (BAM) to maximize power efficiency on STM32F410/411/412 microcontroller lines Introduction The STM32F410, STM32F411 and STM32F412 lines are part of the STM32

More information

34COM/60SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD

34COM/60SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD 34COM/6SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD INTRODUCTION is a dot matrix LCD driver & controller LSI which is fabricated by low power CMOS technology It can display, 2 or 4 lines with 5 8 or 6 8

More information

8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization

8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization 8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization between two devices. So it is very useful chip. The

More information

Module Introduction. PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events.

Module Introduction. PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events. Module Introduction PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events. OBJECTIVES: - Describe the difference between resets and interrupts. - Identify

More information

DOCUMENT REVISION HISTORY 1:

DOCUMENT REVISION HISTORY 1: PAGE 2 OF 12 DOCUMENT REVISION HISTORY 1: DOCUMENT REVISION FROM TO DATE DESCRIPTION CHANGED BY A 2008.11.19 First Release. (Based on LCD counter drawing: COG-DEMO1003 (Rev.0)) PHILIP CHENG CHECKED BY

More information

256-Kbit (32 K 8) Integrated Processor Companion with F-RAM

256-Kbit (32 K 8) Integrated Processor Companion with F-RAM 256-Kbit (32 K 8) Integrated Processor Companion with F-RAM 256-Kbit (32 K 8) Serial (SPI) F-RAM Features 256-Kbit ferroelectric random access memory (F-RAM) Logically organized as 32 K 8 High-endurance

More information

RW1026G Revision History Version Date Description

RW1026G Revision History Version Date Description RW1026G Revision History Version Date Description 0.1 2010/9/3 Add I/O Pin ITO Resistance Limitation 0.2 2010/9/15 Modify storage temperature -40 o C to 80 o C change to -50 o C to 125 o C and operation

More information