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.

[参考译文] MSP430FR5994:USCI45是否是USCIB SPI从属模式中的问题?

Guru**** 2589300 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/634894/msp430fr5994-is-usci45-an-issue-in-uscib-spi-slave-mode

部件号:MSP430FR5994

我有一个应用程序,在该应用程序中,我尝试在从属模式下使用USCI B (精确地使用UCB0)。

目前,我正在使用与MCLK同步的计时器生成时钟,因此通过将16MHz MCLK除以16来生成,以获得1MHz。

我想把这个钟变成两个钟的力量。

由于16MHz是最大MCLK,我不喜欢半速运行,我想通过生成外部双时钟和馈电(例如)来实现这一点。 2**20 Hz,进入 UCB0CLK。

我的第一个问题是:在这种情况下,USCI45 (时钟与MCLK不同步时的假时钟拉伸)会不会咬我?  

我的第二个是:这种伸展是否局限于1 *MCLK (在这种情况下,我可能不在乎)?

对于是否拉伸的时钟仅是UCB0CLK发出的输出时钟(在这种情况下,它不应该是从属模式中的问题),错误并不是非常具体的。 或者是否是内部采样时钟被拉伸(在这种情况下,我可能会在从属模式下丢失前几位)。

是否有任何线索? 非常感谢,很抱歉打扰了我们

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USCI45不是问题,因为您的应用处于从属模式,在这种情况下MSP430器件不驱动SPI时钟。 无论如何,勘误表不会导致数据丢失,只是延伸了第一个数据位的高相位。 UCB0CLK是从属模式下的输入。 但是,您需要考虑USCI47。

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    太棒了-谢谢! 好消息,现在我可以拥有我想要的时钟

    幸运的是,我对我的主人拥有足够的控制权,因此USCI47对我来说不是问题。

    再次感谢(非常感谢或快速响应)。