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

F28335使用Mcbsp模拟SPI与DA通信

Other Parts Discussed in Thread:TLV5638

问题:DA型号为TLV5638     附件有具体的问题描述即程序配图,配置完DA程序后用示波器观测到DA有输入信号,但是没有输出信号。请问该如何解决?

 

 DA转换问题.docx

Green Deng:

你好,我确认一下,你的芯片现在是F28335的Mcbsp模拟SPI模块能正常发送SPI信号给DA芯片,但是DA芯片没有回送的输出信号?
因为对TLV5638不太熟悉,如果是DA芯片没有正常回送的话是否是一个更偏向TLV5638芯片的问题?

,

user6223461:

您好,现在可以正常输出了,是因为之前配的SPI 时钟是下降沿有效,但TLV5638是上升沿有效,但目前有一个问题是DA的输出outA和outB只能选择一个输出,而不能同时输出两个口,按照芯片手册同时输出的例子来发送但是只能检测到outA有数据。请问可能是哪里的问题呢?

,

Green Deng:

你好,感谢你的反馈。
因为我对TLV5638不太了解,你确定一下这个问题是否是源于TLV5638而不是F28335的?如果是的话我可能需要联系一下其他同事协助处理一下这个问题。

,

user6223461:

应该是TLV5638的问题,配置是照着芯片手册配的,但是结果不对,麻烦您了!

,

Green Deng:

你好,请问之前文档中上传的程序,InitMcbspa16bit函数有更改吗?没有更改的话就以这段程序为基础去咨询一下数据转换芯片的同事

,

user6223461:

您好,没有更改的。

,

Green Deng:

你好,要更新两个DAC,请按照以下步骤操作,并可以相应地编写代码:

假设你要使用1.024V的内部基准电压,并且要同时更新DAC A和DACB。

1.将参考电压设置为1,024 V(控制寄存器)

2.将DAC B的数据写入BUFFER

3.写入新的DAC A值并同时更新DAC A和B

在从DAC A采样到D0数据字之后,两个输出均在时钟上升沿更新。

赞(0)
未经允许不得转载:TI中文支持网 » F28335使用Mcbsp模拟SPI与DA通信
分享到: 更多 (0)