在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

創(chuàng)建USB-PD源設(shè)備創(chuàng)建項(xiàng)目與配置系統(tǒng)

麥辣雞腿堡 ? 來(lái)源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2023-02-07 14:47 ? 次閱讀

USB電源入門

1創(chuàng)建項(xiàng)目

打開(kāi) STM32CubeIDE 并創(chuàng)建一個(gè)新的 STM32 項(xiàng)目。作為目標(biāo)選擇,從Board Selector選項(xiàng)卡中選擇 NUCLEO-G0B1RE

單擊“下一步”,然后輸入您的項(xiàng)目名稱。將其他字段保留為默認(rèn)值,然后單擊“完成”。

poYBAGPh9BeAUMN7AABXS09wm7g566.png

當(dāng)提示使用默認(rèn)模式初始化外圍設(shè)備時(shí),單擊否。

2配置系統(tǒng)↑

此時(shí),您的項(xiàng)目已創(chuàng)建,您只剩下 STM32CubeMX 視圖。在接下來(lái)的步驟中,我們將配置項(xiàng)目所需的外圍設(shè)備和選項(xiàng)。

2.1清除引出線↑

要從空白配置開(kāi)始,請(qǐng)單擊Pinout菜單并選擇Clear Pinouts。這將重置引腳布局視圖中的引腳布局。

pYYBAGPh9BeANvb3AACrUHynQ_c471.png

2.2配置系統(tǒng)時(shí)基↑

對(duì)于這個(gè)簡(jiǎn)單的例子,我們將使用 SysTick 作為系統(tǒng)時(shí)基。在 System Core 部分,選擇SYS并將Timebase Source更改為SysTick。

poYBAGPh9BiAHtDAAAB4dZkpSzI883.png

2.3配置UCPD外設(shè)↑

在Connectivity選項(xiàng)卡中,選擇UCPD1外圍設(shè)備并在源模式下啟用它。在NVIC 設(shè)置選項(xiàng)卡下,啟用 UCPD 全局中斷。

pYYBAGPh9BiATpfrAACQ9fHQ0mg655.png

DMA 設(shè)置選項(xiàng)卡下,添加 UCPD1_RX 和 UCPD1_TX DMA 請(qǐng)求。為 RX選擇DMA1 通道 4,為TX 選擇 DMA1 通道 2。

poYBAGPh9BiADHtaAAAsq8s_-0E345.png

25px-Info_white.png

信息

您可以使用任何您想要的 DMA 通道,但 DMA1_Channel1 除外,它稍后將由 BSP 驅(qū)動(dòng)程序使用。

2.4配置FreeRTOS中間件↑

在中間件部分,使用CMSIS_V1接口啟用FreeRTOS 。在Config Parameters選項(xiàng)卡下,將“TOTAL_HEAP_SIZE”更改為 7000 字節(jié)。

pYYBAGPh9BmAMawHAADA-5dUZ1U733.png

然后,在Include Parameters選項(xiàng)卡下,啟用eTaskGetState包含定義。

poYBAGPh9BqAZRFTAACDekGm-8Y378.png

25px-Info_white.png

信息

如果G0 使用STM32G4 ,則需要將 LIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 設(shè)置為 3而不是 CubeMX 的默認(rèn)值 5。在某些使用 STM32G4 的情況下,將其設(shè)置為 5 會(huì)使代碼執(zhí)行卡在 vPortValidateInterruptPriority 函數(shù)中。

2.5配置USBPD中間件↑

在中間件部分,使用以下配置 啟用USBPD :

端口配置:端口 0:UCPD1

堆棧配置:PD3 全棧

定時(shí)器服務(wù)來(lái)源:TIM1

在PDO General Definitions選項(xiàng)卡下,驗(yàn)證以下配置:

端口 0 的接收器 PDO 數(shù)量:1

Port 0 Sink PDO 10x0001912C(對(duì)應(yīng)簡(jiǎn)單的5V/3A source)

pYYBAGPh9BqAIUKQAAClj-6HY4g640.png

下表摘自USB 供電規(guī)范,表 6-9 固定電源 PDO - 源。該項(xiàng)目的使用值和相關(guān)解碼已添加到表中。

位描述使用價(jià)值解碼

B31..30固定供應(yīng)00b固定的

B29雙重角色權(quán)力0b不

B28支持 USB 掛起0b不

B27不受約束的權(quán)力0b不

B26USB 通信能力0b不

B25雙重角色數(shù)據(jù)0b不

B24..22保留 - 應(yīng)取消設(shè)置為零000b不

B21..20峰值電流00b峰值等于

B19..10以 50mV 為單位的電壓0001100100b5V

B9..0以 10mA 為單位的最大電流0100101100b3A

2.6配置ADC外設(shè)↑

為使供電堆棧正常工作,需要監(jiān)控 VBUS。為此,需要配置一個(gè) ADC 來(lái)測(cè)量 VBUS 電壓和電流。

由于我們將使用 X-NUCLEO-SRC1M1 BSP,因此不需要在 CubeMX 中完成 ADC 配置。

由于我們需要 ADC LL 驅(qū)動(dòng)程序才能正常工作,因此我們?nèi)匀恍枰?CubeMX 中配置 ADC 以使其包含驅(qū)動(dòng)程序文件,但實(shí)際配置和初始化函數(shù)不會(huì)在我們的項(xiàng)目中調(diào)用。

模擬部分,啟用ADC1外設(shè)通道 0。保留默認(rèn)配置,因?yàn)?X-NUCLEO-SRC1M1 BSP 將重新配置它。

poYBAGPh9BuAJkBLAABdvZKqSQk558.png

2.7配置I2C外設(shè)↑

由于 X-NUCLEO-SRC1M1 擴(kuò)展板包含一個(gè)通過(guò) I2C 通信的 TCPP02-M18,我們需要在我們的項(xiàng)目中啟用 I2C 外設(shè)。

在連接部分,在I2C模式下啟用I2C2外設(shè)。保留默認(rèn)配置,因?yàn)?X-NUCLEO-SRC1M1 BSP 將重新配置它。

pYYBAGPh9BuARSMmAADEMAdck1w994.png

注意:我們需要在 CubeMX 視圖中啟用 I2C2 外設(shè)以生成代碼以包括 I2C 驅(qū)動(dòng)程序,就像我們?yōu)?ADC 所做的那樣。

2.8配置時(shí)鐘

在Clock Configuration主選項(xiàng)卡下,將系統(tǒng)時(shí)鐘 mux 更改為PLLCLK。它將HCLK時(shí)鐘設(shè)置為 64MHz。

poYBAGPh9ByAQLmVAAF3b8y-gYk326.png

25px-Info_white.png

信息

簡(jiǎn)單 USB-PD 接收器應(yīng)用程序的強(qiáng)制設(shè)置已完成。

強(qiáng)烈建議使用以下部分進(jìn)行調(diào)試

2.9 [可選] 配置 Tracer 進(jìn)行調(diào)試↑

2.9.1配置LPUART

在STM32G0 Nucleo-64板子上,連接ST-LINK的Virtual COM口是LPUART1。

25px-Warning_white.png

警告

必須更改 LPUART1 使用的默認(rèn) STM32CubeMX 引腳以匹配 STM32G0 Nucleo-64 硬件:

TX 的 PA2

用于接收的 PA3。

在連接部分,在異步模式下啟用LPUART1,波特率為921600 波特。其余保持默認(rèn)。

pYYBAGPh9B2AOsx9AAEVgBuFdGs300.png

在引腳布局視圖中,左鍵單擊 PA2 和 PA3 以將它們重新映射到LPUART1_TX和LPUART1_RX。

poYBAGPh9B6AFkp2AADp86fXGUY109.png

在DMA 配置選項(xiàng)卡下,添加對(duì)LPUART1_TX的請(qǐng)求。使用DMA1 通道 3。

pYYBAGPh9B6AHVc2AAAuyXQDUVY285.png

最后,在NVIC 設(shè)置選項(xiàng)卡下,啟用 LPUART1 全局中斷。

poYBAGPh9B6AMnKUAAAzf2Fllxk414.png

2.9.2配置嵌入式tracer↑

在Utilities部分,選擇TRACER_EMB并使用LPUART1作為跟蹤源。

pYYBAGPh9B-AMDfyAABqoei-3ew637.png

然后,返回USBPD中間件配置并選中 Tracer Source 復(fù)選框。

poYBAGPh9B-ARp5jAABA7iGpoWw167.png

2.9.3配置UCPD監(jiān)控固件響應(yīng)器調(diào)試↑

如果需要與 USB-PD 堆棧交互,可以使用 UCPD 監(jiān)控工具STM32CubeMonUCPD激活固件交互式堆棧響應(yīng)器。在 Utilities 部分,啟用 GUI_INTERFACE,然后輸入自由文本來(lái)描述電路板。

pYYBAGPh9CCAUP5kAABnYcrxdW0687.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8149

    瀏覽量

    271096
  • PD
    PD
    +關(guān)注

    關(guān)注

    4

    文章

    511

    瀏覽量

    44723
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    USB-PD適配器中常見(jiàn)的拓?fù)?/a>

    本文首先回顧了USB-PD適配器的發(fā)展,并和大家聊一聊USB-PD適配器中常見(jiàn)的拓?fù)洹=又亟榻BST在快充領(lǐng)域的最新產(chǎn)品和技術(shù)路線。最后我們會(huì)以demo板為例,跟大家探討一下USB-PD適配器的技術(shù)細(xì)節(jié)和設(shè)計(jì)時(shí)的注意事項(xiàng)。
    發(fā)表于 08-18 14:18 ?3459次閱讀

    應(yīng)用指南—如何使用DSLogic分析USB-PD信號(hào)?

    ,兩設(shè)備協(xié)商后 VBUS 的電壓會(huì)有所改變。 VBUS 電壓是 USB 總線上的電源電壓,通常為5V。在 USB-PD 中,它可以在5V、9V、12V、15V或20V之間變化,以提供不同功率級(jí)別的電力
    的頭像 發(fā)表于 09-04 14:42 ?2110次閱讀
    應(yīng)用指南—如何使用DSLogic分析<b class='flag-5'>USB-PD</b>信號(hào)?

    為什么 USB-PD 需要 TDS 保護(hù)

    。 雖然 USB-PD 可以方便地使用單根電纜為多個(gè)設(shè)備充電但增強(qiáng)的電力傳輸能力也帶來(lái)了更 高的風(fēng)險(xiǎn)。隨著最新的 USB-PD 規(guī)格支持通過(guò)兼容 USB 電纜提供高達(dá) 240W 的功率
    發(fā)表于 04-25 16:18

    USB-PD實(shí)現(xiàn)中大功率USB充電應(yīng)用

    因此,USB-IF協(xié)會(huì)遂將供電技術(shù)視為拓展USB應(yīng)用的布局重點(diǎn),并于近期發(fā)布新的USB-PD規(guī)范,將USB功率標(biāo)準(zhǔn)配置由10瓦(W) 提升到
    發(fā)表于 06-04 05:00

    PD 快充是什么?一篇文章帶你了解USB-PD快充協(xié)議

    前言  說(shuō)起 USB-PD 協(xié)議,全名 USB Power Delivery ,可能對(duì)于很多人來(lái)說(shuō)還很陌生,但是目前越來(lái)越多的手機(jī)已經(jīng)開(kāi)始支持這一協(xié)議并用來(lái)做為設(shè)備快速充電的功能。  稍有了解的人
    發(fā)表于 08-27 09:50

    目前主流的快充協(xié)議USB-PD介紹

    USB-PD 是由 USB-IF 組織制定的一種快速充電規(guī)范,是目前主流的快充協(xié)議之一。 USB-PD 快充協(xié)議是以 Type-C 接口輸出的,但不能說(shuō)有 Type-C 接口就一定支持 USB
    發(fā)表于 10-28 08:55

    基于USB Type-C的一種電源供電標(biāo)準(zhǔn)USB-PD

    USB-PD(Power Delivery)是基于USB Type-C的一種電源供電標(biāo)準(zhǔn),最大供電功率可達(dá)100瓦(W);隨著USB Type-C的普及,越來(lái)越多的設(shè)備(手機(jī)、平板、顯
    發(fā)表于 09-14 07:24

    創(chuàng)建配置數(shù)據(jù)

    JAVA教程之創(chuàng)建配置數(shù)據(jù),很好的JAVA的資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-12 17:41 ?6次下載

    致遠(yuǎn)電子發(fā)布USB-PD快充測(cè)試方案

    USB-PD(Power Delivery)是基于USB Type-C的供電標(biāo)準(zhǔn),最大功率可達(dá)100W。
    發(fā)表于 05-17 09:47 ?16次下載

    致遠(yuǎn)電子發(fā)布 USB-PD 快充測(cè)試方案

    USB-PD(Power Delivery)是基于USB Type-C的供電標(biāo)準(zhǔn),最大功率可達(dá)100W。雖然USB-PD快充越來(lái)越熱,但行業(yè)內(nèi)并沒(méi)有針對(duì)快充的測(cè)試工具,ZLG致遠(yuǎn)電子正式發(fā)布U
    發(fā)表于 05-17 18:10 ?4747次閱讀
    致遠(yuǎn)電子發(fā)布 <b class='flag-5'>USB-PD</b> 快充測(cè)試方案

    什么是USB-PD?

    10P0R,VIVONEX 3S等新出的機(jī)型,快充應(yīng)用迎來(lái)爆發(fā)。如果您還不熟悉這項(xiàng)技術(shù),并且想了解更多信息,請(qǐng)閱讀以下的使用信息 什么是USB-PD?USB-PDUSB部分代表通用串行總線。您應(yīng)該熟悉它,因?yàn)樗x了相同的技術(shù)
    的頭像 發(fā)表于 10-11 09:40 ?3.7w次閱讀
    什么是<b class='flag-5'>USB-PD</b>?

    如何創(chuàng)建 USB-PD 接收設(shè)備(上)

    名稱。將其他字段保留為默認(rèn)值,然后單擊“完成”。 2配置系統(tǒng) 15分鐘 此時(shí),您的項(xiàng)目創(chuàng)建,您只剩下 STM32CubeMX 視圖。在接下來(lái)的步驟中,我們
    的頭像 發(fā)表于 01-31 16:02 ?3418次閱讀
    如何<b class='flag-5'>創(chuàng)建</b> <b class='flag-5'>USB-PD</b> 接收<b class='flag-5'>設(shè)備</b>(上)

    如何創(chuàng)建 USB-PD 接收設(shè)備(中)

    2.7 [可選] 配置 Tracer 進(jìn)行調(diào)試↑ 2.7.1配置LPUART ↑ 在STM32G0 Nucleo-64板子上,連接ST-LINK的Virtual COM口是LPUART1。 必須更改
    的頭像 發(fā)表于 01-31 16:05 ?2501次閱讀
    如何<b class='flag-5'>創(chuàng)建</b> <b class='flag-5'>USB-PD</b> 接收<b class='flag-5'>設(shè)備</b>(中)

    創(chuàng)建 USB-PD 設(shè)備編譯運(yùn)行

    配置shield的跳線 將跳線放在 X-NUCLEO-SRC1M1 屏蔽上。 接下來(lái),將外部 5V 電源插入綠色“”連接器。 使用此配置,該板將由 Nucleo 板的 ST-Link 供電
    的頭像 發(fā)表于 02-07 14:57 ?1427次閱讀
    <b class='flag-5'>創(chuàng)建</b> <b class='flag-5'>USB-PD</b> <b class='flag-5'>源</b><b class='flag-5'>設(shè)備</b>編譯運(yùn)行

    如何使用DSLogic分析USB-PD信號(hào)?

    一文檔介紹本文將一步步介紹如何使用DSLogic邏輯分析儀采集和分析USB-PD信號(hào)。此次將演示使用快充充電器給一臺(tái)安卓手機(jī)充電。二需要測(cè)量哪幾個(gè)信號(hào)邏輯分析儀需要測(cè)量CC1信號(hào),兩設(shè)備協(xié)商后
    的頭像 發(fā)表于 01-12 14:09 ?1758次閱讀
    如何使用DSLogic分析<b class='flag-5'>USB-PD</b>信號(hào)?
    主站蜘蛛池模板: 四虎永久精品免费网址大全 | 久久亚洲综合中文字幕 | 久久97精品久久久久久久看片 | 免费观看四虎精品成人 | 午夜噜噜噜私人影院在线播放 | 欧美三级 欧美一级 | 色噜噜狠狠大色综合 | 久久久久久久影院 | 51视频在线观看免费国产 | 日韩黄a级成人毛片 | 五月婷婷视频在线观看 | 日本系列 1页 亚洲系列 | 国产精品久久久久久久久齐齐 | 五月国产综合视频在线观看 | 国产精品久久久精品三级 | 4hc44四虎www亚洲| 婷婷在线网 | 222www免费观看| 欧美不卡在线视频 | 国精视频一区二区视频 | 欧美激情亚洲精品日韩1区2区 | 热re99久久精品国99热 | 欧洲mv日韩mv国产mv | 在线观看免费视频国产 | 国产精品福利午夜h视频 | 亚洲免费在线观看 | 天天干天天干天天干天天干天天干 | 色综合色综合 | 男人cao女人视频在线观看 | 毛片午夜 | 四虎影院一级片 | 免费欧美 | 护士一级aaaaaa毛片 | 色综合天天综合网亚洲影院 | 久久久久国产一级毛片高清片 | 色婷婷久久 | 色天天综合色天天碰 | 欧美成人免费观看bbb | 欧美日韩国产成人高清视频 | 特黄特黄特色大片免费观看 | 巨乳色网站 |