哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

中科芯CKS32F107XX系列MCU的以太網(wǎng)介紹(二)

中科芯MCU ? 來源:中科芯MCU ? 2026-03-05 10:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MCU微課堂

CKS32F107XX系列以太網(wǎng)介紹(二)

第七十二期 2026.03.03

MII/RMII接口概述

MII即媒體獨(dú)立接口,也叫介質(zhì)獨(dú)立接口。它是IEEE-802.3定義的以太網(wǎng)行業(yè)標(biāo)準(zhǔn)。它包括一個(gè)數(shù)據(jù)接口,以及一個(gè)MAC和PHY之間的管理接口。

RMII即精簡介質(zhì)獨(dú)立接口。規(guī)范降低了10/100 Mbit/s 下微控制器以太網(wǎng)外設(shè)與外部PHY 間的引腳數(shù)。根據(jù)IEEE 802.3u 標(biāo)準(zhǔn),MII包括17 個(gè)數(shù)據(jù)和控制信號(hào)的引腳。RMII規(guī)范將引腳數(shù)減少為 9 個(gè)。圖 1 和 圖2分別為 MII、RMII 接口的信號(hào)示意圖。

469875a8-16c7-11f1-90a1-92fbcf53809c.png

圖1 MII接口信號(hào)

46ff4878-16c7-11f1-90a1-92fbcf53809c.png

圖2 RMII接口信號(hào)

引腳定義說明:

4769d24c-16c7-11f1-90a1-92fbcf53809c.png

SMI 接口信號(hào):MAC 通過此接口配置 PHY 工作在不同的通信模式。

數(shù)據(jù)發(fā)送信號(hào):由 MAC 子層同步驅(qū)動(dòng),在 TX_EN 信號(hào)有效時(shí)才為有效信號(hào)(有效數(shù)據(jù))。禁止 TX_EN 時(shí),發(fā)送數(shù)據(jù)不會(huì)對(duì) PHY 產(chǎn)生任何影響。MII 接口包括 4 根數(shù)據(jù)信號(hào),RMII 接口是 2 根數(shù)據(jù)信號(hào)。

數(shù)據(jù)接收信號(hào):由 PHY 同步驅(qū)動(dòng),在 DV 信號(hào)有效時(shí)才為有效信號(hào)(有效數(shù)據(jù))。MII 接口包括 4 根數(shù)據(jù)信號(hào),RMII 接口是 2 根數(shù)據(jù)信號(hào)。

發(fā)送使能信號(hào):該信號(hào)表示 MAC 當(dāng)前正針對(duì) MII/RMII 發(fā)送半字節(jié)。該信號(hào)必須與報(bào)頭的前半字節(jié)進(jìn)行同步 (MII_TX_CLK / RMII_REF_CLK)。

時(shí)鐘信號(hào):MII 接口包括 TX_CLK、RX_CLK;RMII 接口 TX/RX 共用 REF_CLK 信號(hào);該信號(hào)提供進(jìn)行 TX/RX 數(shù)據(jù)傳輸時(shí)的參考時(shí)序。

MII 標(biāo)稱頻率為:速率為 10 Mbit/s 時(shí)為 2.5 MHz;速率為 100 Mbit/s 時(shí)為 25 MHz。

RMII 標(biāo)稱頻率為:速率為 10 Mbit/s 時(shí)為 5 MHz;速率為 100 Mbit/s 時(shí)為 50 MHz。

接收錯(cuò)誤信號(hào):該信號(hào)必須保持一個(gè)或多個(gè)周期 CLK,從而向 MAC 子層指示在幀的某處檢測(cè)到錯(cuò)誤。RMII 接口無此信號(hào)。

接收數(shù)據(jù)有效信號(hào):該信號(hào)表示 PHY 當(dāng)前正針對(duì)接收已恢復(fù)并解碼的半字節(jié)。該信號(hào)必須與恢復(fù)幀的頭半字節(jié)進(jìn)行同步,并且一直保持同步到恢復(fù)幀的最后半字節(jié)。該信號(hào)必須在最后半字節(jié)隨后的第一個(gè)時(shí)鐘周期之前禁止。為了正確地接收幀,DV 信號(hào)必須在時(shí)間范圍上涵蓋要接收的幀,其開始時(shí)間不得遲于 SFD 字段出現(xiàn)的時(shí)間。RMII 接口此信號(hào)和載波偵聽信號(hào)復(fù)用成1個(gè)信號(hào)引腳。

載波偵聽信號(hào):當(dāng)發(fā)送或接收介質(zhì)處于非空閑狀態(tài)時(shí),由 PHY 使能該信號(hào)。發(fā)送和接收介質(zhì)均處于空閑狀態(tài)時(shí),由 PHY 禁止該信號(hào)。PHY 必須確保 CRS 信號(hào)在沖突條件下保持有效狀態(tài)。該信號(hào)無需與 TX 和 RX 時(shí)鐘保持同步。在全雙工模式下,該信號(hào)沒意義。RMII 接口此信號(hào)和接收數(shù)據(jù)有效信號(hào)復(fù)用成1個(gè)信號(hào)引腳。

沖突檢測(cè)信號(hào):檢測(cè)到介質(zhì)上存在沖突后,PHY 必須立即使能沖突檢測(cè)信號(hào),并且只要存在沖突條件,沖突檢測(cè)信號(hào)必須保持有效狀態(tài)。該信號(hào)無需與 TX 和 RX 時(shí)鐘保持同步。RMII 接口無此信號(hào)。

CKS32F107XX通信實(shí)驗(yàn)

本實(shí)驗(yàn)由 CKS32F107 開發(fā)板 + DP83848 以太網(wǎng)模塊配合完成。

1.MII模式配置

(1)DP83848 模塊通過 J1 J2 J3 配置為 MII 模式;

(2)CKS32F107 開發(fā)板如下管腳通過杜邦線和 DP83848 模塊連接;如圖3;

482cc7c0-16c7-11f1-90a1-92fbcf53809c.png

圖3 MII硬件連接示意圖

(3)配置如圖3 GPIO管腳為 Ethernet 功能;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO, ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_PinRemapConfig(GPIO_Remap_ETH, ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_3;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_Init(GPIOD, &GPIO_InitStructure);

(4)配置以太網(wǎng)模塊為 MII 模式;

GPIO_ETH_MediaInterfaceConfig(GPIO_ETH_MediaInterface_MII);

(5)配置 PA8 輸出25M 時(shí)鐘;

/* PA8: MCO pin configuration */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOA, &GPIO_InitStructure);

RCC_MCOConfig(RCC_MCO_HSE); //輸出 MCU HSE 25M,MII模式 4*25M=100M

2.RMII模式配置

(1)DP83848 模塊通過 J1 J2 J3 配置為 RMII 模式;

(2)CKS32F107 開發(fā)板如下管腳通過杜邦線和 DP83848 模塊連接;

4891b2c0-16c7-11f1-90a1-92fbcf53809c.png

圖4 RMII硬件連接示意圖

(3)配置如圖 GPIO管腳為 Ethernet 功能;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC |RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO, ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_PinRemapConfig(GPIO_Remap_ETH, ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 ;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_Init(GPIOD, &GPIO_InitStructure);

(4)配置以太網(wǎng)為 RMII 模式;

GPIO_ETH_MediaInterfaceConfig(GPIO_ETH_MediaInterface_RMII);

(5)配置以太網(wǎng)為 RMII 模式;

/* PA8: MCO pin configuration */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOA, &GPIO_InitStructure);

/* Set PLL3 clock output to 50MHz (25MHz /5 *10 =50MHz) */

RCC_PLL3Config(RCC_PLL3Mul_10);

RCC_PLL3Cmd(ENABLE);

while (RCC_GetFlagStatus(RCC_FLAG_PLL3RDY) == RESET);

RCC_MCOConfig(RCC_MCO_PLL3CLK); //輸出 MCU PLL3 50M,RMII模式: 2*50M=100M

3.實(shí)驗(yàn)結(jié)果

通過以上配置,無論 MII /RMII 都可以正常通訊,如下圖 5。

48fd1fc4-16c7-11f1-90a1-92fbcf53809c.png

圖5 實(shí)驗(yàn)結(jié)果

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

    關(guān)注

    147

    文章

    19094

    瀏覽量

    402736
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    6138

    瀏覽量

    181460
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9581

    瀏覽量

    157569

原文標(biāo)題:MCU微課堂|CKS32F107XX系列以太網(wǎng)介紹(二)

文章出處:【微信號(hào):中科芯MCU,微信公眾號(hào):中科芯MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    中科CKS32F107XX系列MCU的獨(dú)立看門狗介紹

    中科CKS32F107xx系列產(chǎn)品內(nèi)部提供兩個(gè)看門狗定時(shí)器單元,獨(dú)立型看門狗IWDG(Independent Watchdog)和窗口型看門狗WWDG(Window Watchdog
    的頭像 發(fā)表于 11-28 14:51 ?3985次閱讀
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的獨(dú)立看門狗<b class='flag-5'>介紹</b>

    中科CKS32F107XX系列MCU的窗口看門狗介紹

    中科CKS32F107xx系列產(chǎn)品內(nèi)部提供兩個(gè)看門狗定時(shí)器單元,獨(dú)立型看門狗IWDG(Independent Watchdog)和窗口型看門狗WWDG(Window Watchdog
    的頭像 發(fā)表于 11-28 14:48 ?4289次閱讀
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的窗口看門狗<b class='flag-5'>介紹</b>

    中科CKS32F107XX系列MCU的bxCAN介紹

    CKS32F107xx系列產(chǎn)品的bxCAN支持CAN協(xié)議2.0A和2.0B標(biāo)準(zhǔn)。 該CAN 控制器支持最高的通訊速率為1Mb/s;可以自動(dòng)地接收和發(fā)送CAN報(bào)文,支持使用標(biāo)準(zhǔn)ID和擴(kuò)展ID的報(bào)文
    的頭像 發(fā)表于 01-22 09:06 ?3834次閱讀
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的bxCAN<b class='flag-5'>介紹</b>

    CKS32F4xx系列ETH通信詳解

    CKS32F4xx系列芯片自帶以太網(wǎng)模塊,該模塊包括帶專用DMA控制器的MAC 802.3(介質(zhì)訪問控制)控制器
    的頭像 發(fā)表于 11-10 11:13 ?2268次閱讀
    <b class='flag-5'>CKS32F4xx</b><b class='flag-5'>系列</b>ETH通信詳解

    CKS32F4xx系列芯片以太網(wǎng)模塊主要功能及框圖解析

    CKS32F4xx系列芯片自帶以太網(wǎng)模塊,該模塊包括帶專用DMA控制器的MAC 802.3(介質(zhì)訪問控制)控制器,支持介質(zhì)獨(dú)立接口(MII)和簡化介質(zhì)獨(dú)立接口(RMII),并自帶了一個(gè)用于外部PHY通信的SMI接口,通過一組配置
    的頭像 發(fā)表于 11-10 11:15 ?2410次閱讀
    <b class='flag-5'>CKS32F4xx</b><b class='flag-5'>系列</b>芯片<b class='flag-5'>以太網(wǎng)</b>模塊主要功能及框圖解析

    中科CKS32F107XX系列MCU以太網(wǎng)介紹(一)

    以太網(wǎng)(Ethernet)是一種計(jì)算機(jī)局域網(wǎng)技術(shù)。IEEE 802.3制定了以太網(wǎng)的技術(shù)標(biāo)準(zhǔn),它規(guī)定了包括物理層的連線、電子信號(hào)、介質(zhì)訪問控制的內(nèi)容。
    的頭像 發(fā)表于 03-05 10:01 ?5187次閱讀
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的<b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>介紹</b>(一)

    STM32F105/107系列以太網(wǎng)PHY設(shè)計(jì)

    STM32F105/107系列以太網(wǎng)PHY設(shè)計(jì)資料。圖說的很詳細(xì),廢話就不說了,自己看圖吧。Technorati 標(biāo)簽: STM32F107
    發(fā)表于 08-05 06:55

    MCU微課堂 | CKS32F4xx系列產(chǎn)品SPI通信

    MCU微課堂 | CKS32F4xx系列產(chǎn)品SPI通信
    的頭像 發(fā)表于 10-24 17:12 ?1803次閱讀
    <b class='flag-5'>MCU</b>微課堂 | <b class='flag-5'>CKS32F4xx</b><b class='flag-5'>系列</b>產(chǎn)品SPI通信

    MCU微課堂 | CKS32F4xx系列產(chǎn)品GPIO口配置

    MCU微課堂 | CKS32F4xx系列產(chǎn)品GPIO口配置
    的頭像 發(fā)表于 10-24 15:14 ?1673次閱讀
    <b class='flag-5'>MCU</b>微課堂 | <b class='flag-5'>CKS32F4xx</b><b class='flag-5'>系列</b>產(chǎn)品GPIO口配置

    CKS32F107xx系列時(shí)鐘系統(tǒng)具體配置方法講解

    上一章節(jié)對(duì)CKS32F107xx系列時(shí)鐘做了整體介紹,本章節(jié)以使用HSI內(nèi)部高速時(shí)鐘為例對(duì)時(shí)鐘具體配置方法進(jìn)行講解。
    的頭像 發(fā)表于 05-28 10:05 ?1701次閱讀
    <b class='flag-5'>CKS32F107xx</b><b class='flag-5'>系列</b>時(shí)鐘系統(tǒng)具體配置方法講解

    CKS32F107xx系列MCU中ADC介紹

    CKS32F107xx系列產(chǎn)品提供2個(gè)12位的模擬/數(shù)字轉(zhuǎn)換器(ADC),每個(gè)ADC共用多達(dá)16個(gè)外部通道,各通道的A/D轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。ADC的結(jié)果可以左對(duì)齊或右對(duì)齊方式存儲(chǔ)在16位數(shù)據(jù)寄存器中。
    的頭像 發(fā)表于 06-22 11:04 ?2018次閱讀

    CKS32F107xx系列MCU的GPIO內(nèi)部硬件結(jié)構(gòu)和工作模式

    16個(gè)引腳,如型號(hào)為CKS2F107VET6型號(hào)的芯片有GPIOA、GPIOB、GPIOC至GPIOE共5組GPIO,芯片一共100個(gè)引腳,其中GPIO就占了一大部分,所有的GPIO引腳都有基本的輸入輸出功能。
    的頭像 發(fā)表于 07-22 09:23 ?2014次閱讀
    <b class='flag-5'>CKS32F107xx</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的GPIO內(nèi)部硬件結(jié)構(gòu)和工作模式

    詳解CKS32F107xx系列的定時(shí)器同步功能

    CKS32F107xx系列部分定時(shí)器在內(nèi)部是相連的,可用于定時(shí)器同步或鏈接,方便用戶配置不同的同步模式,以便在電機(jī)控制、數(shù)據(jù)采集和PWM信號(hào)生成等應(yīng)用中,實(shí)現(xiàn)復(fù)雜的時(shí)間序列和多通道的同步操作。本節(jié)課
    的頭像 發(fā)表于 11-26 17:51 ?1866次閱讀
    詳解<b class='flag-5'>CKS32F107xx</b><b class='flag-5'>系列</b>的定時(shí)器同步功能

    CKS32F107xx系列USART的LIN模式

    CKS32F107xx系列在支持正常USART功能的同時(shí),亦支持LIN(局域互聯(lián)網(wǎng))模式。
    的頭像 發(fā)表于 02-18 17:18 ?1307次閱讀
    <b class='flag-5'>CKS32F107xx</b><b class='flag-5'>系列</b>USART的LIN模式

    中科CKS32F107XX系列MCU的電源控制介紹

    CKS32F107xx的工作電壓(VDD)為2.0~3.6V,通過內(nèi)置的電壓調(diào)節(jié)器提供內(nèi)核所需的1.5V電源,圖1為電源系統(tǒng)框架。
    的頭像 發(fā)表于 03-25 16:34 ?535次閱讀
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的電源控制<b class='flag-5'>介紹</b>
    武功县| 定边县| 屏东县| 伊宁县| 靖安县| 邢台市| 海原县| 宜君县| 正宁县| 竹山县| 彩票| 琼结县| 宜章县| 宝应县| 日土县| 临沭县| 平凉市| 永州市| 廊坊市| 铜川市| 昌图县| 高台县| 常熟市| 稻城县| 焦作市| 铜川市| 新巴尔虎右旗| 定南县| 湟中县| 吴桥县| 安庆市| 阜康市| 顺义区| 秭归县| 鹤山市| 独山县| 乌审旗| 建始县| 潮州市| 高尔夫| 昌黎县|