线程中讨论的其他部件:TMS320C6701,SMJ320C6701 , TMS320VC5507, DAC121S101, ADC128S102
工具/软件:Code Composer Studio
我想将ADS1282与TMS320C6701处理器连接起来。 我已将McBSP0端口信号连接到ADS1282。 DX0至ADS1282的DIN,FSX0可同步ADS1282的输入,DRDY 输出至DSP的FSR0,DOUT至DSP的DR0。
我想在连续转换模式下操作ADS1282,采用2000或1000 SPS速率,并通过DSP进行握手,而不会丢失任何数据。 我想每隔一秒切换一次频道和PGA增益。 我的输入是从-1.25V到+1.25V的斜波信号,速率为10到100Hz。 我在基于命令的单转换模式中尝试了一些使用大约100/160KHz SCLK的代码。 但是,读取数据时我不会得到任何DOUT,而是在配置ADS1282时得到一些DOUT。 寄存器值的顺序为:0x11,0x41,0x01,0x52,0x08, ox12,然后是ox00,ox00,ox00和ox00,用于四个字节的DOUT。 但我的实际要求是 使用 多个同步脉冲的连续转换模式。 即,每个同步脉冲转换一个。
我想知道以下内容。
1,McBSP应配置的模式是什么? 是SPI主中继器还是独立McBSP发送/接收?
2.提供所有McBSP寄存器的值。
3. ADS1282寄存器的配置顺序是什么?
4.要写入寄存器的值是多少?
5.如何从转换器读取数据?
6.如何将读取的数据与ADS1282中的DRDY输出同步?
7.如何将32位数据转换为相应的模拟值?
请快速响应,因为这是一个紧急项目。
此致,
项目经理Pradeepkumar

