亲爱的Champs:
作为数据表,我们知道UART max BRCLK @Vcore 1.4V = 24MHz。 但我们可以在 表22-5中看到TX和RX错误。 MSP432P4xx SimpleLink微控制器技术参考手册(修订版 f) 。
您是否可以提供BRCLK =24MHz的TX和RX错误数据?
如果您有任何疑虑,请随时告知我。
非常感谢。
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.
亲爱的Champs:
作为数据表,我们知道UART max BRCLK @Vcore 1.4V = 24MHz。 但我们可以在 表22-5中看到TX和RX错误。 MSP432P4xx SimpleLink微控制器技术参考手册(修订版 f) 。
您是否可以提供BRCLK =24MHz的TX和RX错误数据?
如果您有任何疑虑,请随时告知我。
非常感谢。
尊敬的Evan:
是的,我已经学习了所有内容。
在研究并希望测试计算结果后,请以红色块作为示例。
BRCLK = 3.2768万,波特率= 1200。 N = INT (3.2768万/1200)1200)= 27。
因此,OS16 = 1, UCBRx = INT (27/16)= 1, UCBRFx = INT ([(27/16)–INT (27/16)]×16)= 11。 但我的问题是UCBRSx。
对于UCBRSx,3.2768万/1200 =1200 = 27.306.6667万。
作为0.306.6667万 ,我尝试使用 表22-4,但如何在中选择?
如果使用 USCI UART波特率生成模式选择, 请访问http://processors.wiki.ti.com/index.php/USCI_UART_Baud_Rate_Gen_Mode_Selection
UCBRCSx =圆形(0.306.6667万 * 8)= 2。
为什么UCBRCSx是0x25hex (37dec)?
用户是否只需要使用表22-4来获取UCBRCSx或存在任何UCBRCSx计算方法?
其次,客户的需求是BRCLK = 24MHz,波特率= 11.52万,您是否可以提供 TX错误(neg/pos)和RX错误(neg/pos)?
如果您有任何疑虑,请随时告知我。
非常感谢。
尊敬的Evan:
感谢您的分享。
使用此方法计算TX/RX错误之后。
我发现一个关于以下情况的问题:
BRCLK = 24MHz,波特率罕见= 11.52万,因此240万/115200 =11.52万 = 400万/19200 =1.92万 = 208.33.3333万 ,但其UCBRSx = 0x84。
但 在表22-4中找不到0x84。
因此,当N的分数部分为0.3333 时,UCBRSx是“0x84”还是“0x25”?
如果您有任何建议或想法,请随时告知我。
非常感谢。