TI中文支持网
TI专业的中文技术问题搜集分享网站

TLV5638M: 无法实现双通道输出

Part Number:TLV5638M

在使用该DA时出现以下问题:

当单独使用A或单独使用B时,A通道和B通道均能正常输出所需电压;

当两个通道均工作时,只有先输出的通道输出正常,另一个通道始终为一个固定电平,两个通道之间加延时(达到100us)也不管用。

程序如下:

da_set(9000);//设置为外部参考输入

while(1)

{

     da_set(0000);//B通道输出,实际低12位一直在变化

     yans(100);//延时100us

     da_set(87ff);//A通道输出,实际低12位一直在变化

     yans(1000);//延时1ms

}

当屏蔽da_set(0000)语句时A能正确输出所需电压

当屏蔽da_set(87ff)语句时B能正确输出所需电压

当不屏蔽任何语句时只有B有输出,A通道无输出

请问大拿们,问题出在哪

w l:

,

w l:

上图为SPI借口波形,左一为片选与时钟波形,中间为时钟与数据波形,右图为两个通道的两次输出,为了便于观测波形,将两个通道之间的100us延时去掉

,

Amy Luo:

您好,

当使用外部参考输入,需选择寄存器 R1=1,R0=1,如下截图说明,因此设置为外部参考输入时,应发送命令 ,其中D13是: Power control bit ,D14是Speed control bit,根据需求选择0或1.

如果需要DAC A和DAC B 同时输出,可以发送以下命令,这里的D13和D14,同样根据需求选择0或1.

如果哪里存在疑问请回复帖子

赞(0)
未经允许不得转载:TI中文支持网 » TLV5638M: 无法实现双通道输出
分享到: 更多 (0)