Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

STM32F10X

Lesson 6

DIRECT MEMORY
ACCESS (DMA)

ARM STM32F10X

Gii thiu DMA

DMA c s dng truyn d liu


tc cao gia :
- Ngoi vi b nh
- B nh ngoi vi
- B nh b nh
- Ngoi vi ngoi vi

ARM STM32F10X

Gii thiu DMA


Thng qua DMA d liu c truyn i vi
tc cao m khng cn c s can thip ca
CPU, iu ny gip gii phng ti nguyn
CPU phc v cho nhng ng dng khc.
Dng ARM STM32F10X c 2 khi DMA v 2
khi ny qun l tng cng 12 knh
( DMA1 c 7 knh, DMA2 c 5 knh). 12 knh
DMA ny c th c cu hnh hot ng c
lp vi nhau v c phn chia th t u tin
bng phn mm.

ARM STM32F10X

Gii thiu DMA


C tng cng 12 knh DMA trong 7 knh
ca DMA1 v 5 knh ca DMA2.
- Mi knh c kt ni phn cng sn do
mun s dng DMA cho ngoi vi no th ta
phi xem xt xem vic truyn d liu ca
ngoi vi thuc knh DMA no qun l.
- C 4 cp u tin cho cc knh trong
cng mt khi DMA: rt cao, cao, trung bnh
v thp. Cc cp ny c cu hnh bng
phn mm.

ARM STM32F10X

Gii thiu DMA


- H tr ch qun l b m xoay vng. (
thng c s dng truyn d liu c
c t ADC hot ng ch scan vo
vng nh - SV s c hc bi ADC).
- C th lp trnh chn chiu rng d liu
cn truyn ( byte=8bit, half word=16bit,
word=32bit), a ch ngun v a ch ch cho
tng knh.

ARM STM32F10X

Gii thiu DMA


- C 3 c bo trng thi truyn: truyn mt
na, truyn hon tt, v truyn b li.
- C th to ra yu cu ngt ng vi cc s
kin: truyn mt na, truyn hon tt, truyn b
li.
- DMA c kh nng truy xut b nh Flash,
SRAM, cc ngoi vi thuc APB1, APB2, AHB
v s dng chng nh l cc ngun v ch
truyn d liu.
- Lp trnh c s lng byte d liu cn
truyn ( ti a 65536 byte) cho tng knh.

ARM STM32F10X

Gii thiu DMA

ARM STM32F10X

Cc ngoi vi lin quan n DMA1

ARM STM32F10X

Cc ngoi vi lin quan n DMA2

ARM STM32F10X

Cc bc cu hnh DMA
a ch thanh ghi cn truy xut ngoi vi
a ch vng nh cn truy xut

Ci t a ch

2
3

Ci t hng truyn d liu


Ci t s gi d liu cn truyn
Cho php hoc cm ngoi vi tng a ch
Ci t ch tng a ch
Cho php hoc cm b nh tng a ch
B rng d liu ca ngoi vi
Ci t b rng d liu
B rng d liu ram
Ci t ch hot ng ca knh DMA ang cu hnh
Ci t th t u tin ca knh DMA ang cu hnh
Cho php hoc cm truyn t b nh ti b nh
Cho php knh DMA ang cu hnh hot ng

4
5
6
7
8
9

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

ARM STM32F10X

Cc lnh thng dng lin quan n DMA

You might also like