This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/ADS1293:ADS1293、MSP430F5529显示数据、连续读取、ADC 转换

Guru**** 2810285 points

Other Parts Discussed in Thread: MSP430F5529, ADS1293

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/794717/ccs-ads1293-ads1293-msp430f5529-displaying-data-continuous-reading-adc-conversion

器件型号:ADS1293
主题中讨论的其他器件:MSP430F5529

工具/软件:Code Composer Studio

您好!

我想询问有关 ADS1293和 MSP430F5529的一些问题。 现在、我将通过 SPI 从 ADS 采集数据到 MSP。 我在 Code Composer Studio 中工作、第一个问题是如何在 CCS 中正确显示图形中的数据。 我不知道原因、但有不同的数据(三角形状)、那么我想显示(ECG)。 如果样本数量较大、我可以在 Matlab 中正确显示。  

我还想将这些 ADC 数据(6074975等)转换为电压。 我在 ADS1293的数据表中找到了该公式、但我不确定 Vinp 和 Vinm 的值。


我要问的最后一个问题是如何编辑此代码以连续读取持续绘制图形。 我将使用从 MSP430接口到 ADS1293代码库的演示3。 这不是整个代码、只是采集 ECG 数据的部分。

while (1)
{
IF (ADS1293_ADCDataReady)
{
ADS1293_ADCDataReady = 0; //清除标志
TI_ADS1293_SPIStreamReadReg (READ_Buf、COUNT); //将 ADC 输出读取到 read_buf 中

ADC_DATA =(((uint32_t) READ_BUF[0]<< 16)
|((uint16_t) read_buf[1]<< 8)| read_buf[2]; //形成原始 ADC 输出数据
ADC_SAMPLE_array[i]= ADC_DATA;
如果(+i == sample_array_size) //样本数组已满
{
PROCESS_ADC_OUTPUT (ADC_SAMPLE_ARRAY); //虚拟应用函数:无错误切换 LED
I = 0;
}
}
_bis_SR_register (LPM0_bits + GIE); //输入 LPM0,启用中断
__no_operation(); //对于调试
器}

void process_adc_output (uint32_t *数据)
{
//切换 LED
}
//*********
// TI_ADS1293_SPI_DRDYB_PIN 中断服务例程
#pragma vector=TI_ADS1293_DRDYB_Vector
__interrupt void TI_ADS1293_DRDY_Portx (void)
{
TI_ADS1293_DRDYB_PxIFG &&~TI_ADS1293_DRDYB_PIN; // IFG 清零
ADS1293_ADCDataReady = 1; //设置标志
__BIC_SR_REGISTER_ON_EXIT (LPM0_Bits); //退出活动 CPU
}
//*********
//EOF 

我很乐意就这些问题提出任何意见。

感谢您的耐心等待、

Daniel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Daniel:

    感谢您发送如此详细的帖子。 遗憾的是、我对代码本身不是很了解、但从 CCS 内部绘制图形需要考虑许多因素。 强烈建议阅读 CCS 用户指南中的"Graph Tools"一章、网址为:
    software-dl.ti.com/.../ccs_debug-graphs.html

    希望这对您有所帮助、
    拉斐尔