---
title: "An open source S2E/RS485 module using W5500 and KL27"
url: "https://maker.wiznet.io/chen/projects/An-open-source-S2ERS485-module-using-W5500-and-KL27/"
markdown_url: "https://maker.wiznet.io/chen/projects/An-open-source-S2ERS485-module-using-W5500-and-KL27/md"
type: "UCC: User Created Content"
author: "chen"
author_url: "https://maker.wiznet.io/chen/"
original_author: "chen"
original_url: "https://www.cirmall.com/circuit/4310/"
published: "2022-07-04"
language: "en"
hardware: ["WIZnet W5500", "kl27"]
likes: 0
views: 192
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# An open source S2E/RS485 module using W5500 and KL27

> An open source S2E/RS485 module using W5500 and KL27

Original author: chen (source: https://www.cirmall.com/circuit/4310/)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))
- **kl27** x 1

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Article

使用W5500+KL27??以太??串口RS232、RS485透?功能： ![](https://www.cirmall.com/upload/images/FkzCyTccsSuPHI6G_Ef2Et4PNrtI/01.jpg)![](https://www.cirmall.com/upload/images/FgXBW9BzZVPaD3OkF-Co_31pZur4/02.jpg) ?W5500的?移植到工程中，然后就是初始化KL27的SPI： void w5500_spi_init() { PORT_Init(PORTB, PORT_MODULE_ALT1_MODE, PIN_0|PIN_1, 0, NULL); //PTB0 - SPI1_RST -> W5500 RST GPIO_Init(GPIOB, GPIO_PIN_OUTPUT, PIN_0); GPIO_Clr (GPIOB, PIN_0); delay(0xfff); GPIO_Set (GPIOB, PIN_0); delay(0xffff); GPIO_Init (GPIOB, GPIO_PIN_INPUT,PIN_1); PORT_Init(PORTD, PORT_MODULE_ALT1_MODE, PIN_4, 0, NULL); //PTB0 - SPI1_RST -> W5500 RST GPIO_Init(GPIOD, GPIO_PIN_OUTPUT, PIN_4); GPIO_Set (GPIOD, PIN_4); //SPI1 PTD4/5/6/7 CS/SCK/MOSI/MISO PORT_Init(PORTD, PORT_MODULE_ALT2_MODE, PIN_5|PIN_6|PIN_7, 0, NULL); SPI1_Init(SPI_MODULE_DIV2_8B_POLL_CONFIG,NULL,0,NULL); } 然后程序中循??理就可以，?收到的?据，再?回去。 ![](https://www.cirmall.com/upload/images/FkCHiOo1jnHmUUHTObSBoVd_TIyt/03.jpg) ???包1956字?收?： ![](https://www.cirmall.com/upload/images/FtMhOjrDXsMOmCXlo2kiajrfB-MB/04.png) ??3ms，自?收?，不?包。（??：一包1956字?，??2ms?送，有?包） ![](https://www.cirmall.com/upload/images/FqPJm_5-B7LQjW_kPSlxCfaxLXPy/05.png) ????3ms自?收??速：![](https://www.cirmall.com/upload/images/FmOR7P-upWc3I4QVmZr-Rjy9IZed/06.png)

---

Source: https://maker.wiznet.io/chen/projects/An-open-source-S2ERS485-module-using-W5500-and-KL27/
