基于微处理器的同步串行接口技术研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

收稿日期:2017-08-04ꎬ 修回日期:2017-11-30 作者简介:周军(1984-) ꎬ男ꎬ高级工程师ꎬ主要研究方向:飞行器总体设计技术研究ꎮ
第 2 期 基于微处理器的同步串行接口技术研究
������73������
是由 Motorola 公司推出的一种同步串行通信接口ꎬ 广泛应用于微处理器、微控制器和外围扩展芯片之 间的串行连接ꎬ现已发展为一种工业标准ꎬ支持多个 设备组成的 通 信 链ꎬ 在 通 信 链 中ꎬ 设 备 分 为 主 设 备 ( Master) 和从设备( Slave) 两种ꎬ同步时钟信号由主 设备产生ꎬ通信过程由主设备发起并控制ꎮ 2.1 ATMEGA128 的 SPI 接口
ZHOU Jun ZHANG Yang WANG Jian ̄lai TIAN Guan ̄suo ZHANG Zhi ̄yong
( China Academy of Launch Vehicle Techonolyꎬ Beijing 100076ꎬChina)
Abstract A high accuracy A / D conversion electric circuit is designedꎬ based on synchronous SPI serial bus interface. The synchronous serial communication is achieved by programming in MCU register or simulated time output in I / O interface. This technique meets the demand of complicated electric circuit system design with multiple SPI serial bus interfaceꎬ which has high value of engineering application. Key words SPI Interface Analog to digital conversion Analog time
I / O 口模拟时序输出编程的不同方法实现了芯片间 SPI 同步串行通讯ꎬ适应了ห้องสมุดไป่ตู้有多路 SPI 通讯接口的复杂集成 电路系统设计需求ꎬ该技术具有较高的工程应用价值ꎮ
关键词 SPI 接口 模 ̄数转换 模拟时序 中图分类号:TN79 文献标识码:A
Research on Synchronous Serial Bus Interface Based on Microprocessor
与多个外围 SPI 接口器件通讯时ꎬ1 路片内资源已 然不够使用ꎮ 据此ꎬ本文提出了基于 Atmega128 微 处理器内部寄存器配置编程及 I / O 口模拟时序编程 的两种不同设计方法ꎬ实现了与 AD7734 高精度模 数转换芯片的 SPI 同步串行通讯ꎮ
2 SPI 接口
SPI( Serial Peripheral Interfaceꎬ串行外设接口)
1 引 言
SPI 串行外设接口是一种高速同步串行输入 / 输出端口ꎬ具有传输速率快ꎬ连接线路少等优点ꎬ近 年来广泛应用于 DA 转 换 器、 AD 转 换 器、 串 行 E2 PROM、大容量 Flash 存储器、液晶显示屏等外部设 备ꎮ 目前ꎬ出于产品体积、生产成本等方面考虑大部 分单片机不具备 SPI 硬件资源ꎬ尽管少部分高档单 片机如 Atmega128 自带 1 路 SPI 接口ꎬ但需要同时
文章编号:1000-7202(2018) 02-0072-05
DOI:10.12060 / j.issn.1000-7202.2018.02.15
基于微处理器的同步串行接口技术研究
周 军 张 阳 王暕来 田冠锁 张志勇
( 中国运载火箭技术研究院ꎬ北京 100076)
摘 要 设计了一款基于 SPI 接口的同步串行通信模数转换电路ꎬ通过使用 MCU 片内寄存器配置编程与
ATMEGA128 单片机 SPI 接口采用全双工同步 数据传输ꎬ与 SPI 接口相关的共 4 个端口ꎬ分别为 MOSI 数据输入端口ꎬMISO 数据输出端口ꎬSCK 同步 时钟端口ꎬSS 主从控制端口[1] ꎮ
通过设置 SS 的高低电平信号ꎬ完成主机或者从 机的配置ꎬ设置内部寄存器可配置 LSB 首先发送或 MSB 首先发送ꎬ该芯片具有 7 种可编程的比特率ꎬ 数据传输结束具有中断功能以及写碰撞标志检测功 能ꎮ 系统包括两个移位寄存器和一个主机时钟发生 器ꎬ主从机的连接关系如图 1 所示[2] ꎮ 通过将从机 的 SS 引脚拉低ꎬ主机启动一次通信过程ꎮ 主机和从 机将需要发送的数据放入相应的移位寄存器ꎮ 主机 数据从主机的 MOSI 移出ꎬ从从机的 MOSI 移入ꎻ从 机的数据从从机的 MISO 移出ꎬ 从主机的 MISO 移 入ꎮ 在一个移位周期里ꎬ主机和从机进行数据交换ꎮ
2018 年 4 月
宇航计测技术
Apr.ꎬ2018
第 38 卷 第 2 期
Journal of Astronautic Metrology and Measurement
Vol.38ꎬNo.2
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
相关文档
最新文档