基于ARM嵌入式系统的SPI驱动程序设计.docVIP

  • 17
  • 0
  • 约1.36万字
  • 约 5页
  • 2019-04-18 发布于江西
  • 举报

基于ARM嵌入式系统的SPI驱动程序设计.doc

基于 ARM 嵌入式系统的 SPI 驱动程序设计 基于 ARM 嵌入式系统的 SPI 驱动程序设计 李 琦 , 贺 明 , 董 利 民 , 董 健 ( 北 京工业大学 集成电路与系统集成实验室 , 北 京 100124 ) 摘 要 : 以 微 处 理 器 S3C2440 和 嵌 入 式 Linux 操 作 系 统 组 成 的 嵌 入 式 系 统 作 为 主 要 开 发 平 台 , 根 据 SPI 通 信 原 理 和 S3C2440 电 路 接 口 的 特 点 , 设 计 了 一 款 基 于 ARM 嵌 入 式 系 统 的 SPI 驱 动 程 序 。 讨 论 了 SPI 驱 动 程 序 的 基 本 开 发 方 法 和 实 现 过 程 , 通 过 编 写 简 单 的 测 试 程 序 进 行 仿 真 验 证 。 验 证 结 果 表 明 该 驱 动 程 序 稳 定 可 靠 , 可 实 现 嵌 入 式 系 统 的 数 据 通 信 。 关 键 词 : S3C2440 ; 嵌 入 式 Linux ; SPI ; 驱 动 程 序 中 图 分 类 号 : TN402 文 献 标 识 码 : A 文 章 编 号 : 1674 - 7720 ( 2011 ) 05 - 0005 - 04 Design of SPI driver based on ARM embedded system Li Qi , He ( Very Large Scale Integrated Circuits System Ming , Dong Limin , Dong Jian Laboratory of Beijing University of Technology , Beijing 100124 , China ) Abstract : This paper applied S3C2440 microprocessor and embedded Linux operating system as a development platform , designed an SPI driver based on SPI communication principle and SPI interface in S3C2440. And the paper mainly described the basic development method and implementation process. The correction of SPI driver was verified by writing simple testing codes. It is proved that the driver is stable and reliable,enabling communication in embedded system. Key words : S3C2440; embedded Linux; SPI; driver 嵌 入 式 系 统 已 被 广 泛 应 用 于 国 防 电 子 、 数 字 家 庭 、 工 业 自 动 化 、 汽 车 电 子 等 多 种 领 域 [ 1 ] 。 在 嵌 入 式 开 发 过 程 中 , 许 多 系 统 通 常 使 用 串 口 驱 动 来 满 足 通 信 要 求 , 但 在 实 际 应 用 中 ,使 用 SPI 通 信 方 式 会 更 加 高 效 和 快 捷[ 2 ] 。 SPI 接 口 是 一 种 高 速 、 高 效 的 串 行 接 口 技 术 , 因 而 SPI 设 备 寄 存 器 用 于 独 立 地 发 送 和 接 收 数 据 , 并 兼 容 SPI ver . 2 . 11 协 议 , 支 持 8 位 逻 辑 预 分 频 , 系 统 可 用 polling 、 中 断 、 DMA 三 种 方 式 判 断 SPI 发 送 及 接 收 状 态 。 此 SPI 模 块 共 包 含 以 下 信 号 线 [ 5 ] : ( 1 ) SCK : 数 据 同 步 时 钟 信 号 , 由 主 设 备 驱 动 , 向 从 设 备 输 出 , 使 得 从 设 备 按 照 同 步 时 钟 的 步 调 来 接 收 或 发 送 数 据 。 ( 2 ) nCS ( 由 用 户 指 定 GPIO ) : 从 设 备 选 择 信 号 线 ( Slave Select , SS ) 由 主 设

文档评论(0)

1亿VIP精品文档

相关文档