新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32F107的網絡通信電路設計

        STM32F107的網絡通信電路設計

        作者: 時間:2016-11-13 來源:網絡 收藏
        STM32家族中有很多系列支持網絡通信,比如STM32F107就是其中一款,STM32內部有mac,只需要外部提供PHY以及網絡接口,即可完成網絡通信,它支持10/100速率,并且有DMA和4KB的SRAM支持ethernet通信,大大減小CPU的消耗,MAC 和PHY之間的通信接口支持MII和RMII兩種方式,支持IEEE1588。

        首先我們來看看STM32F107的datasheet上的Ethernet介紹:

        本文引用地址:http://www.104case.com/article/201611/316536.htm

        特點:

        • 支持MII 17根signals或是RMII 9根signals;
        • 支持10/100 Mbits/s
        • DMA和SRAM支持其高速數據傳輸
        • VLAN 支持
        • 全雙工以及半雙工
        • mac控制子層(control frame)支持
        • 32bit CRC產生以及移除
        • 多地址濾波模式以及廣播地址模式
        • 每次收發數據幀有32bit的status code
        • 收發FIFO支持,收發各自有2KBytes,一共是4KBytes
        • 支持硬件PTP(precision time protocol)

        支持MAC信號接口SMI(station management interface)接口:MDC、MDIO

        下面我們來看看Ethernet接口方案有哪些: 主要是時鐘的獲取方式不同來區分,STM32使用外部50MMHz、25MHz的crystal,然后PHY的時鐘使用外部的50MHZ的crystal,25MHz的crystal還是使用STM32內部PLL獲取的時鐘50MHz,具體有如下四種。

        外部的PHY芯片和接口有哪些選擇呢?

        使用DP83848 PHY芯片+PH163539共模差模線圈+RJ45接口,支持10M/100M通信速率。

        還有使用LAN8702+RJ45(HR91105A自帶網絡變壓器)

        另外還有ENC28J60等網絡芯片



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 潼南县| 南平市| 商南县| 茌平县| 柳江县| 汉寿县| 全椒县| 明星| 罗山县| 九寨沟县| 兰西县| 微山县| 信宜市| 淳化县| 鹿泉市| 固阳县| 龙游县| 东乌珠穆沁旗| 南皮县| 方山县| 文水县| 普兰店市| 姜堰市| 德惠市| 乌鲁木齐县| 镇赉县| 平乡县| 临夏县| 乌兰县| 金川县| 景德镇市| 梅河口市| 大安市| 墨竹工卡县| 尚义县| 分宜县| 河源市| 青海省| 军事| 鹿泉市| 荥阳市|