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

关于OMAPL138的McBSP在传送数据的问题

您好!我们目前采用OMAPL138的McBSP向外设TLV5614传送数据,进行DA转换的,在调试过程中遇到了一个问题:McBSP传送的数据是频率为1KHz的正弦波数字信号,但是,经过TLV5614后,输出来的正弦波模拟信号的频率是1.04~1.08KHz之间,其误差较大,无法满足应用需求。下面是McBSP在传送方面的具体参数配置:
OMAPL138提供给McBSP的时钟频率为:57.6MHz。
Sample Rate Generator Register (SRGR) :0x30110107 
Pin Control Register (PCR) :FSXM = 1;CLKXM= 1;

Transmit Control Register (XCR) :XDATDLY = 2;XFRLEN1 = 0;XWDLEN1 = 2; XWDREVRS = 0;

Serial Port Control Register (SPCR) :FRST = 1;GRST = 1;
    请问上述的McBSP配置,是否合理,或者还可以进行怎样的调整,另外,是否有McBSP作数据传送给TLV5614做DA转换的成功例子吗?
Shine:

TLV5614是SPI接口吧,OMAP-L138的MCBSP口不支持clock stop mode(SPI),OMAP-L138有专门的SPI接口。
The SPI™ CLKSTP mode where clocks are stopped between single-element transfers. This mode is not supported on this device.
www.ti.com/…/spruh77c.pdf

user4755476:

回复 Shine:

是的,用OMAPL138上的SPI接口应该没有这样的问题!但是,McBSP会以怎样的方式影响到TLV5614的输出信号频率了呢?

Shine:

回复 user4755476:

Mcbsp不支持spi mode,会和TLV5614的SPI时序不匹配吧。

user4755476:

回复 Tony Tang:

FSX的输出频率为400KHz。

Tony Tang:

回复 user4755476:

用示波器量一下FSX与CLKX,贴图上来看一下。

user4755476:

回复 Tony Tang:

上图是CLKX

上图是FSX

Tony Tang:

Wayne LeeMcBSP传送的数据是频率为1KHz的正弦波数字信号,

这个频率是怎么确定的? 这个信号是怎么来的?这个信号采样时频率是多少?

user4755476:

回复 Tony Tang:

好的!问题得到解决了!是McBSP参数配置的问题,谢谢大家!

赞(0)
未经允许不得转载:TI中文支持网 » 关于OMAPL138的McBSP在传送数据的问题
分享到: 更多 (0)