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.

[参考译文] CCS/MSP430FR5994:最大 UART &放大器;仅使用 DCO 的 SPI 波特率是多少?

Guru**** 2611705 points
Other Parts Discussed in Thread: MSP430FR5994, MSP430F5510

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/832781/ccs-msp430fr5994-what-is-the-max-uart-spi-baud-rates-using-only-dco

器件型号:MSP430FR5994
主题中讨论的其他器件: MSP430F5510

工具/软件:Code Composer Studio

仅使用内部时钟即可实现稳定的最大 UART 和 SPI 波特率是多少?

在 CCS 中查找任何代码示例。

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

    我为 F2xx 和 F5xx 完成了 UART 基准测试、而不是为 FR...

    https://forum.43oh.com/topic/3413-msp430-uart-benchmark/

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

    您好、Conroy、

    UART 的最大波特率可以达到921000左右,但会出现较高的误码率。如下图所示,

    SPI 作为主控模式、其速率可达到4Mbit/s 您能告诉我您需要多高的速度吗?  它通常用于什么?

    此致

    Johnson

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

    您好、Conroy、

    我已经有六天没有听到您的声音,因此我假设您能够解决您的问题。 如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。 如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。

    此致、

    Johnson

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

    我们使用 USB-TO-UART 和 USB-TO-SPI 与 MSP430FR5994进行通信。

    只会使用内部 DCO -提供一个!!! 100%稳定!!! 通过 UART 进行115200波特率通信?

    还有其他更高的 UART/SPI 波特率- 100%稳定吗?

    注意:这是一个"一般"问题-我们不想"设计"特定的高速 USB 转 UART 或 USB 转 SPI 器件。

    我们只需使用可能的最高波特率-即100%稳定。

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

    您好、Conroy、

    对于 UART、它通常以10帧、1个起始位、8个数据位和1个停止位的形式发送。 在本例中、1/2位相对于10位为5%。  

    您可以参阅此表。

    最后一个误差是 DCO 中 SMCLK 时钟误差资源的累积和表中的误差。 只要不到5%、就可以实现精确稳定。  从表中可以看出、SMCLK 频率越高、误差越小。

    顺便说一下、  100%稳定意味着什么? 没有同步错误?  还是 没有数据传输错误?

    此致

    Johnson

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

    [引用用户="Conroy Hough"]

    我们使用 USB-TO-UART 和 USB-TO-SPI 与 MSP430FR5994进行通信。

    只会使用内部 DCO -提供一个!!! 100%稳定!!! 通过 UART 进行115200波特率通信?

    还有其他更高的 UART/SPI 波特率- 100%稳定吗?

    注意:这是一个"一般"问题-我们不想"设计"特定的高速 USB 转 UART 或 USB 转 SPI 器件。

    我们只需使用可能的最高波特率-即100%稳定。

    [/报价]

    更适合您的问题是、BR 可以处理 USB 转 UART 器件。 谁是发件人? 115200 bps 太低。 我没有注意到2xx 器件以4Mbps 速率发送数据时出现的任何问题、使用16MHz DCO 作为 MCLK/UART 时钟(以及我的基于 MSP430F5510的 USB/UART 桥接器、板载 XT2作为 MCLK/UART 的时钟源)。

    MOV.w #WDTPW + WDTHOLD、&WDTCTL
    
    mov.b &CALBC1_16MHz、&BCSCTL1
    mov.b &CALDCO_16MHz、&DCOCTL
    
    BIS.b #UCSWRST、&UCA0CTL1
    
    BIS.b #(BIT4 + BIT4)、&P3SEL;P3.4/P3.5 = TXD/RXD
    BIS.b #UCSSEL_2、&UCA0CTL1;SMCLK
    
    ; 16000000 Hz 4000000 bps
    mov.b #004h、&UCA0BR0
    mov.b #000h、&UCA0BR1
    bs.b #(UCBRS_0 + UCBRF_0)、&UCA0MCTL
    
    BIC.b #UCSWRST、&UCA0127 CTL1
    
    mov.w #70、RCBR0 + UCBR15
    
    
    、UCA1.b
    
    
    
    
    
    
    
    
    
    环路、UCA15、UCA0b #mb #15、UCA1.mb #mb、UCA0rb #mb、UCA1.mb、UCA1.mb、UCA0b #15、UCArb #mb #mb、UCA1.muCA1.mb、UCA1.mb、UCA1.mb、UCA1.mb、UCA1.mb、UCA0r 

    如果没有出厂校准值(我想它与5xx 闪存系列相似)、DCO 应该针对所选 MCLK 进行调整/校准、并查看什么是与 UART 时钟的关系(分频器)。 校准也可使用外部基准(因为它是 USB - UART 生成的传输)、这与 MSP430器件中的 UART BSL 相似。

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

    您好、Conroy、

    我已经听不到您的意见了十天,因此我假设您能够解决您的问题。 如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。 如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。

    此致、

    Johnson

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

    你(们)好

    使用 FTDI

    FT232R USB UART IC 数据表版本2.15
    (笑声)
    数据传输速率从300波特到3兆波特
    (RS422、RS485、RS232)。
    (笑声)

    仅使用 MSP430FR5994的内部时钟。

    使用 FTDI 的 FT232R USB UART 可以实现稳定的最快波特率是多少?

    (我们需要速度、而不会损坏数据。)

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

    您好、Conroy、

    在您描述的系统中、波特率和误码率受许多因素的影响:

    • 对于 FR5994的 UART 数据处理模式、无论是使用 DMA、数据都是仅传输或部分数据处理。
    • 用户指南中描述的速度和误码率与本测试表中给出的数据之间的关系是输入时钟不是抖动条件。 如您所述、仅使用内部时钟、DCO 时钟具有偏置误差、并且还会受到环境影响、例如温度。
    • 系统中的 RX、TX 迹线

    因此、保证数据稳定性的最大速率受许多因素的影响、我们无法给出特定值、您需要在系统构建后进行测试。

    此致

    Johnson