新闻中心

EEPW首页>电源与新能源>设计应用> 与MSP430 USI端口配合使用ADS8361

与MSP430 USI端口配合使用ADS8361

——
作者:TI公司数据采集产品应用工程师 Tom Hendrick 时间:2006-12-10 来源:电子产品世界 收藏

引言

是一款采样速率为 500kSPS 的 16 位双路模数转换器 (ADC),该转换器具有 4 个全差分输入通道,两两一对,以实现同步高速信号采集。采样保持放大器的输入端是全差分的,此外, ADC 的输入端也保持为全差分。这使该 ADC 具有卓越的共模抑制能力:在 50kHz 时为 80dB,这在高噪声环境下非常重要。

新型F2013 等器件具有通用串行接口(),因而可用于非常简单直接的接口,该接口不需要“粘接逻辑”且需要的软件开销也很少。有的应用要求对同步数据采集的通道实现精确定时,这时我们就能用这种接口来获取所需的系统结果。

硬件

EVM
是德州仪器 (TI) 推出的串行 ADC 电机控制产品系列产品。EVM 提供了相关平台,以演示配合不同 TI DSP 与微控制器时ADS8361 ADC 的功能,并针对定制的最终用户应用提供了方便地存取所有模拟与数字信号的功能。

图1 硬件接口结构图

eZ430-F2013 开发工具
eZ430-F2013 是完整的开发工具,包括评估 MSP430F2013 所需的全部软硬件。我们用可便利的 USB 存储棒提供该硬件。eZ430-F2013 采用 IAR 嵌入式工作台集成开发环境 (IDE),以提供完整的仿真功能,该器件提供独立系统设计与可拆卸目标板两种选项,以便于集成至现有设计中。更多详情,敬请访问:www.ti.com/ez430

硬件接口

连接 eZ430-F2013 与 ADS8361EVM 的最低要求是采用简单的三线接口(见表 1)。硬件连接如图 1 所示。ADS8361 的 CLOCK、(RD + CONVST) 与 Serial Data A 引脚分别连接至端口的 SCLK、MOSI 与 MISO 引脚。chip select (CS) 引脚接地,因为端口上只放置一个 ADC。如果总线上挂接多个器件,那么芯片选择引脚应由 MSP430 器件上可用的 GPIO 控制。

软件接口

MSP430 的所有软件都采用 IAR 嵌入式工作台 (Kickstart 版本) 编写编译。该软件是 IDE 的免费版,并可在www.ti.com/ez430网站的工具支持 (TOOL SUPPORT) 部分下载。您也可请求获得示例中使用的代码。

设置

USI 模块提供支持同步串行通信方案的基本功能。USI 具有内置硬件功能,从而简化了 SPI 通信的实施。此外,USI 模块还具有中断功能,能进一步降低软件的开销。

图2 完整的单通道转换周期

USI 控制寄存器 0 和 1(USICTL0 和 USICTL1)设置串行接口的基本操作。通过在 USICTL0 中设置 3, 5, 6 和 7 位,可在 SPI 主模式下配置端口。此外,还可在 USICTL1 中设置 USI 计数器中断,从而以最小的软件开销有效地实现 SPI 通信。

串行时钟的极性、信号源及速度都可通过设置 USI 时钟控制寄存器 (USICKCTL) 得到控制。就本文而言,时钟极性设为零(保持为低),时钟源为 SMCLK,分频系数为一。

位时钟和移位寄存器配置在 USI 端口中实现控制,由 USI 位计数寄存器 (USICNT) 的位设置决定。USICNT 寄存器有 5 位,每次可提供多达 32 个 SCLK 周期。如果 USICNT 设为 0



评论


相关推荐

技术专区

关闭