找回密码
 注册
关于网站域名变更的通知
查看: 413|回复: 4
打印 上一主题 下一主题

轻轻松松来学习ARM系列之I2C总线

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-11 13:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
今天我们来一起学习,ARM裸机中对I2C设备学习。包括GPIO,IIC控制器学习。3 [) g4 B( C4 I% @  r# z

( u& J2 P6 T# Q  h. Y$ a+ \一、总体架构图
) E8 X% E8 _2 r% n
" P4 Y- O2 J$ U' j9 m) E
! r: D. H' z' `  I3 k4 u
- f( N$ _; y5 s+ h# Z2 G
二、I2C操作的一般步骤
( M+ ?5 r, l3 z. N
; P3 S5 i1 w9 ^. O2.1  查看s5pv210开发板的I2C相关的硬件原理图
, M1 {+ e$ l3 W4 z& M8 d% u* m+ ^

5 a- i9 C4 K4 I! _' U6 x开发板上IIC实际连接电路,AT24C02为EEPROM,大小为2k位,256字节0 _( z" V" ^# t0 X
8 t+ P' n7 k6 o( X; t
, d4 v0 `" I1 k; k

7 S4 e: g2 ]) j6 O核心板对应的原理图
2 k  j5 ?9 R1 y
0 u( ^, K8 p- z& ~- A% g* |& x ( i* n7 c( Q* D/ @3 S' |9 B( K

$ V) C% c# C5 B$ p/ d+ [' p0 M9 p4 |- \, U, M  f, l1 W4 ^5 }/ _/ w
2.2  设置GPIO寄存器为I2C功能! W+ B% F7 Q0 X* i) Z  |0 p2 y& `
" E/ X- p) {% p' B
. e7 v9 v& n* X# S. z+ I
" f( h& X) I! N6 g

" q" y. ^2 {  I) u" j$ _9 i" F, w; M
配置GPD1CON[0] 和 GPD1CON[1] 为I2C 功能:6 _7 _- d, w5 s1 {0 y: {# d
+ G9 |1 m" l3 \( B+ U7 [" V( d
GPDCON.GPD1CON = (GPDCON.GPD1CON & (~0xff))| 0x22& u8 ]( L/ T. V) a% F- d2 H% j1 H

6 _' K  Q; w. j+ h3 n
; X- E3 H  K( T, t- j- D2.3 查看I2C控制器相应的章节,对相关的寄存器进行配置6 {) z0 K* o* M

" ~# k' x* b7 Z$ u
1 G! D# Z4 g! Z
' U1 }' A- Y1 ~5 v1 V5 u
& \  ?' [# U6 @; X  p+ l
1 F5 D0 {) E$ w( Y" A6 S! h选择设备的发送方式,主发射,从接收模式(这个是由从设备自动决定的)8 H) \" ~9 b$ j5 F% i. D  L/ r
5 c' P# G! T% @) W$ u
游客,如果您要查看本帖隐藏内容请回复

0 w; G& E; M7 i& D1 \  b- a9 h' B, s% `

" p) [7 Y; Z: M9 c; D, f1 a! Y6 X- R

该用户从未签到

3#
发表于 2019-10-12 15:44 | 只看该作者
好东西,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-24 11:32 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表