与MSP430 USI端口配合使用ADS8361
时间:06-18
来源:互联网
点击:
图3 完整的双通道转换周期
ADS8361 通道 ID 位
ADS8361 的串行输出流还包括双通道 ID 位,这样控制器就能用软件方法来破译所接收的通道信息。首个 ID 位确定了通道对 A 或B。第二个 ID 位决定了采样通道 0 或 1。在 Mode II 工作模式下,两个输入通道被转换,输出数据流中包含一个 ID 位。
在该模式中,我们不使用 A/B 通道 ID 位,因为输入采样对取决于 ADS8361 的 A0 输入控制引脚。当 A0 为低电平时,对通道 A0/B0 输入对进行采样。当 A0 为高电平,对通道 A1/B1 输入对进行采样。
ADS8361EVM 的跳线可通过 A0 引脚静态设置输入对。如果需要的话,我们也可通过 MSP430 上的 GPIO来控制上述工作,这样用户就能实现四通道工作,即两对同步采样输入通道。
四通道采样
Mode III 及 IV 能帮助用户实现 ADS8361 的四通道工作。Mode III 提供 Serial Data A 与 Serial Data B 输出的数据。在此模式下,接收所有四个转换的数据要求将两个串行端口如前所述配置为主从关系。
Mode IV 可使一个串行端口通过 Serial Data A 输出引脚来接收所有四个转换结果。在此模式下,A/B 和 0/1 通道 ID位都可传递转换结果。这种情况下,如果配合使用 eZ430-F2013 器件,那么移位寄存器会丢失 ID位,从而导致问题发生。我们可通过软件恢复 ID 位,但这会增加软件开销,并扩大不必要的复杂性。
在四通道顺序工作模式下,我们可通过特定方法来对 ADS8361 进行初始化,这样就能保证通道的完整性,而根本无需破译 ID 位。如果使用GPIO,我们可在程序开始处用简单的软件循环 (software loop)来完成上述工作,从而灵活地对 A0、M0 与 M1输入的状态进行操控。此外,我们也可以完全忽视第一组转换结果。默认状态下,ADS8361 启动 Mode I;如果启动时 M0 和 M1 固定为VCC ,那么器件在第二次转换周期会进入 Mode IV 工作模式,这使第三次 SPI 传输开始提供 A0 通道的数据,随后顺序提供B0、A1 和 B1 通道的数据。
结语
与 MSP430处理器的 USI 端口配合使用高性能 ADS8361,这是一项相对简单而直接的工作,几乎不会造成什么软件开销,也不需要像前代 MSP430产品中老式的 UART 端口那样采用简单的 8 位 SPI 接口来移动或连接转换结果。本文介绍的接口方式为那些要求多通道同时进行数据采集的MSP430 应用带来了更高的灵活性。
ADC 放大器 MSP430 德州仪器 DSP USB 嵌入式 仿真 总线 相关文章:
- 基于nRF2401智能小区无线抄表系统集中器设计(04-30)
- 基于nRF2401智能无线火灾监控系统设计(04-01)
- 基于MSP430的低功耗便携式测温仪设计(06-18)
- 用MSP430单片机实现微波成像系统的扫描控制与数据采集(06-20)
- 基于MSP430的新型自报式水文遥测终端机设计(06-20)
- 基于 SoPC 的震动信号采集设备设计(08-14)