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.

[参考译文] TM4C123BH6ZRB:TM4C123BH6ZRB

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/659545/tm4c123bh6zrb-tm4c123bh6zrb

器件型号:TM4C123BH6ZRB

大家好、我想使用速率为10Mbps 的 RS485。 我已将 UART 配置为10Mbps、但在总线上遇到组帧错误。 当我尝试115200波特率时、一切都正常。 BTW 我将系统时钟设置为80 MHz。 请您指导我进行此操作。 请参阅下面的代码片段。 谢谢

此致、

MOH

//
//启用 UART5,以便我们可以配置时钟。
//
ROM_SysCtlPeripheralEnable (SYSCTL_Periph_UART5);

//
//启用用于 UART5引脚的 GPIO 端口 E。
//
ROM_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOE);

//
//为端口 E4和 E5上的 UART5功能配置引脚复用。
//
ROM_GPIOPinConfigure (GPIO_PE4_U5RX);
ROM_GPIOPinConfigure (GPIO_PE5_U5TX);

//
//为这些引脚选择替代(UART)功能。
//
ROM_GPIOPinTypeUART (GPIO_Porte _BASE、GPIO_PIN_4);
ROM_GPIOPinTypeUART (GPIO_Porte _BASE、GPIO_PIN_5);

//
//初始化控制台 I/O 的 UART
//
ROM_UARTConfigSetExpClk (UART5_BASE、ROM_SysCtlClockGet ()、10000000L、
(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE);

//

//仅启用 RX 和 TX 中断

//
ROM_UARTIntEnable (UART5_BASE、UART_INT_RX | UART_INT_RT);
ROM_UARTEnable (UART5_BASE);
ROM_UARTFIFODisable (UART5_BASE);

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

    [引用用户="Mohsin Mahmuds"]...  UART5 - 配置为10Mbps 时-带 RS485 - 产生帧错误 ...  波特率为115200时、一切正常。[/报价]

    在这里保持沉默-但肯定有帮助-将是"报告您的结果"- 因为您" 有条不紊地超越 "115Kbaud "-这不是真的吗?    

    您的问题可能在于:

    • MCU 的频率精度
    •  "远程 "设备的频率精度
    •  RS485收发器施加的限制-在两端(或两端)
    • " 互连布线"的质量、长度和"适用性"
    • 虽然"不太可能"-存在 影响 "任一端"的射频源和/或噪声源-(在差分信号传输的好处减小之后)

    我找不到您的代码、 "设置系统时钟"。    " 不太可能"使用"MCU 的内部"PIOSC"时钟源来提供所需的时序精度。

    至于"频率偏差"-尤其要注意、 "一侧"快速"-另一侧 "缓慢!"   这会放大"时序误差"-并且随着数据速率的增加而变得更加明显。

    您必须意识到、最好使用"示波器"(位于 "每个信号端")来诊断此类问题  (信号穿过"完整"电缆长度)。

    请注意、您的帖子的标题"MCUxyz : MCUxyz"-根本不会引起 读者的兴趣、也不会引起读者的兴趣 !   

    这种(通常)会使读者感到沮丧-因为 " 标题!"这种被深思熟虑的"空虚"!   (此处所有海报都是"吸引读者的注意力"您帖子标题的目的是" 吸引读者的目光!")   在 这方面、盲区器件型号"重复"-错误地失败了!    (过去已被注意到并提供建议!)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 CB1、
    谢谢你。 您提供了我将会提供的所有指导和建议。