STM32家族中有很多系列支持网络通信,比如STM32F107就是其中一款,STM32内部有mac,只需要外部提供PHY以及网络接口,即可完成网络通信,它支持10/100速率,并且有DMA和4KB的SRAM支持ethernet通信,大大减小CPU的消耗,MAC 和PHY之间的通信接口支持MII和RMII两种方式,支持IEEE1588。
首先我们来看看STM32F107的datasheet上的Ethernet介绍:
特点:
- 支持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等网络芯片
关键字:STM32F107 网络通信 电路设计
引用地址:
STM32F107的网络通信电路设计
推荐阅读最新更新时间:2024-03-16 15:05
如何利用STM32F107和LDC1000实现墙体电线位置测量仪的设计
一般而言,当建筑实体建成后,许多基础设施将随之完工。这些措施包括用户铺设电力线路。而且在二次装修或弱电线路二次敷设时,需避免墙面用220V的电线。大部分二次施工线路在铺设过程中,均以工人师傅的经验完成。此外,老旧建筑物的电线故障查询,还需要对墙体的电线进行检测。本文以上述要求为基础,研制了简便易行的墙体线型测试仪。本测量系统由STM32F107作为主控,LDC1000作为测量传感器完成对墙体电线位置检测。 1系统设计方案 该墙体电线测量仪主要由3部分构成。第一部分:STM32F107单片机的数据采集与处理单元。STM内核为Cortex—M3,在最大程度减少了代码占用空间,其体积小巧、能耗低,工作温度范围为-40℃到85℃(或高
[单片机]
一种基于TDAl6846的新型有源功率校正电路设计
1 概述
早期的功率因数校正技术(PFC)主要是靠无源器件电感、电容实现的,称之为无源PFC技术。其方法是,在整流桥后面串接一个较大的电感,以改善滤波电容充电波形和增加电流的连续性,达到提高功率因数的目的。这种无源PFC技术虽然实施简单,但是体积大,很笨重,效果也不理想,功率因数仅可校正至0.85左右 。
近年来,随着微电子技术和电力电子技术的发展,一种以boost变换器为主的有源功率因数校正器(APFC)得到了发展。这种APFC变换器大多工作于连续导电模式(CCM),其工作原理是:采用多数入口乘法器(Multiplier),取样整流后的脉动波形,并和输出电压误差放大器的误差电压相乘,经电流调节环节产生PWM波形,使经过电
[电源管理]
嵌入式脉象采集仪电路设计
脉诊作为中医最重要的一种诊断方式,具有模糊性、不确定性的特点,是近年来中医现代化研究中的热点。随着电子、计算机技术的快速进步,将嵌入式技术、 FPGA技术、IP核技术结合在一起,融合电子技术、信号处理方法等学科知识,在中医基本理论的指导下,设计脉象诊断设备,构建一个灵活高效,可扩展性强,可靠性高,功耗低,可便携的脉象采集仪具有重要的现实意义和良好的市场前景。 1 仪器总体设计 嵌入式脉象采集仪的前期设计目标是脉搏信号的采集、存储、显示、简单处理、通信等,后期要对所采集到的信号处理,得到脉象特征,对病人做出诊断。在 FPGA的选型时,不但要考虑当前功能是否够用,价格适中,而且要考虑产品的升级换代,所以设计的系统选择Alt-e
[测试测量]
采用LM1893电力线载波通信集成电路设计
电力线载波通信技术可广泛应用于工业自动控制系统、电能管理系统、家用电器控制系统、防火报警系统及计算机终端接口等场合。它利用现成的电力线路来传送信息,无需另外架设通信线路,也不占用现有通信的频率资源。因此,特别适用于组建小型局域网络和实现大楼内的自动控制。LM1893是电力线载波通信集成电路。可完成串行数据的半双工通信,具有发送和接收数据的全部功能,与控制器及一些外围元件可构成完整的电力线载波通信系统。应用该芯片构成的系统比分立元件构成的系统具有灵敏度高、抗干扰的优点。 LMl893具有下列主要特点: 采用抗噪声的FSK调制;数据率高达4.8KB5;采用正弦波线路驱动以减小射频干扰;输出功率可提升l0倍;载波频率在5
[电源管理]
可调电流充电电路设计
下图所示为前面用一个1kW单相调压器,后面一个500W控制变压器的组合型充电器;它能形成可调大电流,由于控制变压器的隔离作用,非常安全。
[电源管理]
STM32自动ISP电路设计
STM32支持仿真器和串口下载程序。将要介绍的内容,属于串口下载,即我们通常说的ISP下载。 手动ISP下载程序,我们已经知道了,控制BOOT0引脚实现。STM32上电,会自动检测BOOT0引脚是什么电平,如果是高电平,等待用户下载程序;如果是低电平,运行用户之前下载到单片机的程序。所以我们需要把BOOT0引脚引出,然后控制其接地或接VCC来下载程序或者运行程序。在调试过程中,我们需要不断的控制BOOT0,非常麻烦。那么,自动ISP就该出场了。 自动ISP,把BOOT0与地直接连接,那么每次上电就会运行程序,而且只要点击电脑上的“下载”按钮,就开始下载程序,下载完程序,就开始执行。实现此目的,需要借助串口握手信号DTR和RTS。
[单片机]
大尺寸LED数码显示驱动电路设计
Maxim公司的 MAX7219 芯片用于动态扫描显示驱动,芯片内有可存储显示信息的8x8静态RAM、动态扫描电路以及段、位驱动器。它与通用微处理器有3根串行线相连,最多可驱动8个共阴数码管或64个发光二极管。采用MAX7219芯片实现led数码显示,具有电路紧凑、可节省CPU的I/O接口、芯片功能强大、编程简单等优点,得到了广大电路设计者认可。然而MAX7219的工作电压为5 V,共阴极LED显示驱动,只适用于3.5 V以下电压驱动的LED数码管,限制了其使用范围。 本文提出一种基于MAX7219芯片,具有扩展驱动能力的LED数码显示电路。主要应用在大尺寸、高亮度LED数码管的显示电路。 1 电路器件功能简介 1.
[电源管理]
超高频RFID标签的数字电路设计
摘 要: 在研究读写器和射频标签通信过程的基础上,结合EPC C1G2协议以及ISO/IEC18000.6协议, 采用VHDL语言设计出一种应用于超高频段的射频标签数字电路。对电路的系统结构和模块具体实现方法进行了描述。基于0.18μm CMOS工艺标准单元库,采用EDA工具对电路进行了前端综合和后端物理实现。给出的仿真结果表明该电路符合协议要求,综合后的电路规模约为11000门,功耗约为35μW 。该电路可应用于超高频段的各种RFID标签的数字部分。 1 引言 射频识别(RFID)技术作为一种新兴的自动识别技术,近年来在国内外得到了迅速发展。目前,我国开发的RFID产品普遍基于中低频,如二代身份证、票证管理等。在
[安防电子]