您好,我现在想使用一块AD芯片与TMS320F2812通信,具体要求是:实现0-10V的四路模拟电压输入,转换精度为12位,转换速率不要求很快,1M左右足矣。请问,能推荐几款符合这种要求的芯片吗?
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.
您好,我现在想使用一块AD芯片与TMS320F2812通信,具体要求是:实现0-10V的四路模拟电压输入,转换精度为12位,转换速率不要求很快,1M左右足矣。请问,能推荐几款符合这种要求的芯片吗?
Jun Zhu
你好
1、ADC124S101 的 数字输出高电平典型值 为 (VA − 0.03) V。典型地, 当VA 为 5V 的时候, 输出高电平为4.97V。而这个电压超过了TMS320F2812的IO输入允许范围。
2、通讯方式,可以使用SPI方式,也可以如你说的,用IO Bit banging的方式。
对于你的应用:
1、如果使用5V给ADC124S101供电,需要添加电平转换IC;
2、也可以将输入信号缓冲衰减到0~3.3V范围,使用3.3V VA供电。
你好!
如下图所示,需要发送两个byte,16clk,才能获得一个12bit转换数据。第一个byte是control register,第二个byte可以为任意数据。
您好,谢谢您之前的帮助,真心感激!现在我在调试时又遇到了问题,不好意思又要麻烦您了!
我在TI提供的SPI例程上进行了修改,基本设置未变,只是改动了for循环里面的语句。当采用下列语句,通道1的AD转换是成功的,
for(;;)
{ SpiaRegs.SPITXBUF=0x00ff;
a1 = SpiaRegs.SPIRXBUF;
)
但当采用下列语句想实现四路转换时,转换结果就都不正确了,
for(;;)
{ SpiaRegs.SPITXBUF=0x08ff;
a1 = SpiaRegs.SPIRXBUF;
SpiaRegs.SPITXBUF=0x10ff;
a2 = SpiaRegs.SPIRXBUF;
SpiaRegs.SPITXBUF=0x18ff;
a3 = SpiaRegs.SPIRXBUF;
SpiaRegs.SPITXBUF=0x00ff;
a4 = SpiaRegs.SPIRXBUF;
)
请问是哪里出问题了呢?我在每路转换之间增加了延时,结果也不对!
你好!
切换通道后,是在下一帧数据时生效, | XXXch0XXX | XXXch1XXX | XXXch2XXX | , 发送 ch1 的 这一帧应该获得 ch0 的 数据。
Dong
是ADS8634吗?12-Bit, 1MSPS, 4-/8-Chan, Bipolar-Input, SAR ADC w/ Software-Selectable Ranges ?
已经量产了