|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 ~$ M8 N0 m, N% w今天我们来学习轻松学ARM系列之玩转蜂鸣器,基于arm的cortex_a8内核的三星S5PV210开发平台。6 D! \, { n, b
/ R" S+ p) x9 V: N那么我们来看一下如何学习使用pwm控制蜂鸣器?
, ?6 o* c5 }- X* s- F4 z
# M7 L2 f0 Z m5 m- k2 R8 x一、总体架构图
' Q4 N& _( {2 y2 I, ?7 \3 [
8 A p' z% t }* D& c6 N
7 c- I- R, Q; w( Z( b, B% Q! a/ C% J/ w- T. J: L
搞定蜂鸣器之前需要我们对三星的GPIO简介的相关章节有一定的了解,主要是timer 定时器。" O6 c* w: k* l% q: J
& d( u3 ?5 y1 Z% S二、玩转定时器的几个要领8 {$ n% v0 V4 j+ {% k
o) o I7 ?6 V# Y N: i9 R2.1 查看开发板上蜂鸣器的连接的原理图1 R8 N! F3 F# Q6 \/ [% S
; F* Z5 B! S1 l蜂鸣器对应的原理图6 w7 [' q" j( A! |) c, S
- v# ?' f3 O! C% k4 Z' X t+ g
1 Y1 A/ g7 r% M% G
$ Z. G0 e) \( X6 i8 S x& N$ ^3 R核心板的对应的原理图
3 B: I) L9 g, q; Y! \
1 I/ b8 c! B8 A
- u+ |9 {& c4 W1 x8 y
8 t: F& ^3 a: ^5 ~2.2 选中GPD0CON配置寄存器的xpwmTOUT1功能- [+ r7 Q( N5 _; |1 j. F! J
/ v) |+ ^/ j' T, x# ^4 R; O. t: o
x1 L+ N5 {" T5 J2 x9 c; {" j# M- {$ i3 |, {' _5 }
GPD0.GPD0CON = ((~(0xf 0))& GPD0CON)| (0x2 << 4);选为pwm输出功能
2 h' x a) W# P$ `- t! ~6 p+ k5 @. u# r' `# z7 Z0 a+ G
2.3 配置预分频和分频寄存器的配置! ~7 l% E. C) ` z3 I
) X5 e; c: q U1 E
# X( m9 E) Y( G6 i
! ^) Q+ j- m- C, m6 \+ S, y5 m7 j, ?4 v5 x$ ]1 ]
* ]9 ?5 B' y n' p* S0 H
' k/ M/ ?- Z" D9 B9 V
|
|