SPI与ads8345

这段时间专注于对stm32外设的学习,把自己的学习心得和大家分享。

通过spi控制ads8345模数转换,涉及spi和ads8345两个操作对象。


一ads8345

1基本信息:位数-16位,通道数-8(8通道单端输入或四通道差分输入),输出形式-串行,功能-模数转换,转换速率-100KHz。

2.这是引脚图,


DCLK输入时钟信号,决定实际转换速率。CS片选。Din输入控制字,上升沿锁存。Dout输出转换结果,下降沿输出。COM用于模拟输入的常用参考(例如量程Vcom-Vref~Vcom+Vref),一般接Vref。SHDN低功耗待机模式。(可以不用)BUSY工作时输出低电平,不工作时(cs为高)输出高阻抗。

3.控制位


S为开始位(为1),A2A1A0通道选择位,Bit2是单端或差分选择位,Bit1和Bit0用于掉电模式选择和时钟模式选择。


11总是上电 00每个转换之间掉电 10内部时钟模式 01保留待将来使用

****关于时钟模式的要求:外部时钟转移数据进出设备,第一次上电时必须设置时钟,时钟模式选择切换时需要一个额外的转换周期,每个转换间应设为掉电模式

实际使用时,Bit1,Bit0一般直接设为11。


通道选择注意,对应的值与实际通道并不吻合,应按参考手册设置。

4.时序图


前八个时钟周期用于SPI发送控制字给ads8345,接下来一个时钟周期用于BUSY=1(这导致转换结果需要左移一位,因为SPI最少一次传输或接受8位),再接下来16个时钟周期用于SPI发送ads8345转换结果,LSB位传送时,spi发送第二个控制字的MSB位(bit7)。以24个时钟周期为一个转换周期,所以转换速率=时钟周期速率/24。

5.数据格式


This table represents the ideal output code for the given input voltage and does not include the effects of offset, gain error, or noise

这个结果只是理论值,因为busy占用了一个时钟周期的关系,需要将转换结果左移一位。

上图表明了转换结果只是一个补码,需要转换程实际值。当模拟信号<Vref,采集量程从-Vref到Vref-1LSB,这种好处是能采到负值信号,当模拟信号>=Vref,量程变为0到2Vref。但是无论两成如何变化,0~Vref-1LSB对应的码制不变。

二 SPI 

1使用SPI,要会看懂这些图

结构图


主从设备示意图


时钟极性配置图


全双工主模式时序图


四个引脚:MISO,MOSI,SCLK,NSS

数据发送过程:数据写入发送缓冲器时,发送过程开始。发送第一位数据时,数据字被并行传入移位寄存器(此时TXE将开始被置位),然后串行移出到MOSI脚

数据接收过程:在最后采样时钟沿,RXNE被置位,移位寄存器接收的数据传送到接收缓冲器。

2.SPI设置


时钟极性与ads8345的时序图有关,空闲为低,上升沿锁存。数据长8位(发送一次,接受两次),MSB在前。分频时要注意不能超过ads8345的转换速率限制。

3.通道转换


SPI第一次发送数据为控制字,第二三次为提供时钟信号。第一次接收数据舍弃,第二三次接收数据才是目标数据,再将目标数据进行左移,转换成实际值。

SPI使用特点:发送一次,接受一次。并不建议完全按照那张时序图


觉得还行就点顶···


ads834516-Bit, 8-Channel Serial Output Sampling ANALOG-TO-DIGITAL CONVERTER FEATURES ● BIPOLAR INPUT RANGE ● PIN-FOR-PIN COMPATIBLE WITH THE ADS7844 AND ADS8344 ● SINGLE SUPPLY: 2.7V to 5V ● 8-CHANNEL SINGLE-ENDED OR 4-CHANNEL DIFFERENTIAL INPUT ● UP TO 100kHz CONVERSION RATE ● 85dB SINAD ● SERIAL INTERFACE ● QSOP-20 AND SSOP-20 PACKAGES DESCRIPTION The ADS8345 is an 8-channel, 16-bit, sampling Analog-to-Digital (A/D) converter with a synchronous serial interface. Typical power dissipation is 8mW at a 100kHz throughput rate and a +5V supply. The reference voltage (VREF) can be varied between 500mV and VCC/2, providing a corresponding input voltage range of ±VREF. The device includes a shutdown mode which reduces power dissipation to under 15µW. The ADS8345 is ensured down to 2.7V operation. Low-power, high-speed, and an onboard multiplexer make the ADS8345 ideal for battery-operated systems such as personal digital assistants, portable multi-channel data log- gers, and measurement equipment. The serial interface also provides low-cost isolation for remote data acquisition. The ADS8345 is available in a QSOP-20 or SSOP-20 package and is ensured over the –40°C to +85°C temperature range. CDAC SAR Comparator 8-Channel Multiplexer Serial Interface and Control CH4 CH5 CH6 CH7 COM VREF CS SHDN DIN DOUT BUSY DCLK CH0 CH1 CH2 CH3 ® A D S 8 3 4 5 ® ADS8345 ADS8345 SBAS177C – FEBRUARY 2001 – REVISED APRIL 2003 www.ti.com PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. Copyright © 2001-2003, Texas Instruments Incorporated Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. APPLICATIONS ● DATA ACQUISITION ● TEST AND MEASUREMENT EQUIPMENT ● INDUSTRIAL PROCESS CONTROL ● PERSONAL DIGITAL ASSISTANTS ● BATTERY-POWERED SYSTEMS
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值