新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于SPI总线的多路数据采集系统的设计

基于SPI总线的多路数据采集系统的设计

作者:时间:2013-01-14来源:网络收藏

图2为AD7891的串行读操作时序图,从图2中可以看出,当单片机要从AD7891中读取数据时,必须先将置低,串行数据时一位一位的接收的。在整个数据传输过程中,必须一直保持低电平。传输的数据格式是一次传输16位数据,数据的传输是以FORMAT位开始的,紧接着是3位地址位,接下来是12位数据位,存放的是12位AD转换的值,每一位数据都是在时钟的上升沿开始发送的,16位数据发送完成后,DATA OUT线一直保持高阻态直到和SCLK其中任意一个有一个上升沿的脉冲出现。
图3为AD7891的串行写操作时序图,从图3中可以看出,当单片机向AD7591中写数据时,必须先将置低,AD7891的控制寄存器只接收前6位数据,前三位A0、A1、A2用于配置AD采样通道,在接收完前6位数据之后不再接收数据,数据的接收都是在时钟的下降沿进行的。下面给出通道1采集的主要程序代码(C语言)
e.JPG

3 结束语
文中基于串行通信方式,设计了一个高速数据采集,用来实现数据的读取,能够满足数据采集的要求,具有硬件结构简单,软件编程容易的特点。

本文引用地址:http://www.eepw.com.cn/article/192864.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭