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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
今天我们来一起学习,ARM裸机中对I2C设备学习。包括GPIO,IIC控制器学习。( d. Q% J7 k( N8 r9 e8 \1 g
  G. i7 A' P% s, T
一、总体架构图$ }2 d/ p# g3 ~. y' m! Z

2 T) j- h9 C/ y1 |

; Y: n" r& e; e- \/ x
0 c; Z/ p- h  r5 X: T# C& V二、I2C操作的一般步骤5 H0 g; t3 o! O+ R* q9 d8 u

8 u- x  l" l, ]& N2.1  查看s5pv210开发板的I2C相关的硬件原理图- P+ z5 F  p5 C: s: P7 t' v
) i/ y$ h% F$ }1 |! C0 |
开发板上IIC实际连接电路,AT24C02为EEPROM,大小为2k位,256字节
$ {9 `6 t' {  h- e. Q: ]# @  F, [  N# _# G3 r% N

/ `$ F! ~3 \* ~# y  \. e
( I" c: p, n5 N  C7 i核心板对应的原理图
- ^! A' V! N+ C) A( w2 D
  U$ k8 g8 e; M5 E0 ^ # [; r( M. e7 Z

. I4 r0 ]: W, ^, k, y
' o- v4 `8 I, w' T, J2.2  设置GPIO寄存器为I2C功能" b: E  v0 {' G# L8 G
& S% A+ G5 S) [) G- b6 G1 @

; u  j& E8 _0 K" ~: b+ U( A' X0 [$ ^# h! i9 G

( c- y# G1 {( Q3 y/ u1 ^& [
1 g! U" V: d5 x, W$ [配置GPD1CON[0] 和 GPD1CON[1] 为I2C 功能:) p1 ^. w8 @0 @6 F8 f+ M7 `

) g5 ~( _# W, TGPDCON.GPD1CON = (GPDCON.GPD1CON & (~0xff))| 0x222 v, Q7 @  |' U; V& @/ i* E
  S) K  S' v0 z! ?8 h. {9 M

+ E1 x# M  X! j+ e3 @2.3 查看I2C控制器相应的章节,对相关的寄存器进行配置
# T$ G2 N5 F) A3 h9 v& T
' k# T/ Z/ N  ^' P" F2 C0 O' b& I+ r

( o2 ?8 u6 S. F- N. b" I$ M) c( |- e+ C8 ]
2 c7 D- O) R1 G) |" A' K/ e

, q; t. M  ^; D选择设备的发送方式,主发射,从接收模式(这个是由从设备自动决定的)' M/ `* O0 A& M( o0 m1 E" p

* n" s" b9 ~9 t. j1 h, Z
游客,如果您要查看本帖隐藏内容请回复

+ m3 X* f  H2 Q: p0 R, C: i
. d# R6 c7 _# O3 h2 R( G; \% q5 w2 f9 q- Q5 p  {
1 o& N+ c0 W: r! S) b8 ^

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 01:46 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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