主题中讨论的其他器件: MSP430F5510
工具/软件:Code Composer Studio
仅使用内部时钟即可实现稳定的最大 UART 和 SPI 波特率是多少?
在 CCS 中查找任何代码示例。
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.
工具/软件:Code Composer Studio
仅使用内部时钟即可实现稳定的最大 UART 和 SPI 波特率是多少?
在 CCS 中查找任何代码示例。
我为 F2xx 和 F5xx 完成了 UART 基准测试、而不是为 FR...
我们使用 USB-TO-UART 和 USB-TO-SPI 与 MSP430FR5994进行通信。
只会使用内部 DCO -提供一个!!! 100%稳定!!! 通过 UART 进行115200波特率通信?
还有其他更高的 UART/SPI 波特率- 100%稳定吗?
注意:这是一个"一般"问题-我们不想"设计"特定的高速 USB 转 UART 或 USB 转 SPI 器件。
我们只需使用可能的最高波特率-即100%稳定。
[引用用户="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