• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Stm32f405可以实现网络通信吗?

zzzqiu 2019-11-22 浏览量:1589
项目背景:处理器为STM32F405ZGT6
项目需求:以100hz下传150byte数据,使用232串口带宽吃紧,基本没法实现。所以在尝试使用网络通信来做。基本构思:采用和探索者开发板类似的方法,外接一个phy模块,留出一个RJ45的接口。
主要问腿:
    1. 不确定STM32F405能否实现网络通信,我看正点原子的教学视频里,ethernet的库名称为stm32f4x7_eth,是否意味着f405芯片无法使用?
    2. 有没有前辈做过类似的项目,可以给一些建议?这个方法是否可以满足我的需求?感谢!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • 没有以太网功能可以用w5500芯片做以太网控制器,内部包含了控制器,phy,还有硬件tcpip协议,使用起来比带以太网的单片机还简单

  • 我理解你所谓的100hz下传150byte,就是以 150*100*8=120000码率,一般串口波特率是有点吃紧。

    理论上肯定可以通过网络实现快速远距离传输。

  • F405的芯片,本身是没有网口的,但是可以通过扩展SPI或是串口的网络芯片来达到。最常用的就是W5500了,SPI接口的,速度也还可以的

  • 一般是尾椎带7,带9的时带硬件网络接口的,其他的可以通过FSMC接口做,或者直接外挂自带tcpip协议的芯片,比如W5500这种,通过SPI方式通讯。

  • 这个芯片没有原生以太网控制器,不能实现百兆级别的通信,只能用SPI转一个出来,F407就有原生以太网控制器,出RMII的

相关问题

问题达人换一批

Stm32f405可以实现网络通信吗?