第一次使用这款DA数据转换芯片,在看芯片手册的过程中有一些不明白的。
1.引脚编号为4的FS的作用是Frame sync input,表示帧同步输入。但是在DSP工作模式下,要求FS必须在第16个时钟下降沿前回到高电平,这一点如何能保证呢?另外,还要求FS在变成低电平之前必须要有SCLK的下降沿并且两者至少间隔5ns以上,这个又该如何保证呢?在接线的时候,FS该接到dsp的哪个引脚呢?
2.TLV5610的数据长度是16位,其中前4位为地址位。当我通过这4位进入控制寄存器进行设置的时候,只需要继续写一个设置命令就可以了吗?之后再继续写,会不会被认为继续是对控制寄存器的继续设置呢?
3.我使用的是浮点型DSP28335,那么在将程序中的变量送入到SPI的SIMO引脚进行da转换的时候,该浮点型数据如何能对应到0X000~0XFFF之间呢?
user151383853:
如何保证呢? 根据芯片的时序特性来保证. 如果保证, 也可以说是你作为设计人员需要考虑的问题.
要严格遵守时序规定的位序列定义.
user4425193:
回复 user151383853:
您好,感谢您的回复!
因为是使用了28335的SPI模块,所以SCLK的16个时钟都是自动发出的,所以对于这里面的时序,感觉是不能通过人为设置寄存器来进行控制的。不知道我的理解对不对
Kailyn Chen:
1. DSP如果没有FS引脚的话,应该可以将GPIO配置成FS连接。
2. 是的,再写就是对其他控制寄存器进行配置,Data模式还是address+data。
3. 浮点数也是以字节形式存储的,SPI传输数据是以字节为单位的,因此互不影响。
user4425193:
回复 Kailyn Chen:
非常感谢您的回复!谢谢!
Kailyn Chen
1. DSP如果没有FS引脚的话,应该可以将GPIO配置成FS连接。
2. 是的,再写就是对其他控制寄存器进行配置,Data模式还是address+data。
3. 浮点数也是以字节形式存储的,SPI传输数据是以字节为单位的,因此互不影响。