1
\ \ begingroup \美元

你好我想让我的单片机,一个usb插座我计划使用usb类型C,虽然我只需要usb 2.0功能我不妨设计规范,单片机将工作在任何电脑和任何可能的*电缆配置最重要的是usb C - usb和usb usb C。

https://www.allaboutcircuits.com/uploads/articles/Fig1m11292018.png

我的插座是一个16引脚(12脚),我已经缩短了冗余引脚,如GND, VBUS, D-和D+。但是我不知道怎么处理SBU1, SBU2, CC1和CCC2。我该怎么处理这些大头针?我还希望董事会将与USBC PD电源供应合作。该板只需要标准5v 1A (500mA是好的)。

我已经读到CC需要一个拉电阻,但我不知道确切的值,或者它是最好的只是让它浮动?USB规范在只需要USB2.0功能但使用USB C插座的设备上做什么?

在这里输入图像描述

\$\endgroup\$
1
  • \ \ begingroup \美元 对于USB数据通信,D+上需要一个上拉电阻。然而,许多微控制器都内置了它。所以这个问题必须在更大的背景下回答。请指定将连接到D+/D-的微控制器或任何芯片。 \$\endgroup\$
    - - - - - -科多兽
    19小时前
2
\ \ begingroup \美元

我假设你的板与微控制器将承担USB 2.0设备的角色(而不是主机)。如果是这样,它需要像这样连接:

  • 连接所有GND触点
  • 连接所有VBUS触点
  • 连接D+和D-对(A6到B6, A7到B7)
  • 不连接SBU1和SBU2
  • 用一个5.1kΩ电阻器(每个电阻器单独)将CC1和CC2向下拉至接地
  • 使用1.5kΩ电阻将D+拉至3.3V(除非你的微控制器已经这样做了)

更新

RP2040微控制器(和树莓Pi Pico)可以作为USB设备和USB主机。

主机在D+和D-上都需要一个15kΩ的下拉电阻(而不是D+上的上拉电阻)。为了实现其灵活性,RP2040内部提供了D+和D-的上拉和下拉电阻。它们的激活取决于USB的角色。

对于USB-C连接器,主机角色还需要进行额外的更改。CC1和CC2应该有一个36kΩ到3.3V(或56kΩ到5V)的上拉电阻,而不是下拉电阻。

作为主机,覆盆子Pico不能再从USB总线供电。相反,它必须有一个独立的电源供应,并向USB总线提供电源。

\$\endgroup\$
3.
  • \ \ begingroup \美元 微控制器是raspberry pi的RP2040,我在他们的商业板上有他们的[原理图](datasheets.raspberrypi.org/pico/pico-datasheet.pdf)数据线上似乎没有上拉电阻器,只有D+和D-上的串联电阻器。感谢您提供完整的清单:) \$\endgroup\$
    - - - - - -杰克五胞胎
    8小时前
  • \ \ begingroup \美元 我很好奇,如果我的mCU板作为一个主机,需要做什么? \$\endgroup\$
    - - - - - -杰克五胞胎
    7小时前
  • \ \ begingroup \美元 请参阅我的USB主机模式更新。 \$\endgroup\$
    - - - - - -科多兽
    1小时前
2
\ \ begingroup \美元

看一下USB类型c规范.你要做的是一个只有sink的UFP,没有PD。请参见表3-5和图4-5。简而言之:

  • 通过a将每个CCx引脚拉到接地不同的5.1 kΩ电阻,
  • 保持SBUx未连接,
  • 短DPs, dm, VBUS和GND引脚分组。

对于DP和DM的外部上拉/下拉,如果有的话,按照MCU制造商的规定来做。

\$\endgroup\$
2
  • \ \ begingroup \美元 谢谢,抱歉我不能记下你的答案,因为codo先回答了。 \$\endgroup\$
    - - - - - -杰克五胞胎
    8小时前
  • \ \ begingroup \美元 确定。没有问题。我在他的帖子发布之前就开始回复了,之后才结束。我认为他的答案完全正确。无话可说:) \$\endgroup\$
    - - - - - -Nipo
    1小时前

你的答案

点击“发布你的答案”,即表示你同意我们的服务条款隐私政策饼干的政策

不是你想要的答案?浏览其他带标签的问题问你自己的问题