主题中讨论的其他器件: TLV320DAC3203
大家好,
我有一个与 MSP430FR2633的时钟系统相关的问题。
我明白、通过使用 VLO 为器件计时、我可以使用 LPM4、并且仍然能够使用 CapTIvate。
这是因为 CapTIvate 使用自己的高频振荡器。 我是对吗?
问题是、在 LPM4中、我可以使用来自 MSP 的时钟来馈送 TLV320DAC3203吗?
来自西班牙的问候,约在午夜39°C !
古斯塔沃
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,
我有一个与 MSP430FR2633的时钟系统相关的问题。
我明白、通过使用 VLO 为器件计时、我可以使用 LPM4、并且仍然能够使用 CapTIvate。
这是因为 CapTIvate 使用自己的高频振荡器。 我是对吗?
问题是、在 LPM4中、我可以使用来自 MSP 的时钟来馈送 TLV320DAC3203吗?
来自西班牙的问候,约在午夜39°C !
古斯塔沃
你好,维森特,春天来 这里!
在这种情况下,我也不知道该怎么说。
TLV320DAC3203可使用低至 2.8224MHz 的外部时钟源。
在我的板中、我使用 MSP430FR2633的 SMCLK 来实现这一点。
然而、 MSP430FR2633的 LPMx 修改会停止 MCLK 和 SMCLK、但 LPM0除外。
我可以重新设计电路板以适合晶体、但现在(我昨天发现)的问题是晶体和 OSC IC 短缺。
我真的不需要速度。 MSP 正在初始化 DAC、然后进入等待状态、以查找 touchs。 这些现象偶尔发生、在大约1%的时间。
因此、我想出来、如果 MSP 与 2.8224MHz 的 MCLK (或其倍数)配合使用、并且 SMCLK 可以是 2.8224MHz、LPM0中的功耗会非常低。
我 Wright 吗 ?
我更改了函数' BSP_configureMCU(void);' from the Captivate-Project into this:
void BSP_configureMCU(void)
{
uint8_t ui8LFOsc = CS_XT1CLK_SELECT;
// P1 and P2 configuration code comes here
// Clear port lock...
PM5CTL0 &= ~LOCKLPM5;
// No need to configure FRAM wait state, because under 16 MHz.
// Attempt to start the low-frequency crystal oscillator... In case I do use one once, you never know.
MAP_CS_setExternalClockSource(XT1_OSC_FREQ);
// Check if crystal is present and switch to internal 32kHz reference oscillator if not...
if (CS_turnOnXT1LFWithTimeout(CS_XT1_DRIVE_0, XT1_OSC_TIMEOUT) == STATUS_FAIL)
{
ui8LFOsc = CS_REFOCLK_SELECT;
}
// Set DCO frequency range to 2 MHz
CSCTL1 = DCORSEL_1;
// Set DCO frequency trim to default
CSCTL1 |= DCOFTRIMEN; // Enable frequency trim
CSCTL1 &= ~DCOFTRIM; // Default trim value
// Enable modulation
CSCTL0 &= ~DISMOD;
// Set MCLK and SMCLK source to DCOCLK
CSCTL2 |= SELM__DCOCLK | SELS__DCOCLK;
// Set divider for SMCLK to achieve desired frequency
CSCTL3 |= DIVS__1; // DIVS__1 = no division (SMCLK = DCOCLK)
// Lock CS registers
CSCTL0_H = 0;
}
您认为、这可以帮您完成工作吗?或者我是否错过了其他步骤?
感谢您的关注和
此致、
古斯塔沃
您好、Vicente:
感谢您的快速回答。
我需要一种 避免使用外部振荡器为 DAC 提供某个时钟(最合适的是2.884MHz 的复用)的方法。 针对这一点对 FR2633进行编程可能是解决方案、但我不确定。
我想,我们现在可以关闭这个线程,我会做更多的研究(我发现一些矿物 文学,如 slaa992,这是非常有趣的),我会做一些 trys。
如果没有成功、我会回到 TI 论坛。
谢谢你的关怀和最好的问候,
古斯塔沃