0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NXP MCX A系列MCU芯片USB DP/DM灵活配置为串口信号的原理说明

恩智浦MCU加油站 来源:恩智浦MCU加油站 2026-05-25 09:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

背景介绍

在实际嵌入式系统开发过程中,工程师经常会遇到串口资源不足的问题:

系统需要多路UART通信,但部分串口引脚已被其他片内外设或功能复用占用;如果采用软件模拟(bit-banging)方式通过GPIO实现UART通信,不仅会显著增加CPU占用率,还会对通信时序的准确性和系统实时性造成影响。

针对上述问题,NXP MCX A系列MCU(MCX A14x/A15x/A17x/A18x/A25x/A26x/A36x) 提供了一种非常灵活且高效的解决方案。该系列芯片内部集成了 全速USB(FS-USB)控制器,支持将片内任意LPUART外设信号通过内部信号矩阵路由至USB物理层,从而实现将USB DP/DM引脚复用为UART的TX/RX或RX/TX信号,有效缓解串口引脚资源紧张的问题。

USB DP/DM复用为UART原理说明

通过对USBCTRL寄存器的相关位进行配置,可实现USB与UART信号之间的复用关系控制:

当USBCTRL[UARTSEL]=1时,选定的LPUART外设将连接到FS USB物理层,此时,USB0_DP / USB0_DM将被配置为普通的LPUART信号,信号以单端方式运行,而非USB的差分模式:

当USBCTRL[UARTCHLS] = 0时:

USB0_DP → LPUART_TX

USB0_DM → LPUART_RX

当USBCTRL[UARTCHLS] = 1时:

USB0_DP → LPUART_RX

USB0_DM → LPUART_TX

在本示例中,将USB0_DP复用为LPUART1 TX,USB0_DM复用为LPUART1 RX:

3b055e4c-54af-11f1-90a1-92fbcf53809c.png

INPUTMUX配置说明

除了USBCTRL配置外,还需要通过INPUTMUX完成USB与LPUART之间的信号触发关联。在本例中:

USBFS触发源配置

将USBFS控制器的触发信号配置为LPUART的TX触发

本例中选择LPUART1的lpuart_trg_txdata作为USBFS的输入触发源

对应配置寄存器为:INPUTMUX_USBFS

2. LPUART RX输入源配置

将LPUART1的RX输入源选择为USBFS控制器

即:USB0 ipp_ind_uart_rxd_usbmux input

对应寄存器为:INPUTMUX_LPUART1

3b8dd484-54af-11f1-90a1-92fbcf53809c.png

3be1b644-54af-11f1-90a1-92fbcf53809c.png

配置UART信号路由至USB的关键代码如下,本例中使用LPUART1,将LPUART1_TX信号路由至USB_DP,LPUART1_RX信号路由至USB_DM:

3c3ed338-54af-11f1-90a1-92fbcf53809c.png

当MCU接收到一个字符时,将发送相同的字符返回PC,代码如下:

3c95b89c-54af-11f1-90a1-92fbcf53809c.png

实 验

使用FRDM-MCXA156开发板,将USB线连接USB接口J23至USB转TTL转接器,并连接PC,如下所示:

3cebbc92-54af-11f1-90a1-92fbcf53809c.png

打开任意串口控制台,本例中为USB-SERIAL CH340,按下板子复位按钮,输入HELLO,在控制台界面同时显示HELLO字样,表示通信成功:

3d40889e-54af-11f1-90a1-92fbcf53809c.png

结 语

通过本文示例可以看出,MCX A系列MCU提供的USBDP/DM灵活配置为串口信号的机制,为引脚资源受限的系统设计带来了极大的灵活性和可扩展性。该方案无需额外硬件、无需软件模拟串口,即可实现稳定、低功耗、低CPU占用的UART通信通道。

在多串口应用、功能扩展受限或引脚高度紧张的设计场景中,合理利用USB DP/DM复用为UART,不仅能够显著提升硬件资源利用率,也为系统后期功能升级和接口拓展预留了更多空间,具有较高的工程实用价值和推广意义。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19240

    浏览量

    405198
  • 嵌入式
    +关注

    关注

    5212

    文章

    20771

    浏览量

    338838
  • 寄存器
    +关注

    关注

    31

    文章

    5624

    浏览量

    130636
  • usb
    usb
    +关注

    关注

    60

    文章

    8489

    浏览量

    286670
  • 串口
    +关注

    关注

    15

    文章

    1629

    浏览量

    83574

原文标题:MCX A系列芯片USB DP/DM灵活配置为串口的功能实现

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恩智浦MCU解析 MCX A系列微处理器之系统架构

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。 MCXA153是MCX
    发表于 06-13 09:31 1708次阅读
    恩智浦<b class='flag-5'>MCU</b>解析 <b class='flag-5'>MCX</b> <b class='flag-5'>A</b><b class='flag-5'>系列</b>微处理器之系统架构

    恩智浦MCU解读 MCX A系列微处理器之时钟架构

    A系列的第一款产品,已于2024年1月份上市,低成本入门MCU应用提供了丰富的功能和特性。后续MCX
    发表于 06-20 09:21 1353次阅读
    恩智浦<b class='flag-5'>MCU</b>解读 <b class='flag-5'>MCX</b> <b class='flag-5'>A</b><b class='flag-5'>系列</b>微处理器之时钟架构

    程序中USBDPDM IO配置50Mhz,需要打开I/O补偿单元来减少噪音吗?

    大家好: 数据手册上说:当I/O口速度配置50MHz或100MHz时,开启I/O补偿单元来减少对电源带来的噪音 那么,我的程序中USBDPDM
    发表于 04-26 06:51

    有没有一路串口信号转两路独立信号芯片

    本帖最后由 ichzk 于 2014-3-6 16:37 编辑 一路串口信号经过MAX232电平转换芯片出来给MCU,但是现在需要增加一个MCU
    发表于 03-06 16:14

    怎样将USB信号转换成串口信号

    概述:本PL2303HX芯片,28脚贴片SOIC封装,工作频率12MHZ,符合USB 2.0通信协议,可以直接将USB信号转换成
    发表于 01-12 08:29

    USB串口芯片如何去实现呢

    USB串口芯片串口信号一般TTL/CMOS电平,在实现半双工 RS485 串口时需要外接4
    发表于 01-25 07:43

    恩智浦推出MCX A14x和MCX A15x系列MCU

    恩智浦半导体欣然宣布推出MCX A14x和MCX A15x系列MCU,这是
    的头像 发表于 02-01 16:36 3056次阅读

    恩智浦发布新一代MCX A系列MCU

    恩智浦半导体近日发布了MCX A14x和MCX A15x两款通用MCU,作为MCX
    的头像 发表于 02-02 14:41 2672次阅读

    全新MCX A系列MCU FRDM开发板:开箱即用的高效体验

    想尝鲜全新的MCX A通用MCU,当然少不了开发板的支持。今天我们就向大家介绍恩智浦MCX A 系列
    发表于 02-29 09:12 3694次阅读
    全新<b class='flag-5'>MCX</b> <b class='flag-5'>A</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b> FRDM开发板:开箱即用的高效体验

    基于MCX N和MCX A系列微控制器,NXP宣布推出无线多协议MCX W系列

    MCX W 是MCX 产品组合中的重要成员,与其他系列共享通用的Arm® Cortex®-M33内核和外设平台。MCX W系列通过支持Mat
    的头像 发表于 04-17 14:42 11.7w次阅读
    基于<b class='flag-5'>MCX</b> N和<b class='flag-5'>MCX</b> <b class='flag-5'>A</b><b class='flag-5'>系列</b>微控制器,<b class='flag-5'>NXP</b>宣布推出无线多协议<b class='flag-5'>MCX</b> W<b class='flag-5'>系列</b>

    恩智浦MCX W系列无线MCU的独特魅力

    作为恩智浦MCX微控制器家族中的新成员,MCX W系列无线MCU,旨在为新一代智能和安全互联设备提供更紧凑、可扩展和创新的设计。MCX W的
    的头像 发表于 08-27 09:56 3786次阅读

    恩智浦MCX L系列MCU的低功耗设计

    在2024年MCX产品组合成功的基础上,恩智浦发布MCX L系列超低功耗MCUMCX L系列
    的头像 发表于 02-14 11:19 4989次阅读
    恩智浦<b class='flag-5'>MCX</b> L<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的低功耗设计

    贸泽开售NXP MCX E系列MCU:专为高要求边缘应用打造的安全可靠新选择

    ^®^ Semiconductors MCX E注重可靠性/安全性的微控制器 (MCU)。MCX E系列属于NXP丰富的
    的头像 发表于 11-18 14:18 834次阅读
    贸泽开售<b class='flag-5'>NXP</b> <b class='flag-5'>MCX</b> E<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>:专为高要求边缘应用打造的安全可靠新选择

    NXP MCX C系列微控制器:入门级低功耗解决方案

    通用用例提供了入门级、高性价比的解决方案,并且具备USB和段式LCD选项。该系列扩展了NXP微控制器中的经典IP,提供
    的头像 发表于 12-24 14:00 892次阅读

    恩智浦推出基于MCX A34系列MCU的电感式编码器方案

    MCX A34系列是恩智浦MCX MCU家族在2025年迎来的一位新成员。凭借强大的混合信号处理
    的头像 发表于 02-10 10:49 1986次阅读