一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

AT32講堂047 | 雅特力AT32F435/437 OTGFS應(yīng)用筆記

雅特力 AT32 MCU ? 2023-03-17 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OTGFS介紹

AT32F435/437包含2個(gè)獨(dú)立的OTGFS,編號(hào)OTGFS1和OTGFS2,本章將描述OTGFS支持的一些基本功能。OTGFS1和OTGFS2特性完全相同。圖1 OTGFS框圖e923d496-c33e-11ed-ad0d-dac502259ad0.png

OTGFS特性

OTGFS通用特性:

  • 支持USB2.0協(xié)議
  • 內(nèi)置獨(dú)立1280字節(jié)SRAM
  • 內(nèi)置全速PHY
  • 內(nèi)置上下拉電阻
  • SOF信號(hào)輸出
  • 低功耗模式
  • 支持忽略VBUS狀態(tài)
  • 支持ID檢測(cè)以切換主機(jī)設(shè)備模式
  • 不支持HNP/SRP協(xié)議(PHY不支持,不能動(dòng)態(tài)切換模式,只能根據(jù)ID狀態(tài)切換模式)
  • AHB時(shí)鐘大于30MHz

OTGFS設(shè)備模式特性:

  • 僅支持全速設(shè)備
  • 支持內(nèi)部1.5KΩ上拉
  • 支持軟件斷開(kāi)連接
  • 支持1個(gè)雙向控制端點(diǎn)0
  • 支持7個(gè)IN端點(diǎn),端點(diǎn)號(hào)1-7
  • 支持7個(gè)OUT端點(diǎn),端點(diǎn)號(hào)1-7
  • 支持控制傳輸,大容量傳輸,中斷傳輸,同步傳輸
  • 端點(diǎn)接收FIFO共享
  • 端點(diǎn)發(fā)送FIFO專(zhuān)用
  • 支持無(wú)晶振(crystal-less)

OTGFS主機(jī)模式特性:

  • 支持全速和低速
  • 支持內(nèi)部15KΩ下拉
  • 支持16個(gè)主機(jī)通道
  • 支持控制傳輸,大容量傳輸,中斷傳輸,同步傳輸
  • 通道接收FIFO共享
  • 通道發(fā)送FIFO專(zhuān)用

OTGFS全速PHY

OTGFS內(nèi)置支持全速/低速的PHY,為主機(jī)和設(shè)備模式提供通信支持。1、DP和DM內(nèi)置上下拉電阻,由OTGFS根據(jù)模式自動(dòng)使能上下拉電阻當(dāng)OTGFS處于設(shè)備模式時(shí),DP 1.5KΩ上拉自動(dòng)使能當(dāng)OTGFS處于主機(jī)模式時(shí),DP和DM 15KΩ下拉自動(dòng)使能2、ID線內(nèi)置上拉ID線為高電平,默認(rèn)為設(shè)備模式ID線為低電平,為主機(jī)模式3、設(shè)備模式下的VBUS檢測(cè)(可忽略VBUS檢測(cè))設(shè)備模式下,僅支持VBUS高低電平檢測(cè),當(dāng)VBUS為高電平,OTGFS認(rèn)為是有效電平,將使能DP的上拉電阻,讓主機(jī)識(shí)別到設(shè)備插入。當(dāng)VBUS為低電平,OTGFS認(rèn)為是無(wú)效電平,此時(shí)不使能DP上拉,處于斷開(kāi)模式。在設(shè)備模式下,如果想不檢測(cè)VBUS,可通過(guò)設(shè)置寄存器OTGFS_GCCFG.VBUSIG=1來(lái)實(shí)現(xiàn),此時(shí)可將檢測(cè)VBUS的引腳釋放出來(lái)給其它外設(shè)使用。4、PHY的低功耗模式OTGFS全速PHY支持低功耗模式,可以通過(guò)設(shè)置寄存器OTGFS_GCCFG.LP_MODE=1讓PHY處于低功耗模式。

OTGFS GPIO引腳

435/437 OTGFS1/2使用GPIO引腳如下表所示:表1 OTGFS1 GPIO引腳e9628fce-c33e-11ed-ad0d-dac502259ad0.png表2 OTGFS2 GPIO引腳e98b9018-c33e-11ed-ad0d-dac502259ad0.png注:USB_OE信號(hào)當(dāng)USB在傳輸數(shù)據(jù)時(shí),會(huì)翻轉(zhuǎn)此信號(hào)

OTGFS 48MHz時(shí)鐘

需要給OTGFS提供48MHz±0.25%的時(shí)鐘來(lái)用于USB總線采樣。48MHz時(shí)鐘可以直接來(lái)源HICK,也可以通過(guò)PLLCLK分頻得到。圖2 USB 48MHz時(shí)鐘來(lái)源e9c6eee2-c33e-11ed-ad0d-dac502259ad0.png注意:當(dāng)OTGFS作為HOST時(shí),必須使用外部晶振通過(guò)PLL分頻作為USB 48MHz時(shí)鐘。USB時(shí)鐘選擇HICK通過(guò)設(shè)置如下寄存器選擇HICK:1、CRM_MISC1. HICKDIV=1;HICK是否分頻,1表示不分頻,0表示6分頻2、CRM_MISC1. HICK_TO_USB=1;1 表示USB 48MHz時(shí)鐘來(lái)源是HICK,0表示來(lái)源為PLL分頻。如果USB 48MHz時(shí)鐘來(lái)源選擇HICK時(shí),在設(shè)備模式下需要開(kāi)啟ACC(HICK自動(dòng)校準(zhǔn))功能,ACC功能利用USB產(chǎn)生的SOF信號(hào)來(lái)作為參考信號(hào),實(shí)現(xiàn)對(duì)HICK時(shí)鐘的采樣和校準(zhǔn)。詳細(xì)功能可參考RM HICK自動(dòng)時(shí)鐘校準(zhǔn)(ACC)章節(jié)。注意:當(dāng)OTGFS作為HOST時(shí),必須使用外部晶振通過(guò)PLL分頻作為USB 48MHz時(shí)鐘,因?yàn)樵贖OST模式下不能通過(guò)ACC校準(zhǔn)HICK。

使用HICK作為USB 48MHz時(shí)鐘代碼示例:

e9f089b4-c33e-11ed-ad0d-dac502259ad0.png

USB時(shí)鐘選擇PLLCK分頻USB 48MHz時(shí)鐘默認(rèn)是由PLL通過(guò)分頻得到,435/437系統(tǒng)時(shí)鐘最高可達(dá)到288Mhz,通過(guò)配置USB分頻因子,達(dá)到為USB提供48MHz時(shí)鐘。

通過(guò)配置已下寄存器進(jìn)行PLL分頻:

  • CRM_MISC2.USBDIV=USB分頻因子

USB分頻因子支持:1.5分頻,不分頻,2.5分頻,2分頻,3.5分頻,3分頻,4.5分頻,4分頻,5.5分頻,5分頻,6.5分頻,6分頻,7分頻。

使用PLL分頻作為USB 48MHz時(shí)鐘代碼示例:

ea115310-c33e-11ed-ad0d-dac502259ad0.png

OTGFS數(shù)據(jù)FIFO管理

OTGFS分配專(zhuān)用的1280 Byte SRAM作為數(shù)據(jù)FIFO,在主機(jī)或設(shè)備模式下,可通過(guò)軟件配置寄存器給端點(diǎn)/通道分配FIFO。注意:分配的FIFO總大小不要超過(guò)1280 Byte設(shè)備模式下的FIFO分配設(shè)備模式下所有端點(diǎn)的接收共享一個(gè)接收FIFO,每個(gè)端點(diǎn)的發(fā)送對(duì)應(yīng)一個(gè)專(zhuān)有的發(fā)送FIFO。圖3 設(shè)備模式FIFO分配ea7794d6-c33e-11ed-ad0d-dac502259ad0.png1、RX_FIFO所有端點(diǎn)的接收共享這一塊FIFO,配置寄存器OTGFS_GRXFSIZ.RXFDEP,此寄存器值表示接收FIFO大小,注意單位為word(4Byte)。2、TX_FIFO0端點(diǎn)0的發(fā)送FIFO,配置寄存器OTGFS_DIEPTXF0,需要配置起始地址和FIFO大小。OTGFS_DIEPTXF0. INEPT0TXSTADDR=OTGFS_GRXFSIZ.RXFDEPOTGFS_DIEPTXF0. INEPT0TXDEP=端點(diǎn)0發(fā)送FIFO大小3、TX_FIFO1端點(diǎn)1的發(fā)送FIFO,配置寄存器OTGFS_DIEPTXF1,需要配置起始地址和FIFO大小。OTGFS_DIEPTXF1.INEPTXFSTADDR=OTGFS_GRXFSIZ.RXFDEP+端點(diǎn)0發(fā)送FIFO大小OTGFS_DIEPTXF1.INEPTXFDEP=端點(diǎn)1發(fā)送FIFO大小...

注意:對(duì)應(yīng)端點(diǎn)FIFO配置寄存器中FIFO大小值的單位都是word(4Byte)。

注意:發(fā)送端點(diǎn)的起始地址一般配置為前面所有端點(diǎn)已占用的FIFO大小,例程如端點(diǎn)2的發(fā)送FIFO起始地址為RX_FIFO大小+TX_FIFO0大小+TX_FIFO1大小。主機(jī)模式下的FIFO分配主機(jī)模式下,所有通道共享一個(gè)接收FIFO,通道發(fā)送FIFO分為非周期性發(fā)送FIFO和周期性發(fā)送FIFO。非周期性和周期性通過(guò)傳輸類(lèi)型來(lái)區(qū)分,每個(gè)主機(jī)通道寄存器都有配置傳輸類(lèi)型,包含4種傳輸類(lèi)型:控制傳輸(Control),同步傳輸(ISO),批量傳輸(Bulk),中斷傳輸(Interrupt)

  • 非周期性:控制傳輸(Control),批量傳輸(Bulk)
  • 周期性傳輸:同步傳輸(ISO),中斷傳輸(Interrupt)

圖4 主機(jī)模式下FIFO分配eb1140fe-c33e-11ed-ad0d-dac502259ad0.png

1、RX_FIFO

所有主機(jī)通道的接收共享這一塊FIFO,配置寄存器OTGFS_GRXFSIZ.RXFDEP,此寄存器值表示接收FIFO大小,注意單位為word(4Byte)。2、Non-periodic TxFIFO非周期性的主機(jī)通道發(fā)送FIFO,配置寄存器OTGFS_GNPTXFSIZ,需要配置起始地址和FIFO大小。OTGFS_GNPTXFSIZ. NPTXFSTADDR=OTGFS_GRXFSIZ.RXFDEPOTGFS_GNPTXFSIZ. NPTXFDEP=非周期性發(fā)送FIFO大小3、Periodic_TxFIFO周期性的主機(jī)通道發(fā)送FIFO,配置寄存器OTGFS_HPTXFSIZ,需要配置起始地址和FIFO大小。OTGFS_HPTXFSIZ.PTXFSTADDR=OTGFS_GRXFSIZ.RXFDEP+OTGFS_GNPTXFSIZ.NPTXFDEPOTGFS_HPTXFSIZ. PTXFSIZE=周期性發(fā)送FIFO大小注意:對(duì)應(yīng)FIFO配置寄存器中FIFO大小值的單位都是word(4Byte)

OTGFS中斷結(jié)構(gòu)

圖5 OTGFS中斷結(jié)構(gòu)eb31fa10-c33e-11ed-ad0d-dac502259ad0.png全局常用中斷OTGFS_GINTSTS,此寄存器中包含了主機(jī)和設(shè)備的中斷標(biāo)志,部分中斷標(biāo)志只在設(shè)備模式或者主機(jī)模式下有效。

1、設(shè)備和主機(jī)模式都有效中斷標(biāo)志

OTGFS_GINTSTS. MODEMIS:模式不匹配(主機(jī)和設(shè)備都適用)OTGFS_GINTSTS. SOF:SOF中斷(主機(jī)和設(shè)備都適用)OTGFS_GINTSTS. RXFLVL:接收FIFO非空(主機(jī)和設(shè)備都適用)OTGFS_GINTSTS. CONIDSCHG:ID線狀態(tài)變化(主機(jī)和設(shè)備都適用)OTGFS_GINTSTS. WKUPINT:?jiǎn)拘研盘?hào)中斷(主機(jī)和設(shè)備都適用)

2、僅主機(jī)模式下有效中斷標(biāo)志

OTGFS_GINTSTS. NPTXFEMP:非周期發(fā)送FIFO為空(主機(jī)適用)OTGFS_GINTSTS. PRTINT:主機(jī)端口中斷(主機(jī)適用)OTGFS_GINTSTS. HCHINT:主機(jī)通道中斷(主機(jī)適用)OTGFS_GINTSTS. PTXFEMP:周期性發(fā)送FIFO為空(主機(jī)適用)OTGFS_GINTSTS. DISCONINT:設(shè)備斷開(kāi)(主機(jī)適用)

3、僅設(shè)備模式下有效中斷標(biāo)志

OTGFS_GINTSTS. USBSUSP:設(shè)備掛起(設(shè)備適用)OTGFS_GINTSTS. USBRST:USB復(fù)位(設(shè)備適用)OTGFS_GINTSTS. ENUMDONE:枚舉速度完成(設(shè)備適用)OTGFS_GINTSTS. ISOOUTDROP:同步OUT包丟失(設(shè)備適用)OTGFS_GINTSTS. IEPTINT:IN端點(diǎn)中斷(設(shè)備適用)OTGFS_GINTSTS. OEPTINT:OUT端點(diǎn)中斷(設(shè)備適用)OTGFS_GINTSTS. INCOMPISOIN:未完成的同步IN傳輸(設(shè)備適用)圖6 中斷處理流程ebd129b4-c33e-11ed-ad0d-dac502259ad0.png

OTGFS模式

通過(guò)配置如下寄存器讓OTGFS處于OTG模式:

  • OTGFS_GUSBCFG.FDEVMODE=0(非強(qiáng)制設(shè)備模式)
  • OTGFS_GUSBCFG.FHSTMODE=0(非強(qiáng)制主機(jī)模式)

435/437 OTGFS可以通過(guò)檢測(cè)ID線上的狀態(tài)來(lái)確定當(dāng)前處于設(shè)備模式還是主機(jī)模式。當(dāng)ID狀態(tài)為高電平時(shí)為設(shè)備模式,當(dāng)ID狀態(tài)為低電平時(shí)為主機(jī)模式。

寄存器GINTSTS.CURMOD=0,表示當(dāng)前為設(shè)備模式寄存器GINTSTS.CURMOD=1,表示當(dāng)前為主機(jī)模式另外可以根據(jù)GINTSTS. CONIDSCHG中斷來(lái)檢測(cè)當(dāng)前ID線的狀態(tài)是否有變化,當(dāng)檢測(cè)到ID線有變化時(shí),根據(jù)當(dāng)前的模式位(GINTSTS.CURMOD),應(yīng)用程序選擇初始化主機(jī)程序還是設(shè)備程序。圖7 OTG模式連接示意圖ebfb99a6-c33e-11ed-ad0d-dac502259ad0.png

設(shè)備模式

435/437 OTGFS作為設(shè)備時(shí)僅支持全速設(shè)備,不支持低速和高速設(shè)備。支持8個(gè)IN端點(diǎn)(包括端點(diǎn)0),8個(gè)OUT端點(diǎn)(包括端點(diǎn)0)。

OTGFS強(qiáng)制作為設(shè)備

通過(guò)設(shè)定如下寄存器將OTGFS強(qiáng)制作為設(shè)備:

  • OTGFS_GUSBCFG.FDEVMODE=1(強(qiáng)制設(shè)備模式)
  • OTGFS_GUSBCFG.FHSTMODE=0(非強(qiáng)制主機(jī)模式)

圖8 設(shè)備模式連接示意圖ec28e0aa-c33e-11ed-ad0d-dac502259ad0.png注意:綠色線表示可選連接,當(dāng)使能VBUSIG信號(hào)時(shí),VBUS引腳可作為普通I/O。

OTGFS設(shè)備常用功能

本節(jié)介紹OTGFS作為設(shè)備模式時(shí)的一些功能。1、軟件斷開(kāi)可以通過(guò)配置設(shè)備模式下的寄存器,達(dá)到讓設(shè)備斷開(kāi)與主機(jī)的連接。原理是通過(guò)控制DP的上拉使能來(lái)控制連接狀態(tài)。配置OTGFS_DCTL.SFTDISCON=1,DP上拉不使能,斷開(kāi)連接。配置OTGFS_DCTL.SFTDISCON=0,DP上拉使能,開(kāi)始連接。2、Remote wakeup喚醒當(dāng)設(shè)備進(jìn)入掛起狀態(tài)之后,可以通過(guò)Remote wakeup功能喚醒主機(jī)。喚醒流程:

  • 設(shè)置OTGFS_DCTL.RWKUPSIG=1;
  • 延遲1-15ms
  • 設(shè)置OTGFS_DCTL.RWKUPSIG=0;

3、忽略VBUS信號(hào)在設(shè)備模式下,可以忽略VBUS信號(hào),此模式可以釋放VBUS引腳給其它外設(shè)使用。通過(guò)配置OTGFS_GCCFG.VBUSIG=1來(lái)忽略VBUS信號(hào)。

OTGFS設(shè)備端點(diǎn)配置

本節(jié)簡(jiǎn)單介紹OTGFS端點(diǎn)寄存器的配置。IN端點(diǎn)配置IN端點(diǎn)寄存器OTGFS_DIEPCTLx(x為0~7),端點(diǎn)寄存器存放端點(diǎn)的基本信息。如下是一個(gè)IN端點(diǎn)的基本配置選項(xiàng):

  • OTGFS_DIEPCTLx.MPS(最大包長(zhǎng)度)
  • OTGFS_DIEPCTLx.EPTYPE(端點(diǎn)類(lèi)型:控制傳輸,同步傳輸,塊傳輸,中斷傳輸)
  • OTGFS_DIEPCTLxTXFNUM(發(fā)送FIFO編號(hào),正常跟端點(diǎn)號(hào)相同)
  • OTGFS_DIEPCTLx.USBACEPT(激活端點(diǎn))
  • OTGFS_DIEPCTLx.SNAK(設(shè)置端點(diǎn)為NAK狀態(tài))
  • OTGFS_DIEPCTLx.CNAK(清除端點(diǎn)NAK狀態(tài))
  • OTGFS_DIEPCTLx.STALL(設(shè)置端點(diǎn)為STALL狀態(tài))
  • OTGFS_DIEPCTLx.EPTENA(開(kāi)始傳輸數(shù)據(jù))

OUT端點(diǎn)配置OUT端點(diǎn)寄存器OTGFS_DOEPCTLx(x為0~7),端點(diǎn)寄存器存放端點(diǎn)的基本信息。如下是一個(gè)OUT端點(diǎn)的基本配置選項(xiàng):

  • OTGFS_DOEPCTLx.MPS(最大包長(zhǎng)度)
  • OTGFS_DOEPCTLx.EPTYPE(端點(diǎn)類(lèi)型:控制傳輸,同步傳輸,塊傳輸,中斷傳輸)
  • OTGFS_DOEPCTLx.USBACEPT(激活端點(diǎn))
  • OTGFS_DOEPCTLx.SNAK(設(shè)置端點(diǎn)為NAK狀態(tài))
  • OTGFS_DOEPCTLx.CNAK(清除端點(diǎn)NAK狀態(tài))
  • OTGFS_DOEPCTLx.STALL(設(shè)置端點(diǎn)為STALL狀態(tài))
  • OTGFS_DOEPCTLx.EPTENA(開(kāi)始傳輸數(shù)據(jù))

主機(jī)模式

435/437 OTGFS作為主機(jī)模式時(shí)支持全速/低速設(shè)備,同時(shí)支持16個(gè)主機(jī)通道。

OTGFS強(qiáng)制作為主機(jī)

通過(guò)設(shè)定如下寄存器將OTGFS強(qiáng)制作為主機(jī),此時(shí)DP/DM下拉自動(dòng)使能:

  • OTGFS_GUSBCFG.FDEVMODE=0(非強(qiáng)制設(shè)備模式)
  • OTGFS_GUSBCFG.FHSTMODE=1(強(qiáng)制主機(jī)模式)

圖9 主機(jī)模式連接示意圖ec5b7204-c33e-11ed-ad0d-dac502259ad0.png

OTGFS主機(jī)常用功能

1、支持全速和低速設(shè)備

通過(guò)OTGFS_HPRT.PRTSDP判斷當(dāng)前連接的設(shè)備是全速設(shè)備還是低速設(shè)備;OTGFS_HPRT.PRTSDP=1表示全速OTGFS_HPRT.PRTSDP=2表示低速

2、復(fù)位

通過(guò)設(shè)置OTGFS_HPRT.PRTRST來(lái)設(shè)置端口復(fù)位;OTGFS_HPRT.PRTRST=1;延時(shí)10msOTGFS_HPRT.PRTRST=0;

3、掛起

通過(guò)設(shè)置OTGFS_HPRT.PRTSUP=1來(lái)設(shè)置端口掛起,此時(shí)主機(jī)停止發(fā)送SOF;

OTGFS主機(jī)通道配置

主機(jī)通道配置寄存器OTGFS_HCCHARx(x為0~15),通道寄存器存放通道的基本信息。如下是一個(gè)通道的基本配置選項(xiàng):

  • OTGFS_HCCHARx.MPS(最大包長(zhǎng)度)
  • OTGFS_HCCHARx.EPTNUM(指示設(shè)備端點(diǎn)號(hào))
  • OTGFS_HCCHARx.EPTDIR(指示設(shè)備端點(diǎn)方向 OUT/IN)
  • OTGFS_HCCHARx.LSPDDEV(低速設(shè)備)
  • OTGFS_HCCHARx.EPTYPE(端點(diǎn)類(lèi)型:控制傳輸,同步傳輸,塊傳輸,中斷傳輸)
  • OTGFS_HCCHARx.MC(周期性傳輸在每幀內(nèi)傳輸?shù)氖聞?wù)個(gè)數(shù))
  • OTGFS_HCCHARx.DEVADDR(設(shè)備地址)
  • OTGFS_HCCHARx.ODDFRM(周期性傳輸奇數(shù)幀/偶數(shù)幀)
  • OTGFS_HCCHARx.CHDIS(通道禁止)
  • OTGFS_HCCHARx.CHENA(通道使能)
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 雅特力
    +關(guān)注

    關(guān)注

    0

    文章

    179

    瀏覽量

    8574
  • AT32
    +關(guān)注

    關(guān)注

    1

    文章

    121

    瀏覽量

    2707
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    首日速遞 | 閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實(shí)力

    4月15日,慕尼黑上海電子展(electronicaChina2025)在上海新國(guó)際博覽中心盛大啟幕。攜多款AT32系列MCU新品及完整應(yīng)用方案矩陣,重磅亮相本屆展會(huì),通過(guò)四大核
    的頭像 發(fā)表于 04-16 00:15 ?423次閱讀
    首日速遞 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實(shí)力

    AT32 OTGHS應(yīng)用筆記

    OTGHS介紹本章將描述OTGHS支持的一些基本功能。圖1.OTGHS框圖OTGHS特性O(shè)TGHS通用特性:支持USB2.0協(xié)議內(nèi)置獨(dú)立4096字節(jié)SRAM內(nèi)置USB2.0高速PHY內(nèi)置上下拉電阻SOF信號(hào)輸出低功耗模式支持忽略VBUS狀態(tài)支持ID檢測(cè)以切換主機(jī)設(shè)備模式不支持HNP/SRP協(xié)議(PHY不支持,不能動(dòng)態(tài)切換模式,只能根據(jù)ID狀態(tài)切換模式)AHB
    的頭像 發(fā)表于 03-28 18:59 ?360次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> OTGHS應(yīng)<b class='flag-5'>用筆記</b>

    AT32F402/F405入門(mén)使用指南

    搭建AT32開(kāi)發(fā)環(huán)境一、調(diào)試工具及開(kāi)發(fā)板目前AT32F402/AT32F405開(kāi)發(fā)板都自帶AT-Link-EZ調(diào)試工具,AT-Link-EZ如下圖左邊紅框所示,它也可拆開(kāi)后單獨(dú)搭配其他電路板使用,支持IDE在線調(diào)試、在線燒錄、U
    的頭像 發(fā)表于 03-28 18:59 ?753次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405入門(mén)使用指南

    AT32 Workbench煥“芯”升級(jí)!引入Middleware助力開(kāi)發(fā)高效提速

    近日,AT32Workbench開(kāi)發(fā)工具完成重大更新升級(jí),新增對(duì)MiddlewareFreeRTOS,以及MiddlewaresUSB_DEVICE和USB_HOST的支持。此次升級(jí)致力于深度
    的頭像 發(fā)表于 03-07 18:46 ?471次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> Workbench煥“芯”升級(jí)!引入Middleware助力開(kāi)發(fā)高效提速

    AT32F402/F405 PWC 應(yīng)用筆記

    關(guān)系電壓調(diào)節(jié)器,電壓調(diào)節(jié)器的幾個(gè)工作狀態(tài)省電模式,包括睡眠模式、深度睡眠模式、待機(jī)模式圖1.電源域框圖PWC基本功能解析供電方案一、功能介紹AT32F402/40
    的頭像 發(fā)表于 01-20 18:37 ?545次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405 PWC 應(yīng)<b class='flag-5'>用筆記</b>

    基于AT32F421的遙控攀爬車(chē)電調(diào)應(yīng)用方案

    目的,而以征服崎嶇路面和各種地形障礙為目標(biāo),通常需要應(yīng)對(duì)陡峭坡道、松軟沙地以及崎嶇巖石等復(fù)雜路面?;?b class='flag-5'>雅AT32F421設(shè)計(jì)的搖控攀爬車(chē)電調(diào),自適應(yīng)調(diào)節(jié)扭矩輸出
    的頭像 發(fā)表于 01-20 18:36 ?489次閱讀
    基于<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>421的遙控攀爬車(chē)電調(diào)應(yīng)用方案

    AT32F423 PWC應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《AT32F423 PWC應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:30 ?0次下載
    AT32<b class='flag-5'>F</b>423 PWC應(yīng)<b class='flag-5'>用筆記</b>

    AT32F402/F405時(shí)鐘配置

    電子發(fā)燒友網(wǎng)站提供《AT32F402/F405時(shí)鐘配置.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:24 ?0次下載
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405時(shí)鐘配置

    發(fā)布高性能電機(jī)控制專(zhuān)用MCU

    近日,科技正式推出了其首款高性能電機(jī)控制專(zhuān)用MCU——AT32M412/M416。這款MCU專(zhuān)為出行工具、家電及工業(yè)控制等應(yīng)用而設(shè)計(jì),旨在滿(mǎn)足市場(chǎng)對(duì)于高效、精準(zhǔn)電機(jī)控制解決方案的迫切需求。
    的頭像 發(fā)表于 11-01 18:11 ?1330次閱讀

    AT32講堂088 | AT32F402/F405時(shí)鐘配置

    介紹如何結(jié)合提供的V2.x.x的板級(jí)支持包(BSP)來(lái)配置時(shí)鐘。以下介紹時(shí)鐘配置的方法主要分兩種:1、以手動(dòng)編寫(xiě)代碼調(diào)用BSP中提供的驅(qū)動(dòng)函數(shù)接口來(lái)進(jìn)行時(shí)鐘配
    的頭像 發(fā)表于 09-15 08:08 ?1025次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>088 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405時(shí)鐘配置

    AT32講堂087 | AT32 IDE快速入門(mén)指南

    新建項(xiàng)目新項(xiàng)目向?qū)T32ID提供支持MCU的C語(yǔ)言項(xiàng)目模板,方便用戶(hù)快速創(chuàng)建項(xiàng)目。菜單欄【File】>【New】>【CProject】。新建項(xiàng)目向?qū)У膶?duì)話(huà)框?qū)⒊霈F(xiàn)。在對(duì)
    的頭像 發(fā)表于 09-15 08:08 ?1411次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>087 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> IDE快速入門(mén)指南

    STM32CUBEMX(7)--移植AT32F403AVGT(兼容STM32F103VGT6),DAC輸出電壓

    概述 本篇文章主要介紹如何使用STM32CubeMX移植到AT32F403AVGT7,并通過(guò)DAC輸出電壓,在芯片中有2個(gè)12位的DAC口可以供選擇。 硬件準(zhǔn)備 首先需要準(zhǔn)備一
    發(fā)表于 09-06 16:40

    AT32 MCU的隨機(jī)數(shù)生成

    概述產(chǎn)品和生態(tài)系統(tǒng)安全性的需求比以往任何時(shí)候都更加重要。真隨機(jī)數(shù)是所有安全系統(tǒng)的核心,其質(zhì)量會(huì)影響設(shè)計(jì)的安全性。因此在沒(méi)有內(nèi)置硬件TRNG的AT32的微控制器系列中,如何提高隨機(jī)數(shù)的有效,來(lái)符合
    的頭像 發(fā)表于 08-30 12:26 ?1294次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> MCU的隨機(jī)數(shù)生成

    AT32講堂085 | AT32 MCU HICK時(shí)鐘校準(zhǔn)

    簡(jiǎn)介AT32系列MCU內(nèi)部都有提供適合運(yùn)行的內(nèi)部高速時(shí)鐘(HICK),其本質(zhì)就是內(nèi)置于芯片的RC振蕩器。在25℃下,其典型值頻率8MHz的精度由工廠校準(zhǔn)到±1%,在-40到105℃,該內(nèi)部高速時(shí)鐘
    的頭像 發(fā)表于 08-30 12:26 ?1258次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>085 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> MCU HICK時(shí)鐘校準(zhǔn)

    AT32F437 USB HOST RT-thread u盤(pán)讀寫(xiě)不穩(wěn)定是怎么回事?

    RT-thread usb host框架的問(wèn)題,RT-thread 論壇上也有很多反饋usb host 此問(wèn)題的,都是各顯神通,沒(méi)有最終定論。 希望咱可以給些,看咱usb h
    發(fā)表于 07-26 07:15