You are on page 1of 5

Microcontrollers

Assignment :

Lecture 1 : Introduction of ARM Microcontrollers


NAME: ID
NAI SOKNOV e20170539
NGET KOTARAK e20170556
NHOR CHANDY e20170574

LECTURED BY:
Tep Sovichea

ENGINEERING’S DEGREE
DEPARTMENT OF ELECTRICAL AND ENERGY ENGINEERING
INSTITUTE OF TECHNOLOGY OF CAMBODIA
PHNOM PENH
2019-202
 Dynamic efficiency line with BAM (batch acquisition mode)
a. 1.7 V to 3.6 V power supply: It need voltage between 1.7V and 3.6V to run.
b. -40 °C to 85/105/125 °C temperature range: It can handle temperature between -
40 °C to 85/105/125°C
 Core: Arm® 32-bit Cortex®-M4 CPU with FPU: mean that the CPU use ARM
architecture with transferring 32 bits of data per clock cycle and it is in the subfamily
Cortex-M. Art Acceleration is a memory accelerator which is optimized for STM32
industry standard Arm Cortex-M4 with FPU processor.
 Memories
a. Up to 256 Kbytes of Flash memory: It can store any data up to 256 Kbytes when
power is not being supplied.
b. 512 bytes of OTP memory: It is the size of memory is a special type of non-
volatile memory that permit data to be written to memory only one.
c. Up to 64 Kbytes of SRAM: It is the size of memory where contain data at the
time power is being supplied.
 Clock, reset and supply management
a. 1.7 V to 3.6 V application supply and I/Os: The application of voltage of the
board is between 1.7V and 3.6V for input and output.
b. POR is power on reset. PDR is power down reset. PVD is programmable voltage
detector. BOR is brownout reset.
c. 4-to-26 MHz crystal oscillator: The typical operating rang of crystal oscillator is
between 4 to 26 or it is the frequency of electric signal where crystal oscillator
creates.
d. 32 kHz oscillator for RTC with calibration: We use the frequency of oscillator
for real time clock or we use it as external RTC.
 Power consumption
a. Run: It use 128 µA per 1MHz.
b. Stop (Flash in Stop mode, fast wakeup time) or sleep mode need 42 µA at 25°C.
c. Stop (Flash in Deep power down mode, slow wakeup time) or shut down mode
need 10 µA typ at 25°C and 28 µA max at 25°C. Then it means that power
consumption is depend on temperature.
 1×12-bit, 2.4 MSPS A/D converter: up to 16 channels: each channel where convert
analog signal to digital signal has 12 bits which there are 16 channel.
 General-purpose DMA: 16-stream DMA controllers with FIFOs and burst support: the
two DMA controller (DMA1 and DMA2) have 16 streams in total. FIFO by stream allow
to perform data packing or unpacking. Burst transfer is a method that allow an input or
output device to send or receive data directly to or from main memory by passing CPU to
speed up memory operation.
 Debug mode: is a user interface implement in a computer program that allow the user to
view or manipulate the program’s internal state for the purpose of debugging.
a. Serial wire debug (SWD) & JTAG interfaces
b. Cortex ®-M4 Embedded Trace Macrocell.
 Advanced connectivity
a. USB 2.0 full-speed device/host/OTG controller with on-chip PHY: The port USB
2.0 is used as OTG where the microcontroller is used as host.
 CRC calculation unit: CRC come from the word cyclic redundancy check is used for
error detecting code.
 96-bit unique ID: unique identifier has length 96-bits.
 RTC: subsecond accuracy, hardware calendar: RTC is used for accurate time.
 All packages are ECOPACK2: In order to meet environment requirement, ST offer these
in different grades of ECOPACK package, depend on their level of environment
compliance. ECOPACK specification, grade definition and produce status are available
at: www.st.com,ECOPACK is an ST tradement.
NAME: NAI SOKNOV
ID: e20170539

Question: What is an open drain? And give 3 example of application of this configuration.

Answer: Open drain is the connection of connecting to ground when a high voltage (logic 1) is
applied to the gate, yet presents a high impedance when a low voltage (logic 0) is applied to the
gate. This high impedance state occurs because the terminal is at an undefined voltage (floating)
thus such a device requires an external pull-up resistor connected to the positive voltage rail
(logic 1) in order to provide a logic 1 as output.
1. Open drain is a technique which allow multiple device to connect directly on single wire.
2. Open-drain signal wire can also be bi-directional. Bi-directional means that a device can
both output and input a signal on the wire at the same time.
3. Open-drain outputs are useful when multiple gates or pins are connected together, such as
with the I2C bus.

You might also like