STM32F107的網(wǎng)絡(luò)通信電路設(shè)計(jì)
首先我們來看看STM32F107的datasheet上的Ethernet介紹:
本文引用地址:http://butianyuan.cn/article/201611/316536.htm特點(diǎn):
- 支持MII 17根signals或是RMII 9根signals;
- 支持10/100 Mbits/s
- DMA和SRAM支持其高速數(shù)據(jù)傳輸
- VLAN 支持
- 全雙工以及半雙工
- mac控制子層(control frame)支持
- 32bit CRC產(chǎn)生以及移除
- 多地址濾波模式以及廣播地址模式
- 每次收發(fā)數(shù)據(jù)幀有32bit的status code
- 收發(fā)FIFO支持,收發(fā)各自有2KBytes,一共是4KBytes
- 支持硬件PTP(precision time protocol)
支持MAC信號(hào)接口SMI(station management interface)接口:MDC、MDIO
下面我們來看看Ethernet接口方案有哪些: 主要是時(shí)鐘的獲取方式不同來區(qū)分,STM32使用外部50MMHz、25MHz的crystal,然后PHY的時(shí)鐘使用外部的50MHZ的crystal,25MHz的crystal還是使用STM32內(nèi)部PLL獲取的時(shí)鐘50MHz,具體有如下四種。
外部的PHY芯片和接口有哪些選擇呢?
使用DP83848 PHY芯片+PH163539共模差模線圈+RJ45接口,支持10M/100M通信速率。
還有使用LAN8702+RJ45(HR91105A自帶網(wǎng)絡(luò)變壓器)
另外還有ENC28J60等網(wǎng)絡(luò)芯片
評(píng)論