微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > TLV5616...问题。。第二贴。。。

TLV5616...问题。。第二贴。。。

时间:10-02 整理:3721RD 点击:

根据以上数据格式,DW 0903EH即  1001,0000,0011,1110B。最前面四位中间两位是0,0--slow mode   0---normal operation

那数据:DW 0F039H 即 1111,0000,0011,1001B。。。最前面四位中间两位是1,1----fast mode & power down?

power down不就关闭TLV5616了么?真是搞不懂。。。这个程序我已经验证过了,可以输出正弦波信号。可就是这些数据搞不懂。。请专家释义解惑!谢谢!

datasheet中的代码是用汇编写的,每次中断时,分别发送16bits数据的高8位和低8位。

这里有一定,需要注意,明白这一点,这个程序就清楚了:

TLV5616在接收数据时,是从MSB到LSB的。如下图时序:

而51单片机的UART发送数据是从LSB到MSB的,时序如下图。

如你的疑问DW 0903EH即  1001,0000,0011,1110B

在发送时的先发送高8字节,并且低位在前。

那对于ADC接收到的数据顺序应该为:

 0000,1001,

发送低8位时,同理

0111,1100

这样,每组数据的高4位都是0000B

也就是slow mode and normal operation了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top