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.

[参考译文] TINA/Spice/ADS1298:ADS 1298

Guru**** 2460170 points
Other Parts Discussed in Thread: TINA-TI, ADS1298

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/747028/tina-spice-ads1298-ads-1298

器件型号:ADS1298
主题中讨论的其他器件:TINA-TI

工具/软件:TINA-TI 或 Spice 模型

您好!

 

最近、我为 ADS1298开发了定制 PCB、下面是我的问题。  

1.我已经按照所有上电顺序进行了操作,无法在 ADS 和 teensy 3.6微控制器之间建立 SPI 通信。

 - 我在其中一个线程中看到2.75 - 3.5V 的 SPI 通信频率最大为20MHz 此外、我猜这可能是 Tensy 3.6以180MHz 运行的原因。

问:您以前是否曾遇到过此问题?

2.使用 Arduino Uno、我已成功 读取和写入寄存器、以下是我的寄存器配置。  

  

//所有 GPIO 设置为输出0x0000:(浮点 CMOS 输入可能会闪烁开/关、从而产生噪声)
WRITE_BYTE (GPIO、0x00);

//对于 RLD:为内部基准加电、  
WRITE_BYTE (CONFIG3、RLDREF_INT | PD_RLD | PD_REFBUF | CONFIG3_CONST);
//仅使用通道 IN1P、IN2P、IN3P、IN8P 和 IN1N、IN2N、IN3N 和 IN8N 来导出 RLD 电路  
WRITE_BYTE (RLD_SENSP、0x87);
WRITE_BYTE (RLD_SENSN、0x87);  

//将 ADC 设置为在高分辨率1kS/s 采样率下工作
写入(CONFIG1、HIGH_RES_1k_SPS);

//生成内部测试信号
写入(CONFIG2、0x15);

//Pace 和呼吸被禁用  
写入(PACE、0x00);//起搏被禁用
写入(RESP、0x00);//禁用呼吸

//Willson 端子  
写入(WCT1、0x0A);// WCTA 连接到通道2正输入  
写入(WCT2、0x0A);// WCTB 连接到通道2负输入端、WCTC 连接到通道3正输入端  

//CONFIG4、LOFF_SENSP、LOFF_SENSN、LOFF_FLIP、LOFF_STATP、 LOFF_STATN

//将通道设置为具有 x6增益的差分输入
//写入(CH1SET、电极输入| GAIN_12X);
对于(int i = 1;i <= 8;i++){
写入(CHnSET + I、FITER_INPUT | GAIN_12X);
//写入(CHnSET + I、PDN |短接);
//write (CHnSET + I、短接);

 然后、我在外部将所有通道短接并尝试读取通道。 因此、我无法访问我尝试从每个通道读取原始数据的测试点、附件是增益 x6和 x12的 Excel 文件。  e2e.ti.com/.../Noise.rar

è 参考 SBAS459K - 2010年1月修订2015年8月、数据表-第32页-满量程范围为2Vref /增益= 2*2.4V / 12 = 400mV。  

è 数据采用二进制补码格式、最大可能值为2^23 = 8388608/7

->浏览原始数据会出现一种情况、例如通道1中的最大噪声值为32704、因此最大噪声= 0.4V * 32704 / 838608 = 1.56mV、这相当于数据表中给出的噪声阈值的1000倍。  

  问题1:在这方面,你认为问题是什么,我如何才能从这方面取得进展?

  Q2:寄存器值是否影响噪声级别?

  Q3:如何开始从正常电极采集? 是否有特殊命令?

 

感谢您的参与!

此致。

MES。

  

 

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

    尊敬的梅斯:

    感谢您的发帖。

    [引用 user="mes">我在其中一个线程中看到2.75 - 3.5V 的 SPI 通信频率最大为20MHz 此外、我猜这可能是 Tensy 3.6以180MHz 运行的原因。

    我不熟悉您的微控制器、但我假设180MHz 是内部系统时钟频率、而不是 SPI 时钟(SCLK)。 您可以在示波器上确认这一点、以确保 ADS1298的 SCLK < 20MHz。

    [引用 user="mes"->"skimming through the raw data threa incre了 is a 入射、其中最大噪声值是32704、因此最大噪声= 0.4V * 32704 / 838608 = 1.56mV、这相当于数据表中给出的噪声阈值的1000倍。  [/报价]

    根据您的计算、最大差分输入为+/- 400mV。 用满量程除以代码数(2^24)可得到一个代码的 LSB 大小或电压权重= 23.84nV/代码。 32、704的代码值相当于779.72uV。

    此致、