sistemi elettronici programmabili13-1 multi osc + clock filter lvd power supply control 8 bit core...
TRANSCRIPT
![Page 1: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/1.jpg)
Sistemi Elettronici Programmabili 13-1
MULTI OSC+
CLOCK FILTER
LVD
POWERSUPPLY
CONTROL
8 BIT COREALU
PROGRAM MEMORY
RAM
I2C
PORT A
SPI
PORT B
16-BIT TIMER A
PORT C
8-BIT ADC
16-BIT TIMER B
WATCHDOG
INTERNALCLOCK
AD
DR
ES
S A
ND
DA
TA
BU
S
OSC1
OSC2
VDD
VSS
nRESET
PA7..0(8 bits)
PB7..0(8 bits)
PC5..0(6 bits)
ST7: Block Diagram
![Page 2: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/2.jpg)
Sistemi Elettronici Programmabili 13-2
ST72254 - Package
![Page 3: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/3.jpg)
Sistemi Elettronici Programmabili 13-3
ST72254 Memory Map
![Page 4: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/4.jpg)
Sistemi Elettronici Programmabili 13-4
ST72254 – Interrupt Vector
![Page 5: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/5.jpg)
Sistemi Elettronici Programmabili 13-5
ST
7225
4 R
egis
ters
(1)
![Page 6: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/6.jpg)
Sistemi Elettronici Programmabili 13-6
ST
7225
4 R
egis
ters
(2)
![Page 7: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/7.jpg)
Sistemi Elettronici Programmabili 13-7
ST72254 Registers (IO)
![Page 8: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/8.jpg)
Sistemi Elettronici Programmabili 13-8
ST72254 Registers (Timer)
![Page 9: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/9.jpg)
Sistemi Elettronici Programmabili 13-9
ST72254 Registers (ADC)
![Page 10: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/10.jpg)
Sistemi Elettronici Programmabili 13-10
IO P
ort
: B
lock
Dia
gra
m
![Page 11: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/11.jpg)
Sistemi Elettronici Programmabili 13-11
IO Port Configurations - Input
![Page 12: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/12.jpg)
Sistemi Elettronici Programmabili 13-12
IO Port Configurations – Output Opendrain
![Page 13: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/13.jpg)
Sistemi Elettronici Programmabili 13-13
IO Port Configurations – Output Push Pull
![Page 14: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/14.jpg)
Sistemi Elettronici Programmabili 13-14
IO Port: Registers
![Page 15: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/15.jpg)
Sistemi Elettronici Programmabili 13-15
ADC: Overview (1)
• 8-BIT SUCCESSIVE APPROXIMATIONS CONVERTER WITH UP TO 8
ANALOG CHANNELS
• FEATURE :
– Accuracy : 1 LSB
– Total Unajusted Error MAX : 1 LSB
– Conversion time : 24 CPU cycle ie 3µs at full speed (8MHz)
• FLAGS
– COCO : end of conversion (Status flag)
– ADON : ADC on/off bit (to reduce power consumption)
![Page 16: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/16.jpg)
Sistemi Elettronici Programmabili 13-16
ADC: Overview (2)
• LOW CONSUMPTION MODES– Wait mode doesn't affect the ADC– Halt mode stops the ADC.
• HARDWARE– ST72334 and ST725xx : Vdda and Vssa must be connected
externally respectivelly to Vdd and Vss through decoupling capacitors.
– ST72254 : connection done internally
• RATIOMETRIC In the Functionnal Range– If analog voltage input > Vdd :
converted result = FFh (no overflow indication)– If analog voltage input < Vss :
converted result = 00h (no underflow indication)
![Page 17: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/17.jpg)
Sistemi Elettronici Programmabili 13-17
ADC: Block Diagram
![Page 18: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/18.jpg)
Sistemi Elettronici Programmabili 13-18
ADC: Registers
![Page 19: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/19.jpg)
Sistemi Elettronici Programmabili 13-19
Tim
er:
Blo
ck D
iag
ram
![Page 20: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/20.jpg)
Sistemi Elettronici Programmabili 13-20
Tim
er:
Blo
ck D
iag
ram
(H
)
![Page 21: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/21.jpg)
Sistemi Elettronici Programmabili 13-21
Tim
er:
Blo
ck D
iag
ram
(L
)
![Page 22: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/22.jpg)
Sistemi Elettronici Programmabili 13-22
Tim
er:
Rea
d S
equ
ence
![Page 23: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/23.jpg)
Sistemi Elettronici Programmabili 13-23
Tim
er:
Inp
ut
Cap
ture
![Page 24: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/24.jpg)
Sistemi Elettronici Programmabili 13-24
Tim
er:
Ou
tpu
t C
om
par
e
![Page 25: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/25.jpg)
Sistemi Elettronici Programmabili 13-25
TIMER: PWM Mode
• Automatic generation of a Pulse Width Modulated signal
• Period &pulse lenght set by software: – The first Output Compare Register OC1R contains the length of
the pulse– The second Output Compare Register OCR2 contains the period
of the pulse
• Resolution up to 100 steps at 20 KHz (fCPU =4 MHz): 1% of accuracy on the duty cycle
t
T
![Page 26: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/26.jpg)
Sistemi Elettronici Programmabili 13-26
Timer: PWM Flow
When the free running counter reaches
OC2R register value
When the free running counter reaches
OC1R register value
Free running counter is initialized to FFFCh
OLVL2 bit level is applied on the OCMP1 pin
ICF1 bit is set
OLVL1 bit level is applied on the OCMP1 pin
![Page 27: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/27.jpg)
Sistemi Elettronici Programmabili 13-27
Timer: PWM Counter
OCMP1 Ouput Compare pinTimer output
FFFFh
Compare 1
0000h
Compare 2
FFFCh
Ttimer × 65535Tmax =
OLVL1=0
OLVL2= 1
FREE RUNNING COUNTER VALUE
time
time
![Page 28: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/28.jpg)
Sistemi Elettronici Programmabili 13-28
Tim
er:
CR
1
![Page 29: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/29.jpg)
Sistemi Elettronici Programmabili 13-29
Tim
er:
CR
2
![Page 30: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/30.jpg)
Sistemi Elettronici Programmabili 13-30
Tim
er:
SR
![Page 31: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/31.jpg)
Sistemi Elettronici Programmabili 13-31
Schmitt Trigger: Caratteristica Inverter
Sistemi Elettronici Programmabili 13-31t
t
Vin
Vout
![Page 32: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/32.jpg)
Sistemi Elettronici Programmabili 13-32
Schmitt Trigger: Caratteristica
Vin
Vout
![Page 33: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/33.jpg)
Sistemi Elettronici Programmabili 13-33
Schmitt Trigger: Inverter - Commutazioni Spurie
t
t
Vin
Vout
![Page 34: Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT](https://reader036.vdocument.in/reader036/viewer/2022062423/56649c815503460f94939432/html5/thumbnails/34.jpg)
Sistemi Elettronici Programmabili 13-34
Schmitt Trigger: Commutazione
t
t
Vin
Vout